作者nottt (无)
看板Web_Design
标题Re: [问题] 设计地图的路径(JavaScript)
时间Sun Jul 26 11:52:38 2020
※ 引述《chocho1981 (o(.```.)o)》之铭言:
: 我想设计一个地图 让角色可以利用方向键在地图上移动
: 类似像这样 http://163.26.79.1/type/rpg2020/test.php
: 只是目前角色是可以在地图上移动没错
: (我是使用javascript)
: 但是却是自由移动 屋顶、河川那些一样能飞过去
: 如果我要设计一个路径 让角色只能在那个路径里面移动
: 请问各位前辈 是否有推荐的方法可以让小弟参考?
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.117.63 (台湾)
: ※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1595729906.A.26D.html
: → jhnny97: 判断该格是否可以通行,非可通行格就停止动作 07/26 10:53
: 我目前想到的办法,是设定四个角的座标做一格,然後再去设定这格是能走的
: 但这显然不是好方法,如果我地图上有200格可走,这样我得设定800个座标
: 有更好的方法吗?
更好的方法,就是不要自己造轮子
以你示范的游戏地图来说,选用 RPG Maker MV 是最理想的
他已经提供了GUI介面给你,成品可以输出成网页,也可以包在手机上执行
在这个手机上网量 > 电脑的情况下,响应式+配合触控设计几乎是非做不可了
除此之外,另外也可以使用 js game framework 、 js game Engines 当关键字找东西
已经有确定的类型的话,也可以用 rpg js game 当关键字
例如这一篇,进去後先看图,可以发现 Crafty 就是跟你想做的同样风格
https://bit.ly/3eUMkko
另外讨论演算法的问题,如果你觉得800多个座标太多,在传统游戏设计时
考虑到记忆体成本,会选择只把"不能走的边缘"设定成无法移动
不过如果地图美术有变更,程式人员忘记改,穿墙後就可以自由移动的bug就诞生了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.150.40.1 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1595735560.A.263.html
1F:推 chocho1981: 太感谢了,我研究看看 07/26 13:10
2F:→ chocho1981: 我有研究过RPGMV的网页版,但是我想做的是线上多人的 07/26 13:10
3F:→ chocho1981: 游戏,要把RPGMV的网页改成线上多人版所花的心力,只 07/26 13:10
4F:→ chocho1981: 怕不会比自己重新写的少,所以我就硬着头皮自己写写 07/26 13:10
5F:→ chocho1981: 看了 07/26 13:10
6F:→ jhnny97: 你绝对又有误会了,游戏操作/画面程式,跟连线的程式不冲 07/26 13:41
7F:→ jhnny97: 突,你可以用别人写好的引擎自己加入连线功能没问题 07/26 13:41