首页 > 其他分享 >第十三章实例1篮球自动弹跳

第十三章实例1篮球自动弹跳

时间:2022-12-01 22:12:06浏览次数:36  
标签:ball 窗口 ballrect 篮球 pygame 第十三章 弹跳 speed event

# -*- coding:utf-8 -*-
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

 

标签:ball,窗口,ballrect,篮球,pygame,第十三章,弹跳,speed,event
From: https://www.cnblogs.com/z030711/p/16942965.html

相关文章

  • 篮球自动跳跃
    importsysimportpygamepygame.init()#初始化pygamesize=width,height=640,640#设置窗口screen=pygame.display.set_mode(size)#显示窗口color=(0,0,......
  • 篮球自动弹跳
    #-*-codings:utf-8-*-importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.imag......
  • 篮球
         ......
  • 篮球自动弹跳
    importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.im......
  • Python 篮球自动跳
    importsysimportpygamepygame.init()#初始化pygamesize=width,height=640,480#设置窗口screen=pygame.display.set_mode(size)#显示窗口color=......
  • python第十三章(篮球的跳跃游戏
    #-*-coding:utf-8-*-importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("b......
  • 篮球自动弹跳
    (1)创建游戏窗口importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)  (2)让窗口一直显示importsysimportpygamep......
  • 篮球竞赛预约平台设计与实现的源码+文档
     摘要随着信息化时代的到来,管理系统都趋向于智能化、系统化,篮球竞赛预约平台也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已......
  • 11.23.2022 篮球总结
    转髋-----胳肢窝   左脚瞄准镜    侧合球上篮外脚后撤步左手变向传球拆--------夹小臂 90 顿膝盖--------------挖步转髋提前蹲+全力身侧运球-------------------......
  • 20201302姬正坤第十三章学习笔记
    #Linux十三章——TCP/IP网络编程TCP/IP协议TCP/IP协议:TCP代表传输控制协议。IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6,IPv4使用32位地址,IPv6使用128位地址......