Project1

标题: 求指导战棋游戏中显示移动范围!只是求思路 [打印本页]

作者: zerg6006    时间: 2012-1-25 20:05
标题: 求指导战棋游戏中显示移动范围!只是求思路
RT,不太想要具体的代码什么。。。我暂时只会JASS

想来此求个算法(思路)

基本目的是这样,移动力为N的某类型单位,地图为四方格,每个格子就设定(X,Y)好了X,Y分别大于等于0且为整数

如何显示可移动范围?求个算法思路或者链接啥的都行。。。


补充:这样,我在地图上摆满方块
□□□□□□
□□□□□□
□□□●□□
□□□□□□
□□□□□□

黑色圆点为单位移动3,每个方块为指定坐标,现处于隐藏状态,如何确定需要点亮的坐标?dsu_plus_rewardpost_czw
作者: zhangbanxian    时间: 2012-1-25 22:37
本帖最后由 zhangbanxian 于 2012-1-25 22:40 编辑

Tilemap的flash_data就是为战棋准备的...
确定需要点亮的坐标只要把本坐标x,y分别从一个range递增和递减到0就行了...
作者: zerg6006    时间: 2012-1-25 23:11
zhangbanxian 发表于 2012-1-25 22:37
Tilemap的flash_data就是为战棋准备的...
确定需要点亮的坐标只要把本坐标x,y分别从一个range递增 ...

唔。。。其实想要个算法的
楼上的头像是FFTA2啊,我记得是柯默德送货员-0-比妹妹矮的哥哥
作者: Wind2010    时间: 2012-1-26 10:30
本帖最后由 Wind2010 于 2012-1-26 10:31 编辑
zerg6006 发表于 2012-1-25 23:11
唔。。。其实想要个算法的
楼上的头像是FFTA2啊,我记得是柯默德送货员-0-比妹妹矮的哥哥 ...


确定个半径,然后以事件为中心做个正方形范围的判断
PS:LZ头像跟我好像233
作者: 亿万星辰    时间: 2012-1-26 11:05
首先根据角色的移动力决定角色可以走几格,如可走X格(X>0),然后从角色所处位置开始向4个方向依次向外走1格,X-=1,然后从新加入的可走到的坐标中依次继续向4个方向走1格,X-=1,直至X==0,当然在判断过程中要抛开已经计算过的和不可移动的地形。
作者: 双叶GL    时间: 2012-1-27 00:58
本帖最后由 双叶GL 于 2012-1-27 00:59 编辑

{:nm_1:}反正先别想着上来就做战棋,有很多都这样想的,但是被过程打败了

算法基本就是YX坐标
从坐上开始,每个格子基本是32
640/32=20
480/32=15
这就是游戏为什么设定必须要20*15格的原因,
然后就是
YX坐标上限到640*480
然后每1+32这样的格子开始计算因为这样才是在那32的格子最上角这应该明白


其他的也就是这样,基本都是*32的倍数来设置,
当然你不想用20*15这样的地图格子,而是自己画个地图的话,计算方法就是其他的
作者: zerg6006    时间: 2012-1-27 14:21
双叶GL 发表于 2012-1-27 00:58
反正先别想着上来就做战棋,有很多都这样想的,但是被过程打败了

算法基本就是YX坐标

额。。。怎么说呢,我用RMXP只是爱好,主业是用JASS写魔兽地图,只是正好做这么个图才来此求问的
谢谢各位了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1