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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 无心牙
打印 上一主题 下一主题

[已经解决] 〓如何做出类似贪吃蛇的行走规则?

[复制链接]

Lv4.逐梦者

梦石
2
星屑
5550
在线时间
2566 小时
注册时间
2012-2-9
帖子
990

开拓者

11
发表于 2014-6-17 11:17:31 手机端发表。 | 只看该作者
本帖最后由 garfeng 于 2014-6-17 20:41 编辑

首先把所有位置都设置为不允许行走。
公共事件,分歧,再加一个变量。当按钮上被按下时,如果变量不为4 则角色穿透,并且向上一步,角色关闭穿透,变量设置为1.其他方向同理。

这功能挺简单的。

附件出售5个经验,伸手党自重。

禁止回头.rar (1.42 MB, 下载次数: 6, 售价: 1 星屑)


您如果想彻底了解本功能的实现原理,并自己编写事件,请参考下图:

点评

是的哈..谢谢提醒,关于边缘撞墙,我再想想......  发表于 2014-6-18 14:16
还有一个问题挺根本性的。。。。那就是。。。 设计成穿透移动。。。。那我还怎么规定墙壁呢? 那不是直接变成穿墙饶圈来走回头路了么。。。。。   发表于 2014-6-18 08:27
然后也会有转向问题!也就是我贴着右边墙壁从上往下走,确实不能按上回去! 但是我可以按右来面对一下墙!然后按上就回去了~  发表于 2014-6-18 08:26
撞墙就会死循环,如果移动路线取消等待结束的功能就不会,但是却会变成每次移动都走2格的奇怪结果!  发表于 2014-6-18 08:25
竟然需要花经验买!不懂!不过买了!研究中。。。 第一个问题是一旦走到边上就会完全不动。应该是也有和转向有关的bug。 我多研究研究看看  发表于 2014-6-18 08:16
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1444
在线时间
1592 小时
注册时间
2010-11-6
帖子
3193

贵宾

12
发表于 2014-6-17 19:35:29 手机端发表。 | 只看该作者
不用这么麻烦。。。四次判断,先获取当前朝向然后判断,如果是相应反方向键被按下就挂掉。

点评

如果故意对着墙转向呢? 就算撞墙转向这个问题没有... 但是突然一回头就挂掉了...会不会太令人...接受不能~  发表于 2014-6-18 07:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
151
在线时间
208 小时
注册时间
2012-7-10
帖子
170
13
发表于 2014-6-18 16:18:24 | 只看该作者
稍微做了下那个赶脚……LZ再改改吧

Project snake.rar

1.42 MB, 下载次数: 45

点评

额……当时就想着移动后自己原来那一格有空缺,把最末端的那个移动过来就行了,LZ加油  发表于 2014-6-19 10:12
这事件里学了很多从未想过的设计做法,信息量巨大,结构复杂并且严谨,经受的起额外的bug测试 而且完美的符合了我的要求!还可用它做我其他的参考  发表于 2014-6-19 10:02
霸气啊!好像完全符合我的需要了!我只要自己去掉那个尾巴就可以了!只需要一个阻挡人物回去就可! 一会研究!先去拉屎  发表于 2014-6-19 08:27

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

事件只会越用越熟,在用脚本前想想能否能用事件简便处理
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 08:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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