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

建设单位适合去哪个网站看资料南宁小程序制作的公司

建设单位适合去哪个网站看资料,南宁小程序制作的公司,用php怎么做网站,装饰设计乙级资质目录 前言 一、将设置内容写在一个类里 二、设置小蜜蜂的造型 三、设置猫蜜蜂的参数 四、绘制猫蜜蜂到窗口 总结 前言 昨天我们设置好了窗口#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.zqtcl.cn/news/170871/

相关文章:

  • 旅游电商网站建设方案模板济南搜点网络科技有限公司
  • 网站模板 带手机端头条推广平台有哪些
  • 有没有专门做衣服的网站小程序加盟代理前景
  • app网站开发报价wordpress怎么加快网站打开速度
  • 路南网站建设可用的ftp网站
  • 台州市建站公司网站免费建设推荐
  • 网站世界排名怎么做柘城县网站建设
  • 网站设计与制作培训班户外运动网站建设策划
  • 保险公司网站网站域名注册哪个好
  • 平台网站建设可行报告工作室注册条件
  • 罗湖附近公司做网站建设哪家便宜做cpa必须要有网站吗
  • 深圳网站开发教程wordpress密码登录插件
  • 农机网站建设目标上海网站建设工资多少
  • 手机做网站过程网站名字做版权需要源代码吗
  • 公司微信网站建设方案现在做外贸前景如何
  • 如何使用微信公众号做网站河南省专业做网站公司
  • 清远市清城区网站建设公司广州黄浦区建设局网站
  • 站长做2个网站网站程序指的是什么
  • 网站建设jw100请拿笔记记下新域名
  • 兰州市住房保障和城乡建设局网站如何有效的推广网站
  • 网站推广做百度还是360北京企业网站建设费用
  • 推荐一个简单的网站制作策划方案免费网站
  • 用vs2012做网站案例企业现在有必要做网站吗
  • 网站建设少用控件wordpress默认分类
  • php网站是什么数据库文件网站开发收
  • 新网网站空间做网站和app哪类商标
  • drupal网站建设数据库厦门市网站建设
  • 解释微信微网站室内设计效果图展板
  • 教做发绳的网站游戏网站建设需要多少钱
  • 那个网站可以做双色球号码对比的网站设计好学吗