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

Project1

 找回密码
 注册会员
搜索

事件往一个方向行走,直到遇到障碍才随机转左或转右

查看数: 1697 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-4-26 10:16

正文摘要:

请教一下,我想做个吃豆豆的小游戏。 怪物用npc事件来实现。怪物的行走路线为:一直朝一个方向走,直到遇到障碍才转向。 我不想设定一个固定的路线,这样玩起来就没什么意思了。 move_forward指令好像行走方向也是随 ...

回复

cinderelmini 发表于 2016-5-4 12:39:22


移动路线里的【脚本】:
  1. turn_random if !passable?(@x, @y, @direction)
复制代码
试了一下,这样基本能实现,注意红框部分的设定。

点评

用两个【前进一步】是为了避免单脚跳………………(唔………………  发表于 2016-5-4 12:40

评分

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

查看全部评分

Im剑侠客 发表于 2016-5-4 04:42:35
sbfkq 发表于 2016-4-26 17:39  判断格子是否通行的方法是“passable?”吗?  passable方法总需要带一个方向变量,我要怎样获取当前的朝向 ...

事件的朝向语句:
$game_map.events[事件编号].direction (如果需要的是本事件,则在事件编号处直接写上@event_id ,朝向下|左|右|上 分别是 2|4|6|8)

点评

附~判断通行: $game_map.events[事件编号].passable?(x,y,朝向)  发表于 2016-5-4 04:46
sbfkq 发表于 2016-4-26 17:39:13
yang1zhi 发表于 2016-4-26 12:06
需要你自己写个脚本。每走一步就判断前面的格子是否可通行。
不可通行就转向 ...

判断格子是否通行的方法是“passable?”吗?
passable方法总需要带一个方向变量,我要怎样获取当前的朝向呢?
谢谢~

点评

那个朝向是指通行度里面那4个箭头,吃豆豆用X,所以输入0就可以了  发表于 2016-4-26 19:31
冷峻逸 发表于 2016-4-26 12:42:31
提示: 作者被禁止或删除 内容自动屏蔽
yang1zhi 发表于 2016-4-26 12:06:59
需要你自己写个脚本。每走一步就判断前面的格子是否可通行。
不可通行就转向
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-26 22:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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