关于pygame中keydown的疑问和思考
pygame吧
全部回复
仅看楼主
level 1
例如我们做一个小游戏,按住→键不动,飞机会一直往右边移动。所以可以用keydown设定一个标志变量为True,然后当标志变量为True时,控制飞机的rect变化。那么问题就是 keydown 时,他本身的速率是多少呢?我们把keydown可以想象为代替我们的手指一直持续不断的摁压→键,那它的速度是多少呢?我知道可以自己设置飞机向右边移动的像素单位来代替速度,但是我想知道keydown自身的摁压频率是多少?
不知大佬们,我的问题描述清楚了吗?
2019年07月11日 20点07分 1
level 2
这个要用 pygame.time.get_ticks() 记录之前和当前的时间,然后获取时间差,再乘以飞机的速度来获得移动的距离。
2019年08月30日 11点08分 3
1