|
|
|
2018/11/23(Fri) 14:37:56|NO.85865
2018/11/23(Fri) 14:34:55NO.85865
あのー今osもどきを作っているのですが
ログオフ部分を作っているのですがbuttonが表示されません。
スクリプトはこれです
*logoff
cls
screen 0,800,600
buffer 2,800,600
picload "img/desktop.jpg"
repeat 17
redraw 2
gsel 0
color 0,0,0
boxf
x=(16-cnt)*16
gmode 3,800,600,x
gcopy 2,0,0,800,600
redraw 1
wait 5
loop
await 500
screen 0,800,600
buffer 2,800,600
picload "img/logoff.jpg"
repeat 17
redraw 2
gsel 0
color 0,0,0
boxf
x=cnt*16
gmode 3,800,600,x
gcopy 2,0,0,800,600
redraw 1
wait 5
loop
buffer 1
i = 60
repeat 60
color i * 4, i * 4, 255
line 0, cnt, 200, cnt
i--
loop
font "Arial", 48, 16 | 1
repeat
gsel 1
pos 10,600
objsize 100,30
button "ログイン", *login
button "電源オプション", *d
time_data = strf("%02d:", gettime(4))
time_data += strf("%02d:", gettime(5))
time_data += strf("%02d", gettime(6))
color 0, 0, 0
boxf 200, 0, 400, 60
pos 200, 0
color 255, 255, 255
mes time_data
color 255, 255, 255
boxf 0, 60, 200, 120
pos 2, 62
color 200, 200, 200
mes time_data
pos 0, 60
gmode 7, 200, 200
gcopy 1, 0, 0, 200, 60
gsel 0
gmode 0, 200, 60
gcopy 1, 0, 60, 200, 60
wait 100
loop
stop
これやってもbuttonが出てきません。
誰か教えてください!!!
| |
|
2018/11/23(Fri) 15:03:04|NO.85866
gsel 1の後にbuttonを使っていからではないでしょうか?
このウィンドウIDはbufferですよね。
|
|
2018/11/23(Fri) 15:44:08|NO.85867
はい。どこにbuttonを置けばいいのかわかりません!教えてください!
|
|
2018/11/23(Fri) 20:44:27|NO.85871
buttonはbufferには置けないのでgselでscreenの方にしないといけないです。
buttonはboxfでは消えないのでrepeat〜loopの外で配置するといいです。
あとpos 10,600だとウィンドウの外になっちゃうので見えないですね。
*logoff
cls
screen 0,800,600
buffer 2,800,600
picload "img/desktop.jpg"
repeat 17
redraw 2
gsel 0
color 0,0,0
boxf
x=(16-cnt)*16
gmode 3,800,600,x
gcopy 2,0,0,800,600
redraw 1
wait 5
loop
await 500
screen 0,800,600
buffer 2,800,600
picload "img/logoff.jpg"
repeat 17
redraw 2
gsel 0
color 0,0,0
boxf
x=(16-cnt)*16
gmode 3,800,600,x
gcopy 2,0,0,800,600
redraw 1
wait 5
loop
await 500
screen 0,800,600
buffer 2,800,600
repeat 17
redraw 2
gsel 0
color 0,0,0
boxf
x=cnt*16
gmode 3,800,600,x
gcopy 2,0,0,800,600
redraw 1
wait 5
loop
buffer 1
i = 60
repeat 60
color i * 4, i * 4, 255
line 0, cnt, 200, cnt
i--
loop
gsel 0
pos 10,500
objsize 100,30
button "ログイン", *login
button "電源オプション", *d
gsel 1
font "Arial", 48, 16 | 1
repeat
gsel 1
time_data = strf("%02d:", gettime(4))
time_data += strf("%02d:", gettime(5))
time_data += strf("%02d", gettime(6))
color 0, 0, 0
boxf 200, 0, 400, 60
pos 200, 0
color 255, 255, 255
mes time_data
color 255, 255, 255
boxf 0, 60, 200, 120
pos 2, 62
color 200, 200, 200
mes time_data
pos 0, 60
gmode 7, 200, 200
gcopy 1, 0, 0, 200, 60
gsel 0
gmode 0, 200, 60
pos 0,0
gcopy 1, 0, 60, 200, 60
wait 100
loop
stop
| |
|
2018/11/23(Fri) 22:16:23|NO.85873
hamさん、ありがとうございます!!!おかげで全部完成しました!!!
|
|