早就知道pygame模块,就是没怎么深入研究过,恰逢这周未没约到妹子,只能自己在家玩自己啦,一时兴起,花了几个小时写了个打飞机程序。 很有意思,跟大家分享下。 先看一下项目结构 再晒下项目成果图 实现步骤 一、首先在 config/settings.py 中进行以下功能的实现 游戏初始化 游戏混音器 ...
分类:
编程语言 时间:
2017-12-03 18:54:21
阅读次数:
590
这是一个打飞机的游戏,结构如下: 其中images中包含的素材为 命名为alien.png 命名为ship.png 游戏效果运行是这样的: 敌军,也就是体型稍微大点的,在上方左右移动,并且有规律向下移动。我军目标,消灭所有飞机。但是屏幕上最多只展现3颗子弹。 一旦,我军飞机与敌军飞机碰撞,或者敌军飞 ...
分类:
编程语言 时间:
2017-11-28 23:17:14
阅读次数:
818
先上效果图 其实,当时刚买 htc G8 的时候(那时北京的房价还是6千一平),安卓2.1 ,2.3 的时候就已经有安卓方面的开发的兴趣,但后来就没有弄过。。。 today 突然想起来,手机上连个游戏也没有,就打算开发一个。 在网上找了一些,看明白了其中的原理以后,就写了一个,图片素材来源于网络。 ...
分类:
移动开发 时间:
2017-11-10 23:16:07
阅读次数:
266
首先安装python和pygame的环境 sudo apt0get install python sudo apt-get install python-pygame 代码中有好几个图,自己找 ...
分类:
编程语言 时间:
2017-10-03 16:57:38
阅读次数:
204
settings.py用于设置屏幕的基本设置 ship.py设置飞机机器位置属性 game_funtions.py 游戏主功能设置 alien_invasion.py 游戏执行 当前实现屏幕绘制,飞机键盘按键控制上下左右,马克,待续 ...
分类:
编程语言 时间:
2017-08-30 21:38:22
阅读次数:
226
我的小飞机和敌军小飞机撞击的效果的实现: 敌军boss 1 boss类的声明 2 控制boss在屏幕上的出现 这里可以声明一个boss数组,将创建出的boss方法到数组中,通过判断数组的长度,可以自定义屏幕上可以出现的boss的个数。 3 控制boss 的移动 在控制boss在屏幕上移动的时候,通过 ...
分类:
Web程序 时间:
2017-08-21 18:53:59
阅读次数:
313
爆炸效果的实现飞机被炮弹击中后,需要出现一个爆炸效果,让我们的画面更刺激。爆炸效果的实现在游戏开发中也很常见。我们定义Exlode类来表示爆炸的信息,爆炸类和普通类不一样的地方在于他实际上存储了一系列爆炸的图片,然后,进行轮播。最后,我们看到的就是一组酷炫的效果..
分类:
编程语言 时间:
2017-08-07 17:37:02
阅读次数:
196
/*游戏第一天,诸神归位*/ 1,主程序 package qiqi.shoot;import java.awt.image.BufferedImage;import javax.swing.JFrame;import javax.swing.JPanel;import javax.imageio.I ...
分类:
其他好文 时间:
2017-08-05 16:52:28
阅读次数:
187
碰撞类检测技术游戏中,碰撞是遇到最频繁的技术。当然,很多游戏引擎内部已经做了碰撞检测处理,我们只需调用即可。本节课是从碰撞的原理进行讲解,大家自己去实现基本的碰撞检测。矩形检测原理游戏中,多个元素是否碰到一起,实际上,通常是用“矩形检测”原理实现的。我们在..
分类:
编程语言 时间:
2017-08-04 16:15:01
阅读次数:
192
多线程和内部类实现动画效果1)增加绘制窗口的线程类前三个版本,我们步步为营,每个小版本都有功能的突破。但是,目前为止我们的窗口仍然是静态的,并没有像真正的游戏窗口那样“各种动、各种炫”。本节我们结合多线程实现动画效果。我们在MyGameFrame类中定义“重画窗口线程P..
分类:
编程语言 时间:
2017-07-31 22:15:20
阅读次数:
185