查看: 1649|回复: 6

[已经解决] 求指导战棋游戏中显示移动范围!只是求思路

[复制链接]
梦石
0
星屑
1070
在线时间
7 小时
注册时间
2011-5-6
回帖
2
发表于 2012-1-25 20:05:49 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
RT,不太想要具体的代码什么。。。我暂时只会JASS

想来此求个算法(思路)

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

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


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

黑色圆点为单位移动3,每个方块为指定坐标,现处于隐藏状态,如何确定需要点亮的坐标?
梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
回帖
1296
发表于 2012-1-25 22:37:12 | 显示全部楼层
本帖最后由 zhangbanxian 于 2012-1-25 22:40 编辑

Tilemap的flash_data就是为战棋准备的...
确定需要点亮的坐标只要把本坐标x,y分别从一个range递增和递减到0就行了...
好歹当年也当过大魔王过,orz
回复

使用道具 举报

梦石
0
星屑
1070
在线时间
7 小时
注册时间
2011-5-6
回帖
2
 楼主| 发表于 2012-1-25 23:11:58 | 显示全部楼层
zhangbanxian 发表于 2012-1-25 22:37
Tilemap的flash_data就是为战棋准备的...
确定需要点亮的坐标只要把本坐标x,y分别从一个range递增 ...

唔。。。其实想要个算法的
楼上的头像是FFTA2啊,我记得是柯默德送货员-0-比妹妹矮的哥哥
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2012-1-26 10:30:46 | 显示全部楼层
本帖最后由 Wind2010 于 2012-1-26 10:31 编辑
zerg6006 发表于 2012-1-25 23:11
唔。。。其实想要个算法的
楼上的头像是FFTA2啊,我记得是柯默德送货员-0-比妹妹矮的哥哥 ...


确定个半径,然后以事件为中心做个正方形范围的判断
PS:LZ头像跟我好像233

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2012-1-26 11:05:09 | 显示全部楼层
首先根据角色的移动力决定角色可以走几格,如可走X格(X>0),然后从角色所处位置开始向4个方向依次向外走1格,X-=1,然后从新加入的可走到的坐标中依次继续向4个方向走1格,X-=1,直至X==0,当然在判断过程中要抛开已经计算过的和不可移动的地形。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
0
星屑
278
在线时间
122 小时
注册时间
2010-12-23
回帖
168
发表于 2012-1-27 00:58:42 | 显示全部楼层
本帖最后由 双叶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这样的地图格子,而是自己画个地图的话,计算方法就是其他的
- -作图太麻烦了,又是PS又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

=====================
神马都简单,但是需要时间&精力,虽然我时间很多,但是专注一样东西的精力- -
====================
回复

使用道具 举报

梦石
0
星屑
1070
在线时间
7 小时
注册时间
2011-5-6
回帖
2
 楼主| 发表于 2012-1-27 14:21:50 | 显示全部楼层
双叶GL 发表于 2012-1-27 00:58
反正先别想着上来就做战棋,有很多都这样想的,但是被过程打败了

算法基本就是YX坐标

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

点评

而且测试还得等它压成地图再解出来,巨蛋疼...不过倒是没有深入研究过,不知道有没有winapi接口啥的- -b...  发表于 2012-1-31 20:49
主业...乃写jass能赚钱啊,在暴雪上班么?- -b话说魔兽地图偶也玩过,貌似基本上写脚本和用触发器差不了多少,改个ui都不成...  发表于 2012-1-31 20:48
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部