当前位置: 首页 > news >正文

阿里巴巴网站建设基本内容免费服务器安全软件

阿里巴巴网站建设基本内容,免费服务器安全软件,优化大师电脑版官网,单页网站订单系统怎么改邮箱目录 前言 一、将设置内容写在一个类里 二、设置小蜜蜂的造型 三、设置猫蜜蜂的参数 四、绘制猫蜜蜂到窗口 总结 前言 昨天我们设置好了窗口#xff0c;下面我们需要向窗口中添加元素了。 一、将设置内容写在一个类里 我个人理解书上的意思是要创建一个类#xff0c;将所有需…目录 前言 一、将设置内容写在一个类里 二、设置小蜜蜂的造型 三、设置猫蜜蜂的参数 四、绘制猫蜜蜂到窗口 总结 前言 昨天我们设置好了窗口下面我们需要向窗口中添加元素了。 一、将设置内容写在一个类里 我个人理解书上的意思是要创建一个类将所有需要设置的属性都放在这里这样后期需要升级改变的时候在这里修改参数就行了例如我们昨天设置的窗口背景颜色可以将这个参数设置放在设置类里需要的时候再调用这就是面向对象的编程思维。那么我们现在建立一个settings文件在里面创建一些参数。代码如下 class Settings():def __init__(self):self.screen_width 800self.screen_height 600self.bg_color (220,220,220) 可以看出我们创建了窗口的长和宽然后设置了颜色颜色我做了修改感觉昨天的青色不好看。现在我们需要修改alien_invasion文件里的代码导入这个类从而调用这些参数我们看代码。 import sys import pygame import settingsdef run_game():pygame.init()new_settingsettings.Settings()screen pygame.display.set_mode((new_setting.screen_width,new_setting.screen_height))pygame.display.set_caption(Alien Invasion)while True:for event in pygame.event.get():if event.type pygame.QUIT:sys.exit()screen.fill(new_setting.bg_color)pygame.display.flip()run_game() 可以看出我们首先使用import导入我们创建的类然后实例化setting类实例为new_setting最后通过new_setting调用提前设置好的参数。单看这一段代码来说比之前好像要复杂一点也要难理解一点但是当你的程序达到一定的复杂度以后这样分类编写会更容易维护。下面我们来看一下效果。 运行成功颜色也变成了灰色我看是灰色 二、设置小蜜蜂的造型 书上说pygame默认使用bmp位图使用其他的文件类型要安装库这么麻烦吗在网上找一下说明看看。 pygame.image.load可以加载多种类型的图片文件包括但不限于 BMPGIFJPG/JPEGPNGTGATIFFWebP 需要注意的是如果加载的图片文件不是pygame支持的格式将会抛出异常。 按照网上说的pygame支持的格式有很多啊我们就偏偏用JPG格式试试我个人就喜欢jpg格式 现在我们需要注意两点一是背景为透明的jpg图片二是免费的。找了半天没找到为了不浪费时间找了一只猫凑合用吧大家欣赏下。 三、设置猫蜜蜂的参数 按照之前的编程思维我们要创建单独的类来定义这只猫蜜蜂的各种属性包括大小、位置、动作等。跟书上一样我们创建ship文件不知道为什么命名为shipship不是船的意思吗 首先我们先展示类里面的代码 import pygameclass Ship():def __init__(self,screen):self.screen screenself.image pygame.image.load(cat.webp)self.rect self.image.get_rect()self.screen_rect screen.get_rect()self.rect.centerx self.screen_rect.centerxself.rect.bottomself.screen_rect.bottomdef blitme(self):self.screen.blit(self.image,self.rect) 这一段代码不是很好理解书上讲的也不是很清楚我先说说我的初步理解后面如果发现错了再进行解释。 首先初始化方法里传入的screen就是我们的窗口然后我们导入我们下载好的图片“cat.webp”我们看看这个格式能不能直接用。 self.rect self.image.get_rect()这段代码就是获取图片的边框同理下面的代码就是获取窗口的边框然后通过centerx和bottom属性将图片实现在屏幕最下边居中对齐。 最后我们定义了blitme方法它里面调用了pygame的blit函数blit函数的作用就是将图片绘制到屏幕上self.rect已经设置好了位置。 四、绘制猫蜜蜂到窗口 下面我们只需要在主程序调用Ship类的blitme方法就可以绘制猫蜜蜂到指定位置。 import sys import pygame import settings from ship import Shipdef run_game():pygame.init()new_settingsettings.Settings()screen pygame.display.set_mode((new_setting.screen_width,new_setting.screen_height))ship Ship(screen)pygame.display.set_caption(Alien Invasion)while True:for event in pygame.event.get():if event.type pygame.QUIT:sys.exit()screen.fill(new_setting.bg_color)ship.blitmepygame.display.flip()run_game() 这段代码就没有设么好解释的了只是调用函数。我们直接看效果。 成功了证明图片的格式不是bmp也是可以的,但是我们的猫蜜蜂有点太大了我们需要把它改小一点最好在窗口里像一只小苍蝇这里就不赘述怎么改了我们直接看效果。 嗯这样效果好多了。 总结 今天主要学习如何设置绘制图像的位置以及如何绘制。
http://www.hkea.cn/news/14344319/

相关文章:

  • 齐齐哈尔企业网站排名优化潘多拉固件建设网站
  • 青岛网站建设电话设计网页的三大工具是什么
  • 中国数学外国人做视频网站建网站哪家好北京
  • 做网上购物网站南通网站建设项目
  • 建站用wordpress 起飞了聊城菜鸟网站建设公司
  • 在线转格式网站怎么做flash网站代码
  • 潍坊品牌网站建设公司营销型网站建设细节
  • 一般网站是怎么做的哪个网站银锭专业做银锭的
  • 北京网站建设公司价格蚌埠企业网站建设套餐
  • 在哪个网站申请建设资质商城类app开发价格
  • 网站的布局设计开发公司总工年终总结
  • 廊坊门户网站电商网站建设概念
  • 商务网站设计报告在网站上显示地图
  • 百度指数平台广东培训seo
  • 企业网站的首页网站内链优化的角度
  • 综合类网站怎么做微信朋友圈广告在哪里做
  • 厦门市网站建设wordpress微论坛主题
  • 锦州建设局网站虚拟邮箱注册网站
  • 湖南营销型企业网站开发手机网站建设动态
  • 自己做的网站用别的电脑怎么访问长沙网站制作品牌
  • 爱站网反链查询网站公司的客户怎么来
  • 制作网站的公司哪家比较好申请域名步骤
  • 河南省建设厅专业业务系统网站营销型wordpress模板下载
  • 容桂网站设计制作平面广告作品分析
  • 推荐做幻灯片搜图网站搜索网站大全排名
  • 搭建网站需要什么技术一元夺宝网站建设
  • 学vue可以做pc网站菏泽网架公司
  • 网站服务器++免费手机网站怎么dw做
  • 网站打开的速度特别慢的原因网站建设 大纲
  • 你去湖北省住房城乡建设厅网站查iosapp开发用什么语言