Project1
标题:
探索地图的想法--附带一个半成范例
[打印本页]
作者:
sizz123
时间:
2007-2-22 04:59
标题:
探索地图的想法--附带一个半成范例
说是范例,其实仅仅是获得个数据,所以地图方面还想请人帮忙。
《恶魔城》中有地图开放的百分比,来显示角色到过的地方(角色没有到过的地方),下面就简单说一下如何实现这个功能。
一,基本思路
将移动过的坐标推到一个数组中,然后看看当前坐标是否存在于数组中。
二,方法
#先借个已经生成的类生蛋,我用的是class Game_Variables
attr_accessor:ma
@ma=[]
def 当前坐标 #数组中是否有当前坐标
x=$game_player.x
y=$game_player.y
if $game_variables.ma.include?([x,y]) == true #如果已经移动过的地方
return $game_variables.ma#以数组来返回,方便数组的调用
end
else #如果不包括这个坐标
$game_variables.ma.push [x,y]#就把坐标推到数组中
end
三,实验
1,在一个并行处理的事件上写“$game_variables.当前坐标”
2,做个道具,连接公共事件“$game_variables.ma”
说明:“$game_variables.当前坐标”是方法,$game_variables.ma是这个方法的情况。我们只要看看$game_variables.ma这个数组中是否有角色移动过的坐标,然后看看有没有重复的坐标,如果是的,实验就成功了。
我们就可以通过道具,获得我们去过什么地方,走的路线是什么。
不过,如何应用这些数据,我却不会了
作者:
sizz123
时间:
2007-2-22 04:59
标题:
探索地图的想法--附带一个半成范例
说是范例,其实仅仅是获得个数据,所以地图方面还想请人帮忙。
《恶魔城》中有地图开放的百分比,来显示角色到过的地方(角色没有到过的地方),下面就简单说一下如何实现这个功能。
一,基本思路
将移动过的坐标推到一个数组中,然后看看当前坐标是否存在于数组中。
二,方法
#先借个已经生成的类生蛋,我用的是class Game_Variables
attr_accessor:ma
@ma=[]
def 当前坐标 #数组中是否有当前坐标
x=$game_player.x
y=$game_player.y
if $game_variables.ma.include?([x,y]) == true #如果已经移动过的地方
return $game_variables.ma#以数组来返回,方便数组的调用
end
else #如果不包括这个坐标
$game_variables.ma.push [x,y]#就把坐标推到数组中
end
三,实验
1,在一个并行处理的事件上写“$game_variables.当前坐标”
2,做个道具,连接公共事件“$game_variables.ma”
说明:“$game_variables.当前坐标”是方法,$game_variables.ma是这个方法的情况。我们只要看看$game_variables.ma这个数组中是否有角色移动过的坐标,然后看看有没有重复的坐标,如果是的,实验就成功了。
我们就可以通过道具,获得我们去过什么地方,走的路线是什么。
不过,如何应用这些数据,我却不会了
作者:
轮回者
时间:
2007-2-22 05:04
此帖重复,过期置底
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1