了解碰撞检测方法 pygame提供了两个非常方便的方法可以实现碰撞检测: pygame.sprite.groupcollide() 两个精灵组中...
了解碰撞检测方法 pygame提供了两个非常方便的方法可以实现碰撞检测: pygame.sprite.groupcollide() 两个精灵组中...
设计英雄和子弹类 英雄需求: 游戏启动后,英雄出现再屏幕的水平中间位置,距离屏幕底部120像素 英雄每隔0.5秒发射一次子弹,每次连发三枚子弹 ...
敌机出场 使用定时器添加敌机 游戏启动后,每隔一秒出现一架敌机 每架敌机向屏幕下方飞行,飞行速度各不相同 每架敌机出现的水平位置也不尽相同 当敌...
文件的概念 文件的概念和作用 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期储存设备包括:硬盘、U盘、光盘...文件的作用:将数据长...
目标 强化面向对象程序设计 体验使用pygame模块进行游戏开发 实战步骤 pygame快速体验 飞机大战实战 pygame快速入门 项目准备 ...
理解游戏循环和游戏时钟 现在英雄飞机已经被绘制到屏幕上了,怎样能让飞机移动呢? 游戏中的动画实现原理 跟电影的原理类似,游戏中的动画效果,本质上...
在游戏循环中监听事件 事件(event):就是游戏启动后,用户针对游戏所做的操作,例如点击关闭按钮、点击鼠标、按下键盘... 监听:在游戏循环中...
精灵与精灵组 在刚刚完成的案例中,图像加载、位置变化、绘制图像都需要程序员编写代码分别处理,为了简化开发步骤,pygame提供了两个类: ·py...
明确主程序职责 回顾快速入门案例,一个游戏的主程序的职责可以分为两个部分:游戏初始化和游戏循环 根据明确的职责,设计PlaneGame类如下:P...
背景交替滚动的思路确定 游戏启动后,背景图像会连续不断地向下方移动,在视觉上产生英雄飞机不断向上方飞行的错觉——在很多跑酷类游戏中常用的套路 游...
专题公告
本人python小白,之前学习c语言和Java语言,刚开始学习python,用来记录学习历程