edit_note帖子
23
stars积分
3,752
event加入
2014-01-16
电脑网络
[教程]〖制作小游戏〗┄┄教程方法
schedule发表于 2014-02-10 14:19:00
visibility查看 2,006
chat_bubble回复 71
#1 楼主
制作游戏具体过程(我以坦克 为例): (1)分割屏幕:就是设定好游戏 范围,和用方格将屏幕分割,这样方 便定位你的图形位置,我是绘制了一 个表格函数放到了include文件夹里, 你可以直接把代码放到程序里也行. (2)绘画静态图形:以你的网 格为标准,绘制你的游戏主人公,我 的就是绘制坦克,具体方法请参阅我 的原代码中void tank (int x,int y,int c)函数,还有炮弹函数和爆炸函数; (3)让你的图形动起来: A 我是先编辑我控制的坦克: a用到了键盘控制:具体做法是先 定义你要用的键位,如坦克开头定义 的那几行#define,后面的值是与键一 对一对应的,如:up 0x4800 down 0x5000 left 0x4b00 right 0x4d00 esc 0x011b 等等 ; b根据输入的键,改变主人公 (坦克)的坐标,参阅原程序主函数结 尾部分; c循环根据坐标绘制主人公 (坦克); B 让对方的坦克动起来: a只是把键盘控制用随机数控制 代替,我用random()函数产生4个 随机数,依次代替4个按键; b,c和上述的A样; (4)同步动作:把所有的东西放在 一个大循环当中,每循环依次就改变 一次坐标,并根据新坐标绘图,这里 我要强调keyhit()函数的重要性,具 体用法请参阅附件中的贪吃蛇例子; 至次,你的游戏就应该初步成型了, 之后的工作不过是怎么完善他装饰 他,这个要根据个人的喜好自己搞定
全部回复 (71)
2014-05-30 21:16:00
#42
好像是不是我
2015-02-26 04:00:00
#43
Rfttgy
2015-02-26 04:00:00
#44
Rfttgyvvv
2015-03-09 10:03:00
#45
V5哦后面
2015-03-18 21:36:00
#46
是吗
2015-03-18 22:23:00
#47
咔咔咔咔咔咔
2015-03-22 12:38:00
#48
的呢默默哦
2015-03-25 11:47:00
#49
精精精精
2015-03-29 11:27:00
#50
回复
2015-04-28 23:06:00
#51
琥珀
2015-05-05 01:04:00
#52
什么游戏
2015-05-06 19:13:00
#53
vc
2015-05-07 06:43:00
#54
咯里
2015-05-08 21:29:00
#55
?
2015-05-13 15:40:00
#56
呵呵
2015-05-16 10:34:00
#57
额
2015-10-07 17:20:00
#58
12305
2015-10-14 23:38:00
#59
看看
2015-10-21 08:38:00
#60
.0
2015-10-22 21:06:00
#61
才把
登录 后才能回复
flag举报帖子