import sys # 导入sys模块 |
import pygame # 导入pygame模块 |
pygame.init() # 初始化pygame |
size = width, height = 640 , 480 # 设置窗口 |
screen = pygame.display.set_mode(size) # 显示窗口 |
color = ( 0 , 0 , 0 ) # 设置颜色 |
ball = pygame.image.load( "ball.png" ) # 加载图片 |
ballrect = ball.get_rect() # 获取矩形区域 |
speed = [ 5 , 5 ] # 设置移动的X轴、Y轴距离 |
clock = pygame.time.Clock() # 设置时钟 |
# 执行死循环,确保窗口一直显示 |
while True : |
clock.tick( 60 ) # 每秒执行60次 |
# 检查事件 |
for event in pygame.event.get(): |
if event. type = = pygame.QUIT: # 如果点击关闭窗口,则退出 |
sys.exit() |
ballrect = ballrect.move(speed) # 移动小球 |
# 碰到左右边缘 |
if ballrect.left < 0 or ballrect.right > width: |
speed[ 0 ] = - speed[ 0 ] |
# 碰到上下边缘 |
if ballrect.top < 0 or ballrect.bottom > height: |
speed[ 1 ] = - speed[ 1 ] |
screen.fill(color) # 填充颜色 |
screen.blit(ball, ballrect) # 将图片画到窗口上 |
pygame.display.flip() # 更新全部显示 |
pygame.quit() # 退出pygame |
初级程序员
by: 迪迦奥特曼666 发表于:2020-12-31 22:06:43 顶(9) | 踩(3) 回复
麻烦把图片发一下
回复评论