【纯JAVA语言做RPG游戏】1.做个瓷砖地图生成器

开个坑,想做个JAVA游戏。

虽然现在有着各种游戏引擎,使得做游戏的效率提高了很多,但是用着别人的代码来做感觉对自己也没啥提升,而且在游戏的模式上也不得不去迎合别人的思维,所以露珠准备应用前面学到的所有JAVA知识,来完成这个不用引擎的游戏项目,也算是一个对前面知识的总结与复习吧 O(∩_∩)O~

嗯,下面开始正题。

 

    说到RPG游戏,首先想到的是现在市面上各种各类的3D巨作,可这些是我这种菜鸟暂时无法企及的,所以呢,目标就定为2D的RPG游戏了.

    一想到2D的RPG游戏,立马回想起了一系列的以前电子词典上面的《金庸群侠传》《侠客行》之类的,这种游戏的共同点便是,所有的游戏元素都是一个一个的小方块,而游戏画面也就是由这一个一个的小方块构成。

    这些不同的小方块组成了游戏的地图,因为他们的上下左右都是对齐的,这样我们自然的就想到了用一种熟悉的数据结构来在游戏内部表示和储存它,那便是二维数组。我们用二维数组的位置i,j来确定小方块在地图中的坐标位置,而二维数组中元素的值便用来代表这一格元素的类型,例如用0来代表草地,用1来代表石头等等...

    这样选择好游戏的基本数据结构之后,我们首先想象我们的游戏已经完成,打开游戏程序后要进行的第一件事便是出现游戏的窗体,也就是说第一件事就是得载入游戏的地图,所以做这个游戏第一步便是在游戏开始之前就要编辑好一个二维数组,这个二维数组就是游戏的地图。

    这个数组我们不可能凭空去给他赋值,所以就需要一个图形化界面来让我们方便的去设置数组中的值:

    这便是这次的任务,做一个瓷砖地图编辑器,编辑完之后保存一个二维数组到一个文件中,以后写的游戏程序就能直接调用那个保存好的地图文件来载入地图了。

    由于是自己写的编辑器,就可以按自己的需求来配置这个地图编辑器的内容了

 

------------------------------------------------------------------------------------------------------------------------

 

1.首先写一个Mapconfig的接口,用来设置我们生成的地图的一些基本配置。(用接口来做配置文件是因为其他的类)

publ
  • 20
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值