原文:2015/11/1用Python写游戏,pygame入门(1):pygame的安装

这两天学习数据结构和算法,有时感觉并不如直接做项目来的有趣。刚刚学完python的基本使用,现在刚好趁热打铁做个小项目。 由于本人一直很想制作一款游戏,就想使用Python制作一个基础的游戏。搜了一下资料,看到一个很便于使用的库,也就是pygame。 pygame介绍 pygame是一个建立在SDL Simple DirectMedia Layer 上的Python模块,是一个跨平台模块。SDL是 ...

2015-11-01 22:48 4 4015 推荐指数:

查看详情

2015/11/9用Python游戏pygame入门(8):按钮和游戏结束

昨天没有更新内容,今天相对多一些。 因为我们已经基本完成游戏框架,但是游戏结束后,并不知道怎样比较好开始。我本来本着懒的原则,想结束后显示一个黑屏,然后你重新点一下鼠标就重新开始。但是那样实在太不像个热爱生活的程序员了,所以我决定用更合适的方法解决这个问题。 为此,我决定实现一个相对 ...

Mon Nov 09 20:47:00 CST 2015 3 16558
2015/11/6用Python游戏pygame入门(6):控制大量的对象

昨天我们已经实现了这个游戏的三个基本类。 但是现在它还是没办法做成一个适合玩的游戏,毕竟只有一架敌机的游戏是很乏味的。所以,我们需要好多子弹,也需要好多敌机。 所以,我们要创建list,这个list存放Bullet或者Enemy的实例。 以Bullet为例: 我们可以用 ...

Fri Nov 06 23:02:00 CST 2015 4 3343
2015/11/7用Python游戏pygame入门(7):碰撞检测

我们已经完成了飞机大战的大部分东西,但是游戏还是没有办法正式开玩,因为子弹并不能打掉飞机。只有完成了这一个工作,游戏才算基本成型。 今天的内容就非常简单了,就是做到这个碰撞检测,以及控制好子弹和飞机的消失。pygame里的sprite模块里有碰撞检测部分,但是,我们这里自己动手实现一个碰撞检测 ...

Sat Nov 07 23:38:00 CST 2015 1 5576
2015/11/2用Python游戏pygame入门(2):游戏中的事件和显示

pygame是一个比较大的库,以我这点弱小的实力是没办法详解的。所以我只讲我懂得那些部分,其他部分由大家慢慢查找了解。 ------------------------------- 我用pygame的目标很明确,一个自己的游戏娱乐,权当学习时的放松。一个小项目的运行是非常有 ...

Tue Nov 03 03:19:00 CST 2015 1 5699
2015/11/5用Python游戏pygame入门(5):面向对象的游戏设计

昨天的内容里有了运动的子弹,虽然我们只添加了一个子弹,但你可以看到我们需要记录子弹的x,y坐标,每次要更新它的坐标。如果我们想要有多颗子弹,就需要存储多个坐标。那时候处理起来就不显得那么简单,也许我们 ...

Fri Nov 06 00:59:00 CST 2015 3 2628
2015/11/4用Python游戏pygame入门(4):获取鼠标的位置及运动

按昨天的说法,今天将开始做一个简单的游戏了。 目标是拷贝微信的飞机大战,当然拷贝完以后大家就具备自己添加不同内容的能力了。 首先是要拿到一些图片素材,熟悉使用图像处理软件和绘画的人可以自己制作,并没有这项技能的同学只能和我一样从网上下载相应的素材了。 网上可以找到相应的这样的图片,注意 ...

Wed Nov 04 22:53:00 CST 2015 2 10463
Pygame - Python游戏编程入门(1)

前言   在上一篇中,我们初步熟悉了pygame的控制流程,但这对于一个游戏而言是远远不够的。所以在这一篇中,我们的任务是添加一架飞机(玩家),并且能够控制它进行移动,这样我们就又离目标进了一步了~ε=ε=(ノ≧∇≦)ノ 正片开始! 1. 把我们的战斗机搬上屏幕   在正式上代码以前 ...

Sun Feb 01 00:27:00 CST 2015 3 59275
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM