|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import pygame
import sys
from pygame.locals import *
pygame.init()
size=width,height=600,400
screen=pygame.display.set_mode(size)
speed=[-2,2]
bg=(0,0,0)
fullscreen=False
turtle=pygame.image.load("turtle.png")
position=turtle.get_rect()
l_head=turtle
r_head=pygame.transform.flip(turtle,True,False)
clock=pygame.time.Clock()
while True:
for event in pygame.event.get():
if event.type==pygame.locals.QUIT:
exit()
if event.type==KEYDOWN:
if event.key==K_LEFT:
turtle=l_head
speed=[-1,0]
if event.key==K_RIGHT:
turtle=r_head
speed=[1,0]
if event.key==K_UP:
speed=[0,-1]
if event.key==K_DOWN:
speed=[0,1]
if event.key==K_F11:
fullscreen=not fullscreen
if fullscreen:
screen=pygame.display.set_mode((1024,768),FULLSCREEN | HWSURFACE)
else:
screen=pygame.display.set_mode(size)
position=position.move(speed)
if position.left<0 or position.right>width:
turtle=pygame.transform.flip(turtle,True,False)
speed[0]=-speed[0]
if position.top<0 or position.bottom>height:
speed[1]=-speed[1]
screen.fill(bg)
screen.blit(turtle,position)
pygame.display.flip()
#pygame.time.delay(25)
clock.tick(25)
if event.key==pygame.K_F11:
AttributeError: 'Event' object has no attribute 'key'
你的几处event缩进不对,都好好调整下,for循环最后一个event不一定是带key的事件
|
|