本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。上一个博客我们一起学习了pygame中冲突检测技术:http://www.cnblogs.com/msxh/p/5027688.html这次我们来一起学习在pygame游戏里面常用的一些数据结构: 数据,列表,...
分类:
编程语言 时间:
2015-12-12 23:07:06
阅读次数:
254
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。上一个博客我们一起学习了pygame中的Sprite模块和如何加载动画:http://www.cnblogs.com/msxh/p/5013555.html这次我们来一起学习pygame中的冲突检测技术。pyg...
分类:
编程语言 时间:
2015-12-08 20:07:25
阅读次数:
1951
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。直到现在我们已经学了很多pygame基础知识了,从这篇博客开始我们将会学习pygame中高级部分,更多和精灵模块,冲突检测相关的知识。一、Sprite模块、sprite对象在pygame.sprite模块里面包...
分类:
编程语言 时间:
2015-12-02 18:06:59
阅读次数:
280
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。我们一同在前几期的博客中已经学到了很多pygame的基本知识了,现在该做个小游戏实战一下了。前几期博客链接:第一篇:初识pygame http://www.cnblogs.com/msxh/p/4966899....
分类:
编程语言 时间:
2015-11-30 14:37:31
阅读次数:
282
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。在上一篇中,我们介绍了pygame的入门操作http://www.cnblogs.com/msxh/p/4966899.html这次我们将一起学习pygame中的IO、数据和更多关于字体打印的知识。一、pyth...
分类:
编程语言 时间:
2015-11-17 23:18:52
阅读次数:
266
本系列博客介绍以python+pygame库进行小游戏的开发。有写的不对之处还望各位海涵。参考书籍:《python游戏编程入门》一、pygame简介Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。允许你在 Python 程序中创建功能丰富的游戏和多媒体程...
分类:
编程语言 时间:
2015-11-15 21:52:04
阅读次数:
379
之前的工作已经基本上将我方飞机的图形显示工作做的差不多了,这篇博客中我们将开始添加敌方飞机——小型敌机、中型敌机(直升机)和大型敌机(坦克)。新建一个enemy.py文件,导入pygame和random模块,开始编写吧(还是要注意文件编码问题,以后就不再啰嗦了)。 敌方飞机类与我方飞机模块有一...
分类:
微信 时间:
2015-11-10 22:34:26
阅读次数:
554
最近开始学习Python语言,发现Python有一个神奇的Pygame模块,在编写小游戏时显得非常方便,于是参照教学视频编写了一个微信打飞机的小游戏,网上有很多相关的博客,但都不是很详细,大都是直接贴代码,于是决定沉下心来把编写程序的过程记录下来,与大家分享。 首先声明一点,这篇博客完全参照了...
分类:
微信 时间:
2015-11-07 21:52:44
阅读次数:
326
我们已经完成了飞机大战的大部分东西,但是游戏还是没有办法正式开玩,因为子弹并不能打掉飞机。只有完成了这一个工作,游戏才算基本成型。今天的内容就非常简单了,就是做到这个碰撞检测,以及控制好子弹和飞机的消失。pygame里的sprite模块里有碰撞检测部分,但是,我们这里自己动手实现一个碰撞检测的函数。...
分类:
编程语言 时间:
2015-11-07 16:12:40
阅读次数:
240
昨天我们已经实现了这个游戏的三个基本类。但是现在它还是没办法做成一个适合玩的游戏,毕竟只有一架敌机的游戏是很乏味的。所以,我们需要好多子弹,也需要好多敌机。所以,我们要创建list,这个list存放Bullet或者Enemy的实例。以Bullet为例:bullet = [] #创建子弹for i i...
分类:
编程语言 时间:
2015-11-06 16:04:26
阅读次数:
302