相信很多人都玩过窗口上方掉落下来一颗球,然后底部有个挡板,通过鼠标控制来移动挡板的位置,当然了挡板只限于在底部移动,通过挡板移动来接住掉落的小球。为了实现这样一个游戏,第一步,先带大家实现一个移动的挡板吧。至于接下来要完成这个游戏,请看下一章,掉落的小球。
import pygame
import sys
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((600,500))
pos_x = 300
pos_y = 460
while True:
for event in pygame.event.get():
if event.type == QUIT:
sys.exit()
elif event.type == MOUSEMOTION:
pos_x,pos_y = event.pos
screen.fill((0,0,200))
#move rectangleon the screen
pos_y = 460
if pos_x > 480:
pos_x = 480
elif pos_x <0:
pos_x = 0
#draw the rectangle
color = 255,255,0
width = 0 #solid dill
pos = pos_x,pos_y,120,40
pygame.draw.rect(screen,color,pos,width)
#refresh
pygame.display.update()
屏幕快照 2017-07-03 上午10.11.28.png