用python实现弹跳球游戏_使用Pygame模块制作一个跳跃的小球游戏

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

本帖最后由 xenli 于 2019-12-25 11:22 编辑

创建一个游戏窗口,然后在窗口内创建一个小球。以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。按照如下步骤实现该功能:

# _*_ coding:utf-8 _*_

import pygame                                                         #导入Pygame模块

import sys                                                                #导入sys模块

pygame.init()        #初始化Pygame

screen =  pygame.display.set_mode((640,480)) # 设置窗口复制代码

上述代码中,首先导入Pygame,然后调用init()方法初始化Pygame模块。接下来,设置窗口的宽和高,最有使用display模块显示窗体,display常用方法如下:

微信截图_20191225104630.png (32.98 KB, 下载次数: 0)

2019-12-25 10:46 上传

(2)运行上述代码,会出现一个一闪而过的黑色窗口,这是因为程序执行完成后,会自动关闭。如果让窗口一直显示,需要使用while True让程序一 直执行,此外,还需要设置关闭按钮。具体代码如下:

import pygame

import sys

pygame.init()        #初始化Pygame

screen =  pygame.display.set_mode((640,480)) # 设置窗口

#执行死循环,确保窗口一直显示

while True:

#添加检测事件

for event in pygame.event.get():    #遍历所有事件

if event.type == pygame.QUIT:   #如果点击关闭窗口,则退出

sys.exit()

pygame.quit()复制代码

上述代码中,添加了轮巡事件监测。pygame.event.get()能够获取事件队列,使用for...in 遍历事件,根据type属性判断事件类型。这里的事件处理与GUI类似,如event.type等于pygame.QUIT表示监测到关闭pygame窗口事件,pygame.keydown表示键盘按下事件,pyga.MOUSEBUTTONDOWN表示鼠标按下事件等。。。

(3)在窗口中添加小球。我们先准备好一张ball.png图片,然后加载该

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值