python - clock.schedule_interval() 在 pygame 中有效还是仅在 pygame 零中有效?
问题描述
我正在学习一个涉及 pygame zero 并对其进行调整以创建 pygame 程序的教程,但是我的计时器有问题。time_left 变量之前设置为 10,这是与计时器有关的其余代码:
def update_time_left():
global time_left
if time_left:
time_left = time_left - 1
else:
game_over()
clock.schedule_interval(update_time_left, 1.0)
clock.schedule_interval() 部分会在 pygame 中工作吗?如果没有,还有什么我可以用的吗?
解决方案
schedule_interval
pygame 中不存在。见pygame.time
模块。schedule_interval
它是Clock
pygame zero 中类的一个方法。请参阅Pygame 零内置对象。
在 pygame 中,您可以创建一个计时器事件。查看Python 3.8 pygame timer问题的答案?或Pygame 中的倒数计时器。
推荐阅读
- android - 如何设置底片的最大高度可以以其他方式 WRAP_CONTENT?
- angular - Angular 中的变更检测是重新渲染 DOM 的唯一机制吗?
- azure - 使用 Terraform 通过 Microsoft.Storage.BlobCreated 事件创建 Azure 事件订阅过滤
- sql - 按日期透视预订状态
- machine-learning - 我在训练 BERT 模型时出错
- java - 如何在android中模糊imageview的背景图像
- html - 选择不带标签的自由子元素的 XPath
- typo3 - TYPO3/TypoScript - 在 DataProcessor 中使用 FIELD() 自定义排序
- node.js - NodeJS中axios和supertest的区别
- c++ - 我可以禁止临时对象作为参数吗?