Project1
标题:
基础脚本问题
[打印本页]
作者:
爆发的妞
时间:
2013-4-18 17:51
标题:
基础脚本问题
本帖最后由 爆发的妞 于 2013-4-27 17:09 编辑
看Game_Player里面脚本的时候,会看到
这样的一些脚本
#--------------------------------------------------------------------------
# ● 常量
#--------------------------------------------------------------------------
CENTER_X = (320 - 16) * 4 # 画面中央的 X 坐标 * 4
CENTER_Y = (240 - 16) * 4 # 画面中央的 Y 坐标 * 4
#--------------------------------------------------------------------------
# ● 以画面中央为基准设置地图的显示位置
#--------------------------------------------------------------------------
def center(x, y)
max_x = ($game_map.width - 20) * 128
max_y = ($game_map.height - 15) * 128
$game_map.display_x = [0, [x * 128 - CENTER_X, max_x].min].max
$game_map.display_y = [0, [y * 128 - CENTER_Y, max_y].min].max
end
请问,这些数字都有什么含义啊。 看不太明白。新手求教。
作者:
爆发的妞
时间:
2013-4-19 11:48
不要沉了啊。
作者:
q86332682
时间:
2013-4-19 18:04
CENTER_X = (320 - 16) * 4 # 画面中央的 X 坐标 * 4
CENTER_Y = (240 - 16) * 4 # 画面中央的 Y 坐标 * 4
按照字面上理解就可以了,指的是画面中心的x,y坐标。
max_x = ($game_map.width - 20) * 128
max_y = ($game_map.height - 15) * 128
地图滚动的最大x,,y坐标。
$game_map.display_x = [0, [x * 128 - CENTER_X, max_x].min].max
$game_map.display_y = [0, [y * 128 - CENTER_Y, max_y].min].max
主角的实际坐标相对画面中心的偏移距离,来计算地图滚动的坐标。
地图滚动坐标在0到最大地图滚动坐标之间。
说得不好,大概就这个意思。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1