カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

FC2ブログランキング

気に入ったら押してくださいな~

FC2ブログランキング

1日1回のクリック有効です。

HSPについて

おにたま氏作成の無料で使える プログラム言語です。

こちらからダウンロード出来ます。

最近の記事

最近のこめんと~

最近のトラックバック

月別あ~かいぶ

かてごり~

ぷろふぃ~る

BYTE

Author:BYTE
QMAプレイヤー。
もはや1ヶ月に10プレイ程度の
今も昔も鍍金賢者。

カード名は明かせないな(w

りんく~

ブロとも申請フォーム

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

text 100 を入れたら大惨事になった!の説明

皆さんtext 100で大惨事になりましたか?
あえてサンプルプログラムを書くまでもないので
text 100 を入れたらどうなるかの説明をします。

まあ大体の人が1問目のところで
問題数○○問 学問 ○×         ←ここも1文字づつ表示
       問題文がほにゃほにゃ~   ←同上
       2行目もほにゃほにゃ~   ←同上

しかも問題文が表示し終わるまで○×ボタンを押しても反応しない!
そして正誤表示のあと硬直してから、2問目がいきなり表示される!
ような現象になったと思います。

パターン2として、
問題文の途中で○×を押したら
正誤表示されてその後、この大きなフォントで
問題文が表示されてしまうという現象になったと思います。

なんでそうなるかというと
1.emes命令で表示された文章は必ず最後まで表示しきらないと次の命令に飛べない。
2.emes命令中ですよというフラグがない。
3.emes命令が終わりました~というフラグがない。
4.途中でフォントサイズが変更になった場合、変更後のフォントサイズで表示される。
5.途中でpos命令が入った場合、そのpos命令から表示し始める。
6.途中でcolor命令が入った場合、その色で表示し始める。


こんな点が挙げられます。
もしこれらすべてを対処するなら、

すべての文字数をカウント。
行毎に何文字あるかをカウント。
フォントは毎回指定しなおす。
色指定も毎回指定しなおす。
1文字表示した時間(text 100)でposを指定する。
文字カウントを1つ増やす。
行の終わりの時間まで来たら次の行のposを指定する。
すべての文字数をこれで繰り返す。
カウントがすべての文字数に達したら終了フラグを立てる。


すっごく大変ですね・・・

はっきりいってこんなのやってられません。
ではどうするのかというと

text 100 は使わない

まさにこれ。諸刃の剣。素人は黙って牛丼(ry

じゃあ、この命令を使わないのならどうするのかというと...


次に続く!

スポンサーサイト

テーマ : クイズマジックアカデミー - ジャンル : ゲーム


コメント

コメントの投稿


管理者にだけ表示を許可する

 BLOG TOP 


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。