幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1262|回复: 4

[求助]如何讓事件移向指定的地方

[复制链接]

4

主题

32

帖子

354

积分

④见习

积分
354
发表于 2006-2-14 23:36:53 | 显示全部楼层 |阅读模式
如題﹐用"向左走""向右走"什麼的太麻煩
而且重點上有時候我們不肯定玩家的所在﹐有沒有另外一個方式讓事件移動...希望大家聽得懂><
我不太會表達
歡迎來青蛙論壇 littlekp.no-ip.com:8080/forum/
回复

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2006-2-15 00:41:34 | 显示全部楼层
让事件移动方式为靠近主角....行伐?
回复 支持 反对

使用道具 举报

218

主题

1万

帖子

10万

积分

⑧专业

赋予你第五自由

积分
108021
发表于 2006-2-15 01:02:40 | 显示全部楼层
用条件分歧不断判断所要靠近点的坐标.然后根据坐标来移动.
例如,所在点的坐标是(2,2),而角色当前坐标是(5,5)
如果抽象化为一个十字坐标,角色为原点,(2,2)在第一象限,就是X小于角色坐标(且不等于),Y小于角色坐标(且不等于),则角色向左上移动.
具体可以尝试一下,因为原理描述起来比较抽象

第 五 自 由 -   5th  Freedom   -

回复 支持 反对

使用道具 举报

4

主题

32

帖子

354

积分

④见习

积分
354
 楼主| 发表于 2006-2-15 03:29:55 | 显示全部楼层
抱歉﹐完全聽不懂
可不可以先舉個製作上的例子﹐這樣我比較易懂
首先是...?
歡迎來青蛙論壇 littlekp.no-ip.com:8080/forum/
回复 支持 反对

使用道具 举报

218

主题

1万

帖子

10万

积分

⑧专业

赋予你第五自由

积分
108021
发表于 2006-2-15 15:43:34 | 显示全部楼层
其实就是判断"要移动到的点"(以后简称点)的X,Y坐标来控制该角色行动.(十字坐标)
例如如下的条件分歧:

(以角色为原点来计算)

◆条件分歧: 点 X坐标 < 角色 X坐标
  ◆条件分歧: 点 Y坐标 = 角色 Y坐标
#注释:就是说 点 在 角色 的左边,且横位置相同.
   ◆行动:向左移动
◇分歧结束

如此类推,

◆条件分歧: 点 X坐标 > 角色 X坐标
  ◆条件分歧: 点 Y坐标 = 角色 Y坐标
#注释: 点 在 角色 的右边,且横位置相同.
   ◆行动:向右移动
◇分歧结束

◆条件分歧: 点 X坐标 = 角色 X坐标
  ◆条件分歧: 点 Y坐标 < 角色 Y坐标
#注释: 点 在 角色 的上边,且纵位置相同.
   ◆行动:向上移动
◇分歧结束

◆条件分歧: 点 X坐标 = 角色 X坐标
  ◆条件分歧: 点 Y坐标 > 角色 Y坐标
#注释: 点 在 角色 的下边,且纵位置相同.
   ◆行动:向下移动
◇分歧结束

◆条件分歧: 点 X坐标 < 角色 X坐标
  ◆条件分歧: 点 Y坐标 < 角色 Y坐标
#注释: 点 在 角色 的左上边
   ◆行动:向左上移动
◇分歧结束

◆条件分歧: 点 X坐标 > 角色 X坐标
  ◆条件分歧: 点 Y坐标 > 角色 Y坐标
#注释: 点 在 角色 的右下边
   ◆行动:向右下移动
◇分歧结束

◆条件分歧: 点 X坐标 < 角色 X坐标
  ◆条件分歧: 点 Y坐标 > 角色 Y坐标
#注释: 点 在 角色 的左下边
   ◆行动:向左下移动
◇分歧结束

◆条件分歧: 点 X坐标 > 角色 X坐标
  ◆条件分歧: 点 Y坐标 < 角色 Y坐标
#注释: 点 在 角色 的右上边
   ◆行动:向右上移动
◇分歧结束

具体为什么,只能自己想想了

第 五 自 由 -   5th  Freedom   -

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-26 13:17 , Processed in 0.011354 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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