|
|

楼主 |
发表于 2017-3-22 16:22:04
|
显示全部楼层
设置成鼠标控制,鼠标左键,右键,以及滚轮的属性怎么查?- import pygame
- import sys
- from pygame.locals import *
- #初始化pygame
- pygame.init()
- size = width,height = 600,400
- speed = [-3,1]
- bg = (255,0,0)
- #创建指定大小的窗口
- screen = pygame.display.set_mode(size)
- #设置窗口标题
- pygame.display.set_caption("我是turtle")
- #加载图片
- turtle = pygame.image.load("turtle.gif")
- #获得图像的位置矩形
- position = turtle.get_rect()
- l_head = turtle
- r_head = turtle = pygame.transform.flip(turtle,True,False)
- while True:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- if event.type == MOUSEMOTION:
- speed = [2,0]
-
- '''if event.type == KEYDOWN:
- if event.key == K_LEFT:
- turtle = l_head
- if event.key == K_RIGHT:
- turtle = r_head
- #if event.key == K_UP:
- #speed = [0,-1]
- #if event.key == K_DOWN:
- #speed = [0,1]'''
- #移动位置
- 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(10)
-
-
复制代码 |
|