- 鐵幣
- 2665 元
- 文章
- 923 篇
- 聲望
- 2576 枚
- 上次登入
- 09-4-6
- 精華
- 6
- 註冊時間
- 04-12-15
- UID
- 75249
|
最後修正
更新程式碼-效果執行時文字框不消失
- *game_start
- lsph 0,":l/3,60,2;img\cursor0.bmp",0,0;換行等候游標
- lsph 1,”:l/4,60,2;img\cursor1.bmp",0,0;換頁等候游標
- erasetextwindow 0;執行其他效果時文字框不消失
- setwindow 44,428,24,5,26,28,2,10,50,1,1,"img\text_window.bmp",20,430;設定對話框
- bg #525252,1;設定背景
複製代碼
測試結果-文字框不消失
游標顯示了。
因為游標是透明圖像在對話框下出現。
用降低對話框顯示位置的方法來解決。
更新程式碼-透明圖像與文字框位置更動
定義區加入以下2行。
- humanz 100;立繪相對Sprite(透明圖像)遮擋的優先順序為100
- windowback;使文字框與立繪位於同一遮擋順位
複製代碼
humanz
立繪相對SP圖片遮擋的優先順序(前後順序),默認順位元是500
透明圖像號碼100以上,顯示於立繪之上。
也就是說,游標的編號為0、1,所以會出現於立繪上面。
Windowback
使文字框與立繪位於同一遮擋順位。
應用於需要讓其他物件遮擋文字框的情況。
但文字框中的文字是不可遮擋
詳細請參考【畫面表示的上下關係】
測試結果-透明圖像與文字框位置更動
完工!!
以我個人來說,
並不是很喜歡換頁/換行游標有所不同的設計。
但是基於,也許有人很需要,所以也機翻+整理這篇教學。
希望能給有需要的人一點參考。
成品-最後的程式碼
- mode800
- *define
- humanz 100
- windowback
- transmode alpha
- rubyon 10,10
- shadedistance 1,2
- useescspc
- textgosub *custom
- game
- *start
- goto *game_start
- ;=====================================================================
- ;自製系統
- ;======================================================================
- *custom
- ispage %0;換頁等候、換行等候 取得
- getcursorpos %1,%2;獲得對話框游標的座標(游標圖片左上角
- if %0 = 1 amsp 1,%1,%2:vsp 1,1:vsp 0,0 ;換行等候的處理
- if %0 = 0 amsp 0,%1,%2:vsp 0,1:vsp 1,0 ;換頁等候的處理
- print 1;顯示畫面效果1
- *btn_loop
- btndef clear; 清除按鈕定義
- textbtnwait %0;換行等候判別
- if %0 = 0 goto *text_end; 按鈕以外的點擊
- if %0 = -1 goto *btn_loop; 右鍵點擊
- if %0 = -10 end ; ESC結束
- goto *btn_loop;跳到*btn_loop標籤
- *text_end; 游標消除
- vsp 0,0;0號物件為消失
- vsp 1,0;1號物件為消失
- print 1;畫面刷新1號效果
- texec;換頁等候的情況消去對話框
- saveon; 重新開啟即時存檔功能(使用textgosub 情況下saveoff為預設狀態)
- return;返回
- ;=======================================================================
- ; 遊戲開始
- ;=========================================================================
- *game_start
- lsph 0,":l/3,60,2;img\cursor0.bmp",0,0;換行等候游標
- lsph 1,":l/4,60,2;img\cursor1.bmp",0,0 ;換頁等候游標
- erasetextwindow 0
- setwindow 44,428,24,5,26,28,2,10,50,1,1,"img\text_window.bmp",20,430
- bg #525252,1
- rubyon機能解說請看原文。@
- NS全功略是好物,@
- 有志玩NS的人請務必詳讀\
- 多發發灌水文杯\
- end;結束
複製代碼
[ 本文最後由 發條人形紅舞鞋 於 07-12-23 10:12 PM 編輯 ] |
|