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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0426
サトシスクリーンが表示されない。5解決


サトシ

リンク

2008/4/26(Sat) 17:21:55|NO.15413

ゲームを作っているのですが、ゲームをしているスクリーンとは別に
(ハイスコア関係で)名前を入力するスクリーンを作ろうと思ったのですが
 全然表示されません。ちなみに※のスクリーン命令をしないと
 ID0のスクリーンにはちゃんと、inputボックスやボタンが表示されます。
 どうしてこうなるのかわかりません。どなたかご教授お願いします。

screen 0はメインゲーム処理関係です。(通常スクリーン)  
 
* ゲームオーバー処理 

* ハイスコア処理のためのスクリーン   screen 2, 200, 120, 8 ;※    ダイアログ用ウィンドウ gsel 2,1 dt = "" mes "名前を入力して下さい。" pos 25, 32 input dt, 150 ;入力ボックス pos 65, 64 button "OK", *ok ;ボタン stop



この記事に返信する


FenlIl

リンク

2008/4/26(Sat) 17:44:03|NO.15415

スクリプトの中に全角スペースが含まれているようです。
全角スペースがあると読み込まないので、検索で探して、半角スペースとかに置き換えてください。



SYAM

リンク

2008/4/26(Sat) 17:54:16|NO.15416

…もし全角スペースが原因なら、
【ダイアログが表示されない】ではなく
【エラーが出る】…という状況なハズですね。
どっちなんでしょ。
スクリプトの内容自体には問題が見あたりませんし、スペースを消したらちゃんと表示されました。
これで出ないとすると、

gsel 0,2
とかしてませんか。



サトシ

リンク

2008/4/26(Sat) 19:05:23|NO.15418

gsel 0,2というのはありませんでした。
原因がわからないのでとりあえず
スクリーン2はあきらめて
ウインドウID0を初期化して小さいウインドウをつくって
入力が終わったらまた同じ大きさに戻してまた
スタートという形にしました。



サトシ

リンク

2008/4/26(Sat) 19:27:05|NO.15420

すみませんが・・・
お題は変わるのですが、ハイスコアの記録をノートパット形式で記録する時
にテキストが出ている場合はそれに上書きするのですが、packfileに
すると、読み込みはするのですが、packfile自体の中に入っている
テキストには上書きされず、新しくハイスコアの記録として外に
出てきてしまいます。どのようにすればいいでしょうか?



Kpan

リンク

2008/4/26(Sat) 20:02:27|NO.15421

PACKFILE機能は読み込み専用です。実行ファイルを起動中にその実行ファイル
の内部をいじるなんて普通やらないです。(^^;

ファイルを暗号化して出力するなりしましょう。(「HSP 暗号化」とかでググるー



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