首页 > 其他分享 >篮球自动跳跃

篮球自动跳跃

时间:2022-12-01 22:00:16浏览次数:40  
标签:basketball 窗口 ballrect 篮球 自动 pygame 跳跃 speed event

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

相关文章