早上睡不着,躺床上想一个简单的rpg该怎么弄,结果构思出来的框架和rpg关系还真不大。主要是一些迷宫的算法。
首先是生成一个二维数组 用数字来标明每一个位置显示的是什么内容,举例来说:
0 1 1 0 0 1 0 0 1
0 1 2 1 0 0 0 1 1
0 1 0 0 3 0 0 2 1
1 1 1 0 0 0 0 1 0
我们用0表示草地 1表示森林 2表示村庄 3表示城堡 这样每一个单元格可以独立绘制,拼在一起就可以组成一个随机的地图来了。
然后在玩者移动的时候, 用另外一套数组, 比如0表示到过 有图片 1表示未到过 能看到 灰掉图片 2 表示看不到 黑色屏蔽掉的图片。
这样一个简单的迷宫逻辑应该就可以了,做成rpg的话再对那个精灵类好好研究研究,用java做成小游戏应该不会很复杂吧。看看有时间弄一个。