python.pygame的飞机大战小程序

本文介绍了一位作者在自学Python过程中,利用Pygame模块制作飞机大战小游戏的初步尝试。游戏尚未完成,缺少分数系统和PLAY按钮。作者详细讲解了如何通过初始化pygame、设置游戏窗口、游戏时钟、定时器、鼠标处理、精灵和精灵组的创建及事件监听等方面实现游戏的基本功能。此外,还涉及到了键盘模块和碰撞检测等关键部分。
摘要由CSDN通过智能技术生成

目前python正在自学中,这个飞机大战小游戏是自学一点点做的,目前还不完整,没有将分数系统加入,因为还在学习,还缺少PLAY按钮,所以学习仍然继续。

飞机游戏是根据python的pygame的模块来设计的,import pygame利用了pygame的大量类和模块,在使用pygame之前,先对pygame进行初始化init().
创建游戏窗口:pygame.display.set_mod(height,width)。(在创建窗口大小是,要写入参数,我建议不要直接将数字大小直接写入,因为避免以后改写屏幕大小时不方便改写我们可以这样写:在准备模块中定义一个常量:SCREEN_RECT=(0,0,100,200),然后在main函数中调用pygame.display.set_mod(SCREEN_RECT.size)来创建窗口。
窗口标题:pygame.display.set_caption(CAPTION),同样利用常量来传递,CAPTION=“飞机游戏大战“。
游戏时钟:pygame.time.Clock.tick(CLOCK_TICK),同样利用常量传递,CLOCK_TICK=60。
定时器:pygame.time.set_timer(eventid,milliseconds),第一个参数eventid,表示事件的id,是基于pygame.USEREVENT来指定的;第二个参数是单位毫秒,例如定义1000时,便是1秒出现一次。在定义第一个参数时ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值