Project1
标题:
人物跟随问题
[打印本页]
作者:
云之殇
时间:
2009-10-19 16:41
标题:
人物跟随问题
我有个想了很久的问题没有解决,就是人物跟随脚本中,如果我要在游戏进行中修改第二,第三,第四,第五个人物的位置,比如让所有的人都站到一格上该如何做?其实就是如何引用人物跟随中其他人物的问题。。
作者:
牛肉面
时间:
2009-10-19 19:09
用场所移动,变量指定目前位置,不淡入淡出
作者:
hide秀
时间:
2009-10-21 10:16
自己写个人物跟随把 其实原理很简单
最近闲着无聊写了重装的系统 为了实现上下车 牵引 所以重新写了人物跟随
其原理很简单
角色1对象为$game_player1
角色2对象为$game_player2
角色3对象为$game_player3
.........
依次类推
刷新的时候 $game_player1.update
$game_player2.update
$game_player3.update
每次移动的时候记录下移动轨迹 2,4,6,8(上下左右)
后面的$game_player根据前面的$game_player轨迹移动即可
以上是基本原理
由于 Game_Player 类 由 Game_Character 继承而来
所以有moveto(x,y)方法
如果需要第二第三人移动到第一人的位置
$game_player2.moveto($game_player.x,$game_player.y)
$game_player3.moveto($game_player.x,$game_player.y)
然后刷新一下分别调用一下 refresh 即可
作者:
云之殇
时间:
2009-10-24 10:25
本帖最后由 云之殇 于 2009-10-24 10:32 编辑
问题我使用站上的人物跟随啊,要重做很麻烦吧。算了。。。。这个本身是我的小船系统下船的时候后面的人物就会站在水中,啥省事就做啥,现在正在找变化地图的时候人物聚在一起的指令,如果变化地图人物会聚在一起的话,那么只要找到这个指令也可以
作者:
云之殇
时间:
2009-10-24 12:44
哎。。。。最后还是使用公共事件解决了。。。。$game_player.moveto($er_x,$er_y)原来只要这样人物就会站到一起
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1