pygame绘图鼠标事件-移动的方块

相信很多人都玩过窗口上方掉落下来一颗球,然后底部有个挡板,通过鼠标控制来移动挡板的位置,当然了挡板只限于在底部移动,通过挡板移动来接住掉落的小球。为了实现这样一个游戏,第一步,先带大家实现一个移动的挡板吧。至于接下来要完成这个游戏,请看下一章,掉落的小球。

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()
pygame绘图鼠标事件-移动的方块_第1张图片
屏幕快照 2017-07-03 上午10.11.28.png

你可能感兴趣的:(pygame绘图鼠标事件-移动的方块)