プレイ日記
サファイア nmskt4649v
OSもどきを作られている方に質問です。 背景に画像を使用して、デスクトップ画面のループ内にGCLSがある場合、どのような処理を行って、画像が消えないように、対処されているのでしょうか? いくつか方法があるかもしれないので、回答がされていても、自分の方法が違ったら、教えてください。 また、そもそもGCLSなんて無いのなら、「GCLSなんて無かった」という旨で、コメントお願いします。
5そうだね
プレイ済み
返信[1]
親投稿
サファイア nmskt4649v
ちなみに、皆さんが書くコードは、スパゲッティなので読めません。ひろさんのが読めないので、同じようなマルチタスクのものは、読めないと判断しました。
1そうだね
プレイ済み
返信[2]
親投稿
SilverBlue Corei72630QM
BGで背景を表示 GPAGEでPAGE0とPAGE1を交互に使って、ちらつきを抑える。 GPAGE A,!Aって感じで
0そうだね
プレイ済み
返信[3]
親投稿
サファイア nmskt4649v
返信が遅くなり申し訳ありません。 私は、他のOSもどきの制作者よりも技術が無く、更新(公開ではないです)も少ないのです。 どうか、暖かい目で見ていただけると幸いです。 ーーー GPAGEでの画像表示には成功したものの、グラフィック画面に表示する文字など(GPUTCHR、GFILLなど)が表示されず、苦戦しておりました。 画像、SPRITE、コンソールは表示できるのですが、グラフィック画面が表示されません。 どうすれば、GFILL,GPUTCHRなどの表示を見えるように出来るのでしょうか? BGOFS,GPRIOはしたつもりです。 どうすればよいのでしょうか。 教えていただけるとありがたいです。
0そうだね
プレイ済み
返信[4]
親投稿
SilverBlue Corei72630QM
WHILE 1 GPAGE A,!A GPUTCHRやGFILL A=!A VSYNC WEND
0そうだね
プレイ済み
返信[5]
親投稿
SilverBlue Corei72630QM
背景だけならGLOADも良いかも。ただし630FPSから一気に200FPS位まで落ちるから実用的ではないね。
0そうだね
プレイ済み
返信[6]
親投稿
サファイア nmskt4649v
ありがとうございます。 !Aとは、Aで使用した変数以外を指定するという事ですか? それとも、そのまま!Aでいいのですか?
0そうだね
プレイ済み
返信[7]
親投稿
SilverBlue Corei72630QM
!Aは、Aのビットを反転させる役割になります。つまり、0を1に、1を0に変える訳です。それでGPAGEを使ってGRP0とGRP1を交互に表示してちらつきを抑えるんです!
0そうだね
プレイ済み
返信[8]
親投稿
SilverBlue Corei72630QM
なので!Aのままでおkです。
0そうだね
プレイ済み
返信[9]
親投稿
サファイア nmskt4649v
お!分かりました。 修正しておきます。
0そうだね
プレイ済み
返信[10]
親投稿
サファイア nmskt4649v
返信が遅くなり申し訳ありません。 言われたようにしても上手くいかなかった為、背景の表示をを邪魔している可能性のある部分をコメント化したり、一部変更してみましたが、上手く表示出来ませんでした。 言われたコードを単体(画像を表示するだけのプログラム)で動かすと、表示できた筈です。私にはそれが謎です。 そのため、ソースコードを直接見ていただくのが一番と思いましたが、流石にこのOSの為にデバッグしてもらうのは難しいと思いました。 もし、デバッグしてもいいと言われるのであれば、公開時にお願いしますが、無理なのであれば、マルチタスクのOSモドキを作りたいとも思っていますので、新しいOSモドキの製作時に、主にこちらを参考にして壁紙の機能を実装しようと思います。 もし、デバッグしてもらえるのであれば、返信をお願いします。 無理な場合でも、確認したら、共感をお願いします。確認されたかを知るためです。
0そうだね
プレイ済み
返信[11]
親投稿
SilverBlue Corei72630QM
デバッグOKです!
0そうだね
プレイ済み
返信[12]
親投稿
サファイア nmskt4649v
すみません、遅くなりました。 そろそろ、こちら側の公開前のデバッグも終わりそうです。 しばらくの間、お待ちください。
0そうだね
プレイ済み
返信[13]
親投稿
サファイア nmskt4649v
今更デバッグとかしたくないとおっしゃるのなら結構ですが、Cube_OSの方を公開いたしました。 よければお願いします。
0そうだね
プレイ済み
返信[14]
親投稿
サファイア nmskt4649v
公開キー【MKA335RP】
0そうだね
プレイ済み
返信[15]
親投稿
サファイア nmskt4649v
公開致しましたが、デバッグをしていただけるのでしょうか?Miiverseでコメント等をされていますが、こちらに反応がないので確認させていただきます。 デバッグが出来ないのであれば、別の方に質問をする予定です。
0そうだね
プレイ済み
返信[16]
親投稿
SilverBlue Corei72630QM
申し訳ありませんが、只今DSが手元に無いので、」実物の確認ができません。
0そうだね
プレイ済み
返信[17]
親投稿
サファイア nmskt4649v
では、手元に帰ってきてからデバッグをしていただいてもよろしいでしょうか? ていうか、このコメントの何時間か前にプチコンの投稿をされているので、帰ってきたと捉えていいんですかね…?
0そうだね
プレイ済み
返信[18]
親投稿
SilverBlue Corei72630QM
バグが見つからないのです。
0そうだね
プレイ済み
返信[19]
親投稿
SilverBlue Corei72630QM
「じゃんけん」で、0,1,2,3,9以外を指定しても、例外処理が施されていません。
1そうだね
プレイ済み
返信[20]
親投稿
SilverBlue Corei72630QM
バグと不便な仕様を書きます。 デスクトップのメモ及び電源の当たり判定がズレています。 人工無脳?で、「しゅうりょう」と書かなければ元に戻るとは書いていないので、不便だと思います。 デスクトップの電源を押した時に、マウス位置がリセットされます。 パスワード入力をキャンセルした時に、パスワードが消えてしまいます。
1そうだね
プレイ済み
返信[21]
親投稿
サファイア nmskt4649v
ご報告ありがとうございます。 報告内容の反映については、画像をご覧ください。 最後に書いているものに少し、説明いたします。 例えば、やっぱ入力やめた、と思ってキャンセルした際に、パスワードを入力したことになるのはおかしいですし、キャンセルボタンの意味が無くなると思いました。(あくまで、個人の意見です。) デバッグのご協力、ありがとうございました。
0そうだね
プレイ済み
返信[22]
親投稿
サファイア nmskt4649v
あ、あと、私がここで言っていたデバッグは、どこが問題でデスクトップ画面の背景に画像が表示できないかを知りたかったのですが… 私がもう少し説明をしていれば良かったのですが… 見てもらってもいいですかね……?
0そうだね
プレイ済み
返信[23]
親投稿
SilverBlue Corei72630QM
後、ログイン画面で名前の後ろにCHR$(13)が付くのも直すと良いですね。 例;LEFT$(NAME$,LEN(NAME$)-1)
1そうだね
プレイ済み
返信[24]
親投稿
サファイア nmskt4649v
改行のマークを消した変数を作っていたと思うんですけど… そう言えば、ログイン後のようこそ、○○さんのところにしか使ってなかったみたいですね。 ログイン画面にもその変数を使うようにしておきます。 ご報告ありがとうございました。
0そうだね
プレイ済み