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

网站建设_seo技术支持手机应用开发要学什么

网站建设_seo技术支持,手机应用开发要学什么,栅格化系统制作网页界面设计,wordpress添加音乐播放器目录 前言 一、将设置内容写在一个类里 二、设置小蜜蜂的造型 三、设置猫蜜蜂的参数 四、绘制猫蜜蜂到窗口 总结 前言 昨天我们设置好了窗口#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.dnsts.com.cn/news/262773.html

相关文章:

  • 佛山贸易网站建设动漫设计与制作代码
  • 石家庄城乡建设管理局网站公司网站开发费用账务处理
  • 烟台网站快速优化排名哪个网站是专门做兼职的
  • 叫外包公司做网站不肯给源代码的做网站公司需要什么条件
  • wordpress发布模块支持5.x已矣seo排名点击软件
  • 陕西省信用建设官方网站南宁平面设计公司
  • 做公司网站注意什么企业网站建设包含哪些内容
  • 广西建设厅网站地址施工企业如何获取竞争优势
  • idea做网站登录绵阳网站维护托管
  • 宿州网站建设工作室上海物联网app开发公司
  • 烟台电子商务网站网站收费吗
  • 新手如何搭建自己的网站简述获得友情链接的途径
  • 文化馆网站建设意义怎么做58同城网站教程
  • 宿迁网站建设sq918网站申请收录
  • 开一个网站建设公司好网站设计基础语言不包括这些内容
  • 做网站服务器多钱广州越秀区租房子多少钱一个月
  • 上海 高端 网站建设中国最近战争新闻
  • 贵阳网站建设设计公司哪家好网站建设 北京
  • 售后服务方案 网站建设wordpress分类推荐
  • 做平台网站要增值业务吗网络推广培训哪个学校好
  • 苏州网站开发公司有哪些wordpress溢价主题
  • 庆阳网站制作wordpress聚合文章
  • 网站免费备案视频网站 如何做seo
  • 成都 企业 网站制作做中医药网站有前景吗
  • 个人网站特点放置在网站根目录下
  • 广西南宁网站建设哪家好二度云自助建站系统
  • 盗版电影网站建设成本天津西青区
  • 唯美网站建设企业宣传片拍摄的公司
  • 做网站制作一般多少钱外贸网站建设哪家公司好
  • 使用word做网站科研实验室网站建设