军旗---棋盘绘制算法(六边形阵列算法)

  最近玩一些手机游戏、ipad游戏、或者pc战棋游戏,感觉在很多游戏中融入了正六边形,作为地图模块中的最小单元,打破了常规的方块模式,不仅提升了趣味性,也刺激了我们开发者的味觉。其实,我早先就想过做一种新棋,有着自己特殊的规则和棋盘模式,最好能像机器人大战战棋游戏一样(我还是太爱机器人大战了,打小就开始玩),想法就是建立在正六边形或者三角形为最小单元的棋盘上(跳棋最小单元是三角模式、象棋最小单元是方块模式),今天这个算法,或许能在我以后闲的没事的时候,为做一些自己喜欢的东西开个引子。

 

 

 

   代码是下午闲的无聊的时候,乱敲的,比较简单,可能不是那么规范,观者自查,见谅。

   计算的方式:根据中心点,计算出下三边的位置然后绘制下三边,每一个六边形只绘制了下三边啊,六边绘制纯属浪费性能。

   本算法极其简单,只绘制正六边形的阵列,不做寻路算法,那个谁喜欢做就去试试吧,应该也不是很难。可以用BFS算法,个人觉得,有步数限制的使用这种算法比较好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值