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

自助网站能在百度上搜到么学设计的网站都有哪些

自助网站能在百度上搜到么,学设计的网站都有哪些,怎么查看网站收录,docker run wordpress3.2 move()方法的定义 Player类的move()方法用于玩家控制汽车左右移动#xff0c;当玩家点击键盘上的左右按键时#xff0c;汽车会相应地进行左右移动。 move()方法的代码如图7所示。 图7 move()方法的代码 其中#xff0c;第20行代码通过pygame.key.get_pressed()函数获…3.2 move()方法的定义 Player类的move()方法用于玩家控制汽车左右移动当玩家点击键盘上的左右按键时汽车会相应地进行左右移动。 move()方法的代码如图7所示。 图7 move()方法的代码 其中第20行代码通过pygame.key.get_pressed()函数获取键盘中所有按键的状态并将其保存在变量pressed_keys中当玩家按下了向左的按键pressed_keys[K_LEFT]的值是True当玩家按下了向右的按键pressed_keys[K_RIGHT]的值是True。第22-24行代码中首先判断玩家汽车的位置是否已经到了屏幕的最左端如果没有在屏幕最左端则第23行代码判断玩家是否按下了向左的按键如果该按键被按下则第24行代码将玩家汽车的位置向左移动5个单位。第22-24行代码保证了如果玩家汽车位于屏幕最左端此时不会再移动到屏幕之外。同理第25-27行代码是对用户按下了向右按键的处理第25行代码判断玩家汽车是否位于屏幕的最右端如果没有在最右端则第26行代码判断玩家是否按下了向右的按键如果该按键被按下则第27行代码将玩家汽车的位置向右移动5个单位。第25-27行代码保证了如果玩家汽车位于屏幕最右端此时不会再移动到屏幕之外。 相关链接5  Pygame的Rect类的资料请参考 《Pygame中Rect类的使用方法2-1》 《Pygame中Rect类的使用方法2-2》 相关链接6 Pygame的键盘监听资料请参考 《Pygame中监控键盘按键的方法》 4 实例化Player类及相关处理 4.1 实例化Player类 通过图8所示的代码实例化Player类。 图8 实例化Player类的代码 其中 P1是Player类的实例。 4.2 将P1加入到精灵组中 P1是Player类的实例而Player类是pygame.sprite.Sprite类的子类因此P1可以看作是一个“精灵”。将“精灵”加入到“精灵组”可以方便对多个“精灵”进行批量处理。代码如图9所示。 图9 将P1加入到精灵组的代码 其中第29行通过pygame.sprite.Group()创建“精灵组”all_sprites该“精灵组”中将会包含游戏中的所有“精灵”即包含玩家也包含“敌人”。 4.3 显示及控制玩家汽车 在while True循环中通过“精灵组”all_sprites实现显示及控制玩家汽车的功能代码如图10所示。 图10 显示及控制玩家汽车的代码 其中第39行代码通过for循环遍历“精灵组”all_sprites中的所有精灵目前组里面只有玩家一个精灵之后第40行代码调用精灵的move()方法控制“精灵”的移动第41行代码绘制“精灵”。 运行代码后游戏的效果如图11所示。 图11 游戏效果 5 完整代码 以上内容的完整代码如下所示。 import pygame import os from pygame.locals import *WIDTH 400 HEIGHT 600 pygame.init() screen pygame.display.set_mode((WIDTH,HEIGHT)) pygame.display.set_caption(赛车游戏)background pygame.image.load(AnimatedStreet.png)class Player(pygame.sprite.Sprite):def __init__(self):super().__init__() self.image pygame.image.load(Player.png)self.rect self.image.get_rect()self.rect.center (160, 520)def move(self):pressed_keys pygame.key.get_pressed()if self.rect.left 0:if pressed_keys[K_LEFT]:self.rect.move_ip(-5, 0)if self.rect.right WIDTH: if pressed_keys[K_RIGHT]:self.rect.move_ip(5, 0) P1 Player() all_sprites pygame.sprite.Group() all_sprites.add(P1)while True:for event in pygame.event.get():if event.type QUIT:pygame.quit()os.sys.exit()screen.blit(background, (0,0))for entity in all_sprites:entity.move()screen.blit(entity.image, entity.rect)pygame.display.update()
http://www.hkea.cn/news/14579480/

相关文章:

  • 网页范例温州seo排名优化
  • 试玩平台网站怎么做贵州网站推广
  • php网站搭建环保公司网站模板
  • wordpress 买数据库sem和seo都包括什么
  • 个人网站建设 毕业设计中国建筑建设通的网站
  • 营销网站的建立青岛门头设计制作
  • 郴州网站建设公司平台深圳营销推广引流公司
  • 商城网站建设网络公司自己公司网站如何添加qq
  • 深圳网站建设找智恒网络网站管理系统 手机
  • 网展企业网站系统 免费先做他个天猫网站
  • 网站免费正能量直接进入小说it培训机构十大排名
  • 定西市城乡建设局网站大庆门户网站
  • 帮人家做网站难吗wordpress 餐饮
  • 砀山县住房和城乡建设局网站深圳互联网企业排名
  • 徐州手机网站营销公司哪家好手机访问自动跳转到wap网站的代码
  • 遂宁建设机械网站中英文网站后台
  • 阿里巴巴国际站开店流程及费用深圳辰硕网站优化
  • 计算机的网站建设电商大数据平台建设方案
  • wordpress新站不收录gstatic wordpress
  • php网站开发实战的书重庆市建设工程信息网项目经理解锁指南
  • 学校网站建设开题报告iis7 建立网站
  • 惠州网站建设公司曾电子商务网站开发数据库表格
  • 做视频的模板下载网站邓州网站优化
  • 课程网站建设世界互联网峰会视频
  • 贵州城乡和建设厅网站潍坊门户网站建设
  • html5 单页 响应式 网站模板wordpress手机排版
  • 太原网站推广优化网络管理系统设计
  • 龙华专业做网站学生建筑设计说明模板
  • 站群优化公司适合美工的设计网站
  • 如何将aaa云主机做网站如何申请邮箱免费注册