1.检测键盘按键的另一个方法
key_press = pygame.key.get_pressed()#获取键盘上所有键的状态,返回一个bool值序列,表示键是否被按下
2.切换图片
3.图片延时
key_press = pygame.key.get_pressed()#获取键盘上所有键的状态,返回一个bool值序列,表示键是否被按下
if key_press[K_w] or key_press[K_UP]:
me.moveUp()
if key_press[K_s] or key_press[K_DOWN]:
me.moveDown()
if key_press[K_a] or key_press[K_LEFT]:
me.moveLeft()
if key_press[K_d] or key_press[K_RIGHT]:
me.moveRight()
2.切换图片
switch_image = True #先建立一个临时的判断变量
...
switch_image = not switch_image
if switch_image:
screen.blit(me.image1, me.rect)
else:
screen.blit(me.image2, me.rect)
3.图片延时
delay = 100 #先建立一个临时的延时变量
...
delay -= 1 #每次循环时,让delay -1
if not delay: #判断delay是否已减到0,如果是就重新变回100
delay = 100
if not(delay % 5): #每当delay能够被 5 整除时,就变换图片,这样就达到延时的效果
switch_image = not switch_image