
python
cmd9x
这个作者很懒,什么都没留下…
展开
-
pygame编写的坦克游戏(二)
搞游戏怎么也得有个引擎这种高大上的东东吧,用来加载图像、声音资源,用来控制游戏输入,开始结束场景啥的先简单说明一些要点,个人感觉挺重要的:1、输入控制,event这东东可以轮询按键,会产生按键状态、按键类型,按下一个事件KEYDOWN,松开一个事件KEYUP,按着不松也不会产生多个KEYDOWN就是了;这在坦克这个游戏里显示不完美,其它乱七八糟的方法试了很多,什么自动产生多个按键事原创 2015-10-07 18:02:41 · 2255 阅读 · 0 评论 -
pygame编写的坦克游戏(三)
资源准备工作:1、地图文件.....r.lCC....lR.l...rClrC.lR.l.A.rClrC.A..A.G.AC.AC...rU.A.uL.CCAAl..CAC..rAA....rCCCl....GAA.uCCCurAAGUUU.d.C.d.UUU.A..A...A.....Al..u.u..rAC..u..4d3..CCC..d..rWl..dCC原创 2015-10-16 23:37:06 · 1652 阅读 · 0 评论 -
pygame编写的坦克游戏(一)
python + pygame 完整模拟红白机上的坦克大战,完成版源代码,和生成EXE打包脚本,是学习python和游戏开发的绝佳入门资料!原创 2015-10-07 17:22:54 · 7773 阅读 · 1 评论 -
pygame编写的坦克游戏(七)
安装文件制作你总不想写个游戏出来还要把运行库一起发吧,所以py2exe可以帮你搞定,脚本来源于pygame网站,不记得地址了,不过照着改改问题不大。#coding=utf-8try: from distutils.core import setup import py2exe, pygame from modulefinder import Module原创 2015-10-26 21:26:07 · 2190 阅读 · 4 评论 -
pygame编写的坦克游戏(四)
游戏最基础的东东:精灵动画贴一段代码吧:import randomimport pygamefrom const import *class Block(pygame.sprite.DirtySprite): #精灵(赃精灵) def __init__(self, engine, who, type, pos, delay = 0, layer = LIST_BAL原创 2015-10-16 23:48:47 · 1473 阅读 · 0 评论 -
pygame编写的坦克游戏(五)
坦克和子弹:1、坦克基类不管是敌人的坦克还是玩家的坦克都有大部分相同的属性,不同的地方在于:a)敌人有红坦克,打了可以生成宝物b)敌人有装甲坦克一枪打不烂,会变颜色c)敌人的坦克样式不同,行进速度也不一样d)敌人可以被道具炸死e)敌人可以被道具定住f)敌人的子弹可以穿过敌人坦克,形成子弹叠加效果g)玩家出生时有无敌效果h)玩家可以加一众宝物i)玩家不开启原创 2015-10-17 00:11:39 · 1259 阅读 · 2 评论 -
pygame编写的坦克游戏(六)
游戏控制1、键盘输入2、手柄输入前面说过键盘事件了,按下是一个事件,弹起是一个事件,按下不松下没有连发的;手柄的方向键和按钮的事件是不一样的,所以必须先把所有的事件统一起来,方便编程。直接上代码吧#coding=utf-8import pygamefrom pygame.locals import *from const import *#控制方案:{CTRL_DIR:原创 2015-10-26 21:21:13 · 1807 阅读 · 0 评论 -
Python解析文件流的数据结构
import struct db_file = open(video_file + ".dat", "rb") db_file.read(20) #文件头 chunk = db_file.read(30) datarow = struct.unpack("=IQffffH", chunk)#通过结构体解析数据流具体struct用法说明原创 2017-03-31 11:08:12 · 1834 阅读 · 0 评论