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

陕西住房建设厅考试官方网站刷推广链接

陕西住房建设厅考试官方网站,刷推广链接,做公益活动的网站,网站后台上传不了文件1 Pygame事件处理流程 Pygame中的事件处理流程如图1所示。 图1 Pygame中事件处理流程 系统事件包括鼠标事件和键盘事件等,当用户点击了鼠标或者键盘时,这些事件会自动被放入系统的事件队列中。用户自定义事件需要通过代码才能被放入事件队列中。Pygame…

1 Pygame事件处理流程

Pygame中的事件处理流程如图1所示。

图1 Pygame中事件处理流程

系统事件包括鼠标事件和键盘事件等,当用户点击了鼠标或者键盘时,这些事件会自动被放入系统的事件队列中。用户自定义事件需要通过代码才能被放入事件队列中。Pygame程序从事件队列中取出事件,根据不同的事件进行不同的处理。

相关链接1 Pygame处理系统事件的方法请参考

《Pygame中监控键盘按键的方法》

《《Python游戏编程入门》注-第4章2》

2 自定义事件处理方法

Pygame处理自定义事件的步骤是首先创建自定义事件,之后将自定义事件放入事件队列中,最后处理该事件。

2.1 创建自定义事件

创建自定义事件的代码如图2所示。

图2 创建自定义事件的代码

其中,pygame.USEREVENT是自定义事件的起始值,如果定义多个事件,则在其值的基础上加上相应数字即可。

相关链接2  Pygame中最多可以定义pygame.NUMEVENTS个事件,其值是65535。

2.2 将自定义事件放入事件队列

通过pygame.time.set_timer()方法将自定义事件放入事件队列,代码如图3所示。

图3 将自定义事件放入事件队列的代码

pygame.time.set_timer()方法创建了一个定时器,每隔3000毫秒,就会把print_message这个事件放入到事件队列中。

2.3 处理自定义事件

处理自定义事件的代码如图4所示。

图4 处理自定义事件的代码

其中,第7-8行中的pygame.event.get()方法通过while True循环不断地从事件队列中取出事件,第9行代码通过event.type对取出的事件进行判断,如果是自定义事件print_message,则打印“Hello Pygame”消息。

3 完整代码及运行效果

3.1 完整代码

Pygame处理自定义事件的完整代码如图5所示。

图5 Pygame处理自定义事件的完整代码

3.2 运行效果

Pygame处理自定义事件完整代码的运行效果如图6所示。

图6 Pygame处理自定义事件完整代码的运行效果

从图6中可以看出,因为自定义事件每隔3000毫秒被放入队列中,因此程序大概每隔3000毫秒会打印“Hello Pygame”消息。

http://www.dtcms.com/wzjs/172311.html

相关文章:

  • 导航网站的建设seo推广专员
  • 龙岗龙城街道网站建设seo与sem的区别和联系
  • 建网站投放广告赚钱什么是seo和sem
  • 政府网站优化seo是什么意思中文
  • 荔湾建设网站搜索网排名
  • 网站ip地址是什么软文代写发布网络
  • 做网站那个公司比较好找回今日头条
  • html5网站开发费用网站设计公司苏州
  • 手机网站制作器北京做网站推广
  • 哪个网站公司做的好互联网广告代理可靠吗
  • 做网站需要的素材照片中国搜索引擎排行榜
  • 网站建设模板报价全网整合营销推广
  • 当当网网站建设策划书简述seo的基本步骤
  • 写文章的网站扬州百度推广公司
  • 专业做网站安全的sine安注册公司网站
  • 丰涵网站建设科技郑州seo优化外包
  • 做外贸的网站如何选择服务器运营推广渠道有哪些
  • 学校网站建设小组及分工百度seo和sem的区别
  • 免费公益虚拟主机郑州seo排名哪有
  • 百度网站建设十大网络营销成功案例
  • 企业微信开发公司关键词优化顾问
  • 问答网站模板下载中山谷歌推广
  • 提交网址长沙网站seo服务
  • 施工企业2024年市场开发工作思路长沙谷歌seo收费
  • 福田做棋牌网站建设小红书关键词检测
  • 网络公司网站建设服务百度推广费用预算表
  • csgo开箱子网站开发正规的推文平台
  • 网站平台建设的实训报告优化seo厂家
  • 小企业做网站选那种护肤品软文推广
  • 有没有帮忙做网站网店营销策略有哪些