首页 > 其他分享 >跳动的小球

跳动的小球

时间:2022-12-03 11:33:27浏览次数:32  
标签:ball 窗口 ballrect 小球 跳动 pygame speed event

实验代码:

# -*- coding:utf-8 -*-
import sys                       #导入sys模块
import pygame                    #导入pygame模块

pygame.init()                    #初始化pygame
size = widch, height = 1500, 900  #设置窗口
screen = pygame.display.set_mode(size)  #显示窗口
color = (172,52,92)                  #设置窗口

ball = pygame.image.load("ball.png")  #加载图片
ballrect = ball.get_rect()            #获取矩形区域

speed = [12,12]
clock = pygame.time.Clock()
#执行死循环,确保窗口一直显示
while True:
    clock.tick(160)                    #每秒执行120次
    #检查事件
    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 > widch:
            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()                 #更新全部显示

实验结果:

 

标签:ball,窗口,ballrect,小球,跳动,pygame,speed,event
From: https://www.cnblogs.com/zhuangzhuang123/p/16947214.html

相关文章

  • Pygame小球游戏
    importsysimportpygamepygame.init()size=width,height=1000,800screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("ball.......
  • 篮球跳动实例
    importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("足球.png")bal......
  • 弹跳小球
         ......
  • 制作一个跳跃的小球游戏
    代码如下:importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.l......
  • vue3 + element plus 使用字节跳动图标
    使用场景:提一下vue2用法>> 下面回到正题vue3用法1 安装包:npminstall@icon-park/vue-next--save2 字节跳动图标库取图地址>>  3 用法:<te......
  • 跳动篮球-
    点击查看代码importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(121,178,250)ball=pyg......
  • 小球游戏
    01跳跃的小球importsys    #导入sys模块importpygame    #导入pygame模块 pygame.init()       #初始化pygamesize=width,height=1000,80......
  • 弹跳小球
    弹跳小球importsysimportpygamepygame.init()#初始化pygamesize=width,height=640,480#设置窗口大小screen=pygame.display.set_mode(size)#显......
  • Python第十三章小球移动游戏
    #-*-coding:utf-8-*-importsys#导入sys模块importpygame#导入pygame模块pygame.init()#初始化pygamesize=width,height=640,480#设置窗口screen=pyga......
  • 跳动小球
    importsysimportpygamepygame.init()size=width,height=640,480screen=pygame.display.set_mode(size)color=(0,0,0)ball=pygame.image.load("th.jpg......