|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
为什么在Pygame框里当鼠标移动时图像才会移动,难道是刷新问题吗???
萌新求助
- import pygame
- import sys
- from pygame.locals import *
- pygame.init()
- size = width,height = 600,400
- bg = (255,255,255)
- speed = [4,4]
- clock = pygame.time.Clock()
- screen = pygame.display.set_mode(size)
- pygame.display.set_caption('控制图标')
- bili = pygame.image.load('tubiao.png')
- position = bili.get_rect()
- L_tu = bili
- R_tu = pygame.transform.flip(bili,True,False)
- while True:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- if event.type == pygame.KEYDOWN:
- if event.key == pygame.K_LEFT:
- speed = [-1,0]
- bili = L_tu
- if event.key == pygame.K_RIGHT:
- speed = [1,0]
- bili = R_tu
- if event.key == pygame.K_UP:
- speed = [0,-1]
- if event.key == pygame.K_DOWN:
- speed = [0,1]
- position = position.move(speed)
- if position.left < 0 or position.right > width:
- bili = pygame.transform.flip(bili,True,False)
- speed[0] = - speed[0]
- if position.top < 0 or position.bottom > height:
- speed[1] = - speed[1]
- screen.fill(bg)
- screen.blit(bili,position)
- pygame.display.flip()
- clock.tick(60)
复制代码
|
|