search 登录 注册
arrow_back返回列表
ID:159450
dark_modedark_modedark_modestarstar
Lv.1 韶华一笑间
edit_note帖子 23
stars积分 3,752
event加入 2014-01-16
电脑网络

表情[教程]〖制作小游戏〗┄┄教程方法

schedule发表于 2014-02-10 14:19:00 visibility查看 2,007 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)

ID:121680
light_modedark_modestarstarstar
Lv.2 独赏二月雪
2014-02-10 14:37:00 沙发
绝客
ID:139440
dark_modestarstarstar
Lv.1 韶华一笑间
2014-02-10 14:41:00 板凳
444444444
ID:140321
light_modestarstar
Lv.6 胸怀六国志
2014-02-10 14:42:00 地板
ID:123441
light_modedark_mode
Lv.6 胸怀六国志
2014-02-10 14:45:00 #5
呃呃呃
ID:91962
light_modestarstarstar
Lv.3 畅意三江水
2014-02-10 14:48:00 #6
闹丨丶一一*ㄥ丶丶‘
ID:139807
light_mode
Lv.1 韶华一笑间
2014-02-10 14:48:00 #7
Ghg
ID:123634
light_modestarstar
Lv.1 韶华一笑间
2014-02-10 14:52:00 #8
吧主
ID:134582
light_modestar
Lv.2 独赏二月雪
2014-02-10 14:58:00 #9
????
ID:92987
light_modedark_modestarstar
Lv.1 韶华一笑间
2014-02-10 14:58:00 #10
哦瑜伽路上1去他
ID:2418
light_modedark_mode
Lv.1 韶华一笑间
2014-02-10 15:31:00 #11
oppo
ID:135487
light_modedark_mode
Lv.3 畅意三江水
2014-02-10 15:32:00 #12
cffggggg
ID:127070
light_mode
Lv.1 韶华一笑间
2014-02-10 15:34:00 #13
德芙
ID:123625
light_modedark_modestar
Lv.2 独赏二月雪
2014-02-10 15:43:00 #14
dwada
ID:159260
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2014-02-10 15:50:00 #15
jdfhfdg
ID:141956
light_mode
Lv.1 韶华一笑间
2014-02-10 15:59:00 #16
!的变形
ID:136306
light_modedark_modestar
Lv.6 胸怀六国志
2014-02-10 16:00:00 #17
[***]jkmrp.com[/img]
ID:119857
light_modestar
Lv.1 韶华一笑间
2014-02-10 16:07:00 #18
ihihui111
ID:105956
light_modedark_mode
Lv.3 畅意三江水
2014-02-10 16:52:00 #19
hh
ID:96083
light_modedark_modestar
Lv.1 韶华一笑间
2014-02-10 17:38:00 #20
看看
ID:135211
light_modestarstarstar
Lv.5 甘首五朝臣
2014-02-10 17:49:00 #21
放放风
登录 后才能回复