Project1

标题: 請問如何讓事件中呼叫的WINDOW位置固定在絕對位置上面? [打印本页]

作者: sai90306    时间: 2012-6-12 12:52
标题: 請問如何讓事件中呼叫的WINDOW位置固定在絕對位置上面?
本帖最后由 sai90306 于 2012-6-12 18:10 编辑

例如在事件中用
@w = Window_Gold..new
@w.x = 100
@w.y =100

金錢視窗就會出現在畫面的(100,100)座標上
但是這不是地圖的絕對座標
因為搭主角移動時如果地圖超過畫面造成地圖捲動的時候
這個金錢視窗就會離開原本地圖的(100,100)座標
但仍保持在畫面的(100,100)座標上
要如何才能改成保留在地圖的(100,100)座標呢?dsu_plus_rewardpost_czw
作者: tommay    时间: 2012-6-12 15:19
本帖最后由 tommay 于 2012-6-12 18:27 编辑

@w.x = 100-$game_map.display_x/4
@w.y = 100-$game_map.display_y/4

别忘了在update里调用


‘‘──tommay于2012-6-12 18:17补充以下内容:

当然要在Scene里写。

在Scene_Map的main里@message_window = Window_Message.new之后加上:

@w = Window_Gold.new

在update的@message_window.update之后加上:

@w.x = 100-$game_map.display_x/4
@w.y = 100-$game_map.display_y/4

最后别忘了dispose掉
作者: sai90306    时间: 2012-6-12 18:27
tommay 发表于 2012-6-12 15:19
@w.x = 100-$game_map.display_x/4
@w.y = 100-$game_map.display_y/4

痾...抱歉一直以為規定必須用點平回覆...
謝謝提供解答!我試看看




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1