drawbg是描繪bg用的
但使用此語法時文本框和lsp不能顯示
drawbg2的格式:drawbg2 NUM,NUM,NUM,NUM,NUM
第一個數字:畫面中心位置X軸
第二個數字:畫面中心位置Y軸
第三個數字:橫向縮放倍率(單位為%,打五十就縮一半,打一百就正常顯示)
第四個數字:縱向縮放倍率(說明同上)
第五個數字:旋轉角度(在此是用變數來表示,如果用常數則旋轉固定角度,不會一直轉)
文本框和lsp同樣也不能顯示
;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=||||