vlone主理人都有谁:[VB]怎么做RPG的地图?

来源:百度文库 编辑:高考问答 时间:2024/05/11 15:56:00
好像谁说过用传统的铺转式制作地图,请问具体怎么弄?
☆飞花飘雪~的答案我在其他地方看到过……

邮箱:Bradley.jas@Gmail.com

简单的思路就是用将一张大图片分成一格格类似瓷砖一样的东西

用这些瓷砖去拼接成一幅地图然后保存成文件 等待游戏的调用

牵涉的内容太多 你能提出这个问题 就算说了你也做不了

比如

贴图 一般的paintpicture就可以 api或dx是正选

图素的选取 多张图片可供选择

图素的层次 遮挡效果 物品[镂空贴图] 能否行动

事件的发生[陷阱法 脚本的触发]

地图数据格式

地图的滚屏等等

可以用一个大数组来存储地图的信息。比如说,在开头声明:
Dim Tile(40)(40) as integer
对于每一个Tile(x)(y),1表示草地,2表示沙地,3表示雪地,等等等等。
可以以10(随便一个数字)为界,大于10的都是不可通过的,像熔岩、深渊之类。

绘制地图时,每一个数字对应一幅矩形图片,平铺在屏幕上。

如果除了地面还有装饰物体,可以再来一个数组。

“传统的铺转式制作地图”这样的地图也叫栅格地图,是以格为最小单位的。所有物体的大小都是格的倍数,这是最通常的做法。可是,这样做给人以不流畅的感觉。
可行的方法是,建筑物的摆放使用栅格,而人物的移动是不使用栅格的。
另外,楼主想用vb做,大概是游戏吧?这里面牵扯的问题比较多,比如换屏,刷新率的问题,所以,用picturebox控件的方法是不好的,最常用的方法是用directx游戏编程。

去看看书就行了,还来这里问

我这里有RPG制作的一篇文章,虽然比较老了,但是里面的思想还是很有参考价值的,留个邮箱我发给你
另外,建议你关注一下文曲星RPG方面的事情,那里有很多高手,也有不少好文章,我这个就是从那里搞来的

可以专门下载此类工具