HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0102
おぼ画面が真っ白になります。ヘルプです。7解決


おぼ

リンク

2019/1/2(Wed) 02:13:16|NO.86230

あけましておめでとうございます。おぼです。

次のスクリプトを、Ubuntu18.04 HSPのLinux版で試したところ、真っ白な画面が表示されました。
どこが間違っているのかわからないので、おわかりの方おられましたらご教授願います。

1−1−1.hsp

#include "hsp3dish.as" redraw 0 *main screen 0,600,400 color $00,$00,$00:boxf color $00,$FF,$00 font "TAKAOPGOTHIC",50 ;アニメ処理 pos 0,200:mes "山":await 100 pos 50,200:mes "山":await 100 pos 100,200:mes "山":await 100 pos 150,200:mes "山":await 100 pos 200,200:mes "山":await 100 pos 250,200:mes "山":await 100 pos 300,200:mes "山":await 100 pos 350,200:mes "山":await 100 pos 400,200:mes "山":await 100 pos 450,200:mes "山":await 100 pos 500,200:mes "山":await 100 pos 550,200:mes "山":await 100 redraw 0 stop

hsp3dish.ini

; hsp3dish settings wx=600 wy=400 autoscale=0

です。
よろしくお願いいたします。



この記事に返信する


おぼ

リンク

2019/1/2(Wed) 02:17:15|NO.86231

おぼです。
すいません。スクリプト間違ってました。


#include "hsp3dish.as" redraw 0 *main screen 0,600,400,SCREEN_FIXEDSIZE color $00,$00,$00:boxf color $00,$FF,$00 font "TAKAOPGOTHIC",50 ;アニメ処理 pos 0,200:mes "山":await 100 pos 50,200:mes "山":await 100 pos 100,200:mes "山":await 100 pos 150,200:mes "山":await 100 pos 200,200:mes "山":await 100 pos 250,200:mes "山":await 100 pos 300,200:mes "山":await 100 pos 350,200:mes "山":await 100 pos 400,200:mes "山":await 100 pos 450,200:mes "山":await 100 pos 500,200:mes "山":await 100 pos 550,200:mes "山":await 100 redraw 0 stop

です。
すいませんでした。



名無し

リンク

2019/1/2(Wed) 04:03:27|NO.86232

redraw 0 は画面に描き換えを反映させない命令であり,redraw 1 はそれを反映させる命令です.
そちらのスクリプトですと,redraw 0 の後に描画を行っていて,かつ redraw 1 が存在しないため,画面の描画が反映されません.
ですので,redraw 0 をループの先頭に移動し,ループ終了手前に redraw 1 を配置してみてはどうでしょう.



名無し

リンク

2019/1/2(Wed) 04:07:03|NO.86233

あ,ループではなかったのか.
いずれにせよ,redraw 0 以降描画をした後には redraw 1 を入れてそれを反映させなければいけません.



おぼ

リンク

2019/1/2(Wed) 07:29:08|NO.86234

回答下さりありがとうございます。おぼです。
下記のようにしてみましたがおんなじ症状でした。
ここがおかしいのでは?というご意見ありましたらお願いいたします。


#include "hsp3dish.as" *main redraw 0 screen 0,600,400,SCREEN_FIXEDSIZE color $00,$00,$00:boxf color $00,$FF,$00 font "TAKAOPGOTHIC",50 ;アニメ処理 pos 0,200:mes "山":await 100 pos 50,200:mes "山":await 100 pos 100,200:mes "山":await 100 pos 150,200:mes "山":await 100 pos 200,200:mes "山":await 100 pos 250,200:mes "山":await 100 pos 300,200:mes "山":await 100 pos 350,200:mes "山":await 100 pos 400,200:mes "山":await 100 pos 450,200:mes "山":await 100 pos 500,200:mes "山":await 100 pos 550,200:mes "山":await 100 redraw 1 stop



MillkeyStars

リンク

2019/1/2(Wed) 08:01:46|NO.86235

hsp3dish の場合、画面更新は、redraw 0 で始まり redraw 1 で終わるようにしてください。

screen 0,600,400,SCREEN_FIXEDSIZE font "TAKAOPGOTHIC",50 ;アニメ処理 //一個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 0,200 : mes "山" redraw 1 : await 100 //二個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 50,200 : mes "山" redraw 1 : await 100 //三個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 100,200 : mes "山" redraw 1 : await 100 //四個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 150,200 : mes "山" redraw 1 : await 100 //下記 goto でループするバージョン *main if ps = 12 : ps = 0 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos ps * 50,200 : mes "山" redraw 1 : await 100 ps++ goto *main
こんな感じです。



おぼ

リンク

2019/1/2(Wed) 12:16:33|NO.86237

回答下さりありがとうございます。おぼです。

ありがとうございます。うまく行きました。どうも、フォントの指定が引っかかっていたようです。うまく行ったスクリプトを最後に乗せておきます。ありがとうございました。


#include "hsp3dish.as" *main screen 0,600,400,SCREEN_FIXEDSIZE ;アニメ処理 //一個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 0,200 : mes "山" redraw 1 : await 100 //二個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 50,200 : mes "山" redraw 1 : await 100 //三個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 100,200 : mes "山" redraw 1 : await 100 //四個目 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 150,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 200,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 250,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 300,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 350,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 400,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 450,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 500,200 : mes "山" redraw 1 : await 100 redraw 0 color $00,$00,$00:boxf color $00,$FF,$00 pos 550,200 : mes "山" redraw 1 : await 100 stop



おぼ

リンク

2019/1/2(Wed) 12:17:55|NO.86238

おぼです。チェックしてませんでした。すいません。



ONION software Copyright 1997-2023(c) All rights reserved.