【VB】游戏地图代码生成器

2013-7-30 | 其他作品 | 标签: 编程 VB

2013-07-30


上面这个丑丑的东西就是本文的主角——代码生成器。别看它长得丑,它在《猫咪任意门》到《猫咪历险记》再到《猫咪大作战》都帮欣欣省了不少功夫呢。 

要明白这个东东的作用,得先简单介绍一下在游戏中,各种地图的数据存储方式。有人说,游戏地图,那还不简单,xml文件便可搞定了,还方便以后的维护。可是那是2012年的夏天,欣欣连类文件的构造函数干嘛用的还不清楚;更何况,文件间调用在特殊情况下会出现意想不到的问题,比如以附件形式上传Emlog。所以欣欣采用的是二维数组。 问题便来了。游戏地图用二维数组,在欣欣的游戏里等于一堆1和0(1表示此处有墙,0表示此处无墙),直接编写非常不直观,还容易出错。

欣欣想:能不能编写一个小工具,可以直观地编辑游戏地图,并生成对应的代码呢? 这个小工具,就是后来的这个代码生成器。界面最上方设置数组名称、数组规模,下方的大块区域是A*B的方格,每个格子通过鼠标点击切换黑白颜色,对应有墙无墙两种状态。完成地图编辑后单击右上方的按钮“生成代码”,文本框里会出现VB自动生成的代码用于复制。 


下图是把代码复制到Flash《猫咪历险记》后的游戏运行结果:


2013-07-30

 

 (p.s.看到左下角的小猫了吗?这是小猫的最早版本)

分享本页面至: Weibo Qzone Facebook Twitter
相关文章

评论区

免费部落 2013-08-05 11:37

我之前一直用VB,写了一个矢量图的程序,不过没有完! 回复

甜菜欣欣 2013-08-05 13:36

@免费部落:处理矢量图的程序吗?那个应该很高级… 回复

Jim 2013-08-03 16:53

能不能把博客左上角的头像删了,忒丑了 回复

甜菜欣欣 2013-08-03 18:24

@Jim:已删 回复

Jim 2013-08-03 16:51

顶一个! 回复

甜菜欣欣 2013-08-03 18:24

@Jim:谢谢哦~ 回复

回到顶部