小屋創作

日誌2009-11-12 22:52

drawbg研究

作者:An Ting Shi

drawbg是描繪bg用的
但使用此語法時文本框和lsp不能顯示

drawbg2的格式:drawbg2 NUM,NUM,NUM,NUM,NUM
第一個數字:畫面中心位置X軸
第二個數字:畫面中心位置Y軸
第三個數字:橫向縮放倍率(單位為%,打五十就縮一半,打一百就正常顯示)
第四個數字:縱向縮放倍率(說明同上)
第五個數字:旋轉角度(在此是用變數來表示,如果用常數則旋轉固定角度,不會一直轉)
文本框和lsp同樣也不能顯示
範例一
(翻譯加註修改自http://senzogawa.s90.xrea.com/reference/NScrAPI.html#draw)

;mode800
*define
game

*start
setwindow 120,460,25,3,22,22,0,2,80,0,1,"frame.jpg",3,350



lsp 1,":c/2,0,3,0;start.jpg",70,260
;寫這些是想表示如果先前有文本框和lsp的效果
print 1
*test
mov %0,0
bg "bg.jpg",1
*lp
resettimer
;重新設定內部計時器
drawclear
;清除先前的draw,大概吧...我猜...
drawbg2 320,240,50,100,20*%0
draw
;類似print的意思,不使用,則圖片像一般bg正常顯示
wait 5
gettimer %1
if %1>=50 add %0,%1/50
if %1<50 waittimer 50:inc %0
goto *lp

end
範例二
(自己寫的)
(但使用起來不知道為什麼有bug=  =)
(要怎麼修改還要研究...)
(至於bug是什麼,想知道的人就自己丟圖片+文本框進去試試看吧)
(不過這個bug可以用bgcopy指令來修正)

;mode800
*define
game

*start
setwindow 120,460,25,3,22,22,0,2,80,0,1,":a;frame.jpg",3,350



lsp 1,":c/2,0,3,0;start.jpg",70,260
print 1
*test
bg "bg.jpg",1
*lp
drawclear
for %61=100 to 200 step 1
drawbg2 320,240,%61,%61,0
draw
next

停止
end

不太懂日文
所以以上有很大部份是猜的=v=||||

11

12

LINE 分享

相關創作

【公會活動】遊戲製作日誌

硬銷伯恩線

NS廢話啦

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】