import sys import pygame pygame.init() #初始化pygame size = width, height= 640,640 #设置窗口 screen = pygame.display.set_mode(size) #显示窗口 color = (0, 0, 0) #设置颜色 basketball = pygame.image.load("basketball.jpg") #加载图片 ballrect = basketball.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: #如果单击关闭窗口,则退出 pygame.quit() #退出pygame 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(basketball,ballrect) #将图片画到窗口上 pygame.display.flip() #更新全部显示
标签:basketball,窗口,ballrect,篮球,自动,pygame,跳跃,speed,event From: https://www.cnblogs.com/zgtzb1790734401/p/16942929.html