设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1306|回复: 6
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
1070
在线时间
7 小时
注册时间
2011-5-6
帖子
3
跳转到指定楼层
1
发表于 2012-1-25 20:05:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,不太想要具体的代码什么。。。我暂时只会JASS

想来此求个算法(思路)

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

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


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

黑色圆点为单位移动3,每个方块为指定坐标,现处于隐藏状态,如何确定需要点亮的坐标?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
2
发表于 2012-1-25 22:37:12 | 只看该作者
本帖最后由 zhangbanxian 于 2012-1-25 22:40 编辑

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 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技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
266
在线时间
122 小时
注册时间
2010-12-23
帖子
179
6
发表于 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又是素材的
还不如玩游戏实际- -嗯嗯,娱乐就好!!

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
1070
在线时间
7 小时
注册时间
2011-5-6
帖子
3
7
 楼主| 发表于 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
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-21 22:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表