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

Project1

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

[已经解决] 请问怎么做随机移动的事件?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2015-11-11
帖子
8
跳转到指定楼层
1
发表于 2015-11-30 23:09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就是到达某个位置以后会被随机传送到某个范围内的任意一个位置,我不会做诶。求教求教。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
79 小时
注册时间
2008-5-11
帖子
36
2
发表于 2015-12-1 00:17:15 手机端发表。 | 只看该作者
用变量传送,然后变量用随机数(大概可以

评分

参与人数 1星屑 +166 收起 理由
余烬之中 + 166 的确可以

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2015-11-30
帖子
16
3
发表于 2015-12-1 13:43:32 | 只看该作者
本帖最后由 语义噪音 于 2015-12-1 13:52 编辑

传送:
JAVASCRIPT 代码复制
  1. /*
  2.  * 将玩家小队传送到指定位置。
  3.  *
  4.  * @param {Number} mapId 地图ID,参阅data/MapInfos.json
  5.  * @param {Number} x 目标位置的X坐标
  6.  * @param {Number} y 目标位置的Y坐标
  7.  * @param {Number} d 传送结束后的方向。方向定义同小键盘的数字。
  8.  * @param {Number} fadeType 渐变类别。0为黑色,1为白色,不设置或者大于1为无渐变。
  9.  */
  10. Game_Player.prototype.reserveTransfer(mapId, x, y, d, fadeType)

随机:
JAVASCRIPT 代码复制
  1. /**
  2.  * 生成一个范围在0和max-1之间的随机整数。
  3.  *
  4.  * @static
  5.  * @param {Number} max 上限(不包含在内)
  6.  * @return {Number} 一个随机整数
  7.  */
  8. Math.randomInt(max)


要获得一个当前的Game_Player对象,只需要使用内置的全局变量$gamePlayer就可以。
所以你想要做的事,可以这样做:
JAVASCRIPT 代码复制
  1. $gamePlayer.reserveTransfer(mapId, min_x+Math.randomInt(max_x), min_y+Math.randomInt(max_y))

其中,mapId是目标地图的ID,min_x、max_x、min_y、max_y分别为x和y的最大最小值,没有给定方向,就默认采用之前的方向,没有渐变类别,所以一瞬间就到了。
这只是个原型,实际使用时可以在此基础上进行修改。  

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2015-11-11
帖子
8
4
 楼主| 发表于 2016-1-25 15:38:30 | 只看该作者
语义噪音 发表于 2015-12-1 13:43
传送:

/*

谢谢(。◕∀◕。)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
245
在线时间
219 小时
注册时间
2015-9-24
帖子
166
5
发表于 2016-1-25 18:33:13 | 只看该作者
不会传到墙上吗····
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
79
在线时间
112 小时
注册时间
2010-6-16
帖子
73
6
发表于 2016-1-25 22:59:05 | 只看该作者
chenyilindzh 发表于 2016-1-25 18:33
不会传到墙上吗····

大概只能把可以移动的地点列个数组,然后再随机选择一个数组移动了,{:2_257:}
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
7
发表于 2016-1-25 23:12:24 | 只看该作者
變量隨機1~10
分別設定1~10每個傳送的地點
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 11:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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