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

长宁怎么做网站优化好住房城乡建设门户网站

长宁怎么做网站优化好,住房城乡建设门户网站,江苏广泽建设有限公司网站,中国建造师网个人入口2.6 run()方法 run()方法的作用是在while循环中调用以上方法,运行游戏。代码如图11所示。 图11 run()方法代码 其中,第43行控制while循环的是实例属性running,在图7所示的__init__()方法中定义;第44-46行代码分别调用了processI…

2.6 run()方法

run()方法的作用是在while循环中调用以上方法,运行游戏。代码如图11所示。

图11 run()方法代码

其中,第43行控制while循环的是实例属性running,在图7所示的__init__()方法中定义;第44-46行代码分别调用了processInput()、update()和render()方法;第47行代码通过实例属性clock设置游戏的帧率。

3 通过实例化Game类运行游戏

在定义了游戏循环模式Game类之后,通过实例化该类,实现游戏的运行,代码如图12所示。

图12 通过实例化Game类运行游戏的代码

其中,图12所示的代码可以看作是整个游戏的主程序,当游戏代码运行后,首先执行的是第48行所示的代码。第48行队Game类进行实例化,即创建了该类的实例game;第49行通过实例game调用run()方法运行游戏;该方法会一直运行,直到当玩家按下了ESC按键或者游戏窗口右上角的关闭按键后,才会结束;第50行代码释放pygame加载的资源,整个游戏结束。

4 游戏完整代码

游戏完整代码如下所示。

import pygameclass Game():def __init__(self):pygame.init()self.window = pygame.display.set_mode((640, 480))pygame.display.set_caption('矩形移动游戏')pygame.display.set_icon(pygame.image.load('1.png'))self.clock = pygame.time.Clock()self.x = 120self.y = 120self.running = Truedef processInput(self):eventList = pygame.event.get()for event in eventList:if event.type == pygame.QUIT:self.running = Falseelif event.type == pygame.KEYUP:if event.key == pygame.K_LEFT:self.x -= 8if event.key == pygame.K_RIGHT:self.x += 8if event.key == pygame.K_UP:self.y -= 8if event.key == pygame.K_DOWN:self.y += 8if event.key == pygame.K_ESCAPE:self.running = Falsedef update(self):passdef render(self):self.window.fill((0,0,0))pygame.draw.rect(self.window, (0,0,255),(self.x, self.y, 400, 240))pygame.display.update()def run(self):while self.running:self.processInput()self.update()self.render()self.clock.tick(60)
game = Game()
game.run()
pygame.quit()

http://www.dtcms.com/a/478321.html

相关文章:

  • MySQL InnoDB Cluster 高可用集群部署与应用实践(下)
  • commons-rng(伪随机数生成)
  • qemu 串口模拟输入的整个流程
  • 在git commit时利用AI自动生成并填充commit信息
  • 【完整源码+数据集+部署教程】可回收金属垃圾检测系统源码和数据集:改进yolo11-AggregatedAtt
  • HakcMyVM-Crack
  • emmc extcsd寄存器
  • 利用径向柱图探索西班牙语学习数据
  • wordpress建淘宝客网站吗上海网站制作最大的公司
  • 定制网站平台的安全设计房地产公司网站建设
  • 筛法(Sieve Method)简介
  • 【论文阅读】基于指数-高斯混合网络的视频观看时间预测的多粒度分布建模-小红书recsys25
  • 网站开发过程模型做电影网站怎么接广告
  • 手机群控软件在游戏运营中的行为模拟技术实践
  • MySQL----触发器
  • 汕头模板建站平台朝阳市做网站
  • C8051F351-GMR工业用 8051 MCU 开发板C8051F351-GMR嵌入式处理器和控制器,适用于高精度模拟信号处理
  • [嵌入式系统-107]:语音识别的信号处理流程和软硬件职责
  • OkHttp源码解析(一)
  • 拆分PDF.html 办公小工具
  • 网站编辑用什么软件有关于网站建设类似的文章
  • 陶瓷网站制作wordpress导购主题
  • 分割——双线性插值
  • 北京天仪建设工程质量检测所网站上海做网站的公司电话
  • 建站优化一条龙新闻型网站建设
  • Petslist – Pet listing WordPress Theme Free Download
  • STM32 GPIO-------设置成51单片机模式输出
  • C++之多层继承、多源继承、菱形继承
  • 双目三维重建-1相机标定
  • GIT 提示 remote: HTTP Basic: Access denied