コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2018/8/1 16:17
【MiME 1012】
文字入力ソフトを作り出した模様

コメント

アバター
あまさとしおん 2018/8/1 16:18 ◆mzDKTVUAtwqE
眠い
アバター
だにえる 2018/8/2 3:52 ◆m76OCAQyrWGt
期待
アバター
あまさとしおん 2018/8/2 15:50 ◆mzDKTVUAtwqE
文字を消しても表示上消えない謎のバグ。
描画更新ルーチンにBEEPを入れて、鳴ることを確認してるのになぜか消えない。
アバター
あまさとしおん 2018/8/2 15:54 ◆mzDKTVUAtwqE
ルーチンじゃなくてDEFか。

一応、消去&描画(1行)、描画だけ(全画面)の2種類DEFがあって、それぞれ違う音が鳴る。
消去&描画(1行)を実行してるのが確実なのに消えない。
アバター
あまさとしおん 2018/8/2 16:13 ◆mzDKTVUAtwqE
<祝>文字を消しても表示上消えないバグを修正

IF文の構造に問題(紛らわしい)点があり、読み間違えたことが原因。
デバッグ用BEEPも、どの音がどのDEFか間違えていたので正しく実行していると誤解した。

IF Enterである THEN
(改行動作)
ELSEIF BackSpaceではない THEN ←これを肯定形と読み間違えたので見る場所を間違えた
(入力動作)
ELSE
(消去動作)
ENDIF
アバター
あまさとしおん 2018/8/2 16:15 ◆mzDKTVUAtwqE
対策:
1.IF文を並び替え、条件を肯定形に統一した。
2.デバッグ用BEEPの割り当てを変更した。

1.というのは、先のコメントのPRGをこう直したということ。
IF Enterである THEN
(改行動作)
ELSEIF BackSpaceである THEN
(消去動作)
ELSE
(入力動作)
ENDIF
アバター
あまさとしおん 2018/8/2 16:17 ◆mzDKTVUAtwqE
その他、DEF名を変更して視覚的な区別を容易にした。
LWRITE(1行書き換え)
WRITE→ALLWRITE(全画面書き換え)
アバター
あまさとしおん 2018/8/2 16:20 ◆mzDKTVUAtwqE
ハマッたバグが取れたら
原因と対策を文章にして公開すると、達成感が倍増するし、知見を共有できるので最高。
アバター
あまさとしおん 2018/8/2 16:21 ◆mzDKTVUAtwqE
だが、もう1つバグがあるんだよなぁ
「ファイルをロードしたとき、最後の1行だけ表示されない」
アバター
あまさとしおん 2018/8/2 16:24 ◆mzDKTVUAtwqE
おまけ画像
ファイルは簡単操作でロードできるので便利!!


豆知識:DIALOGでは横棒19個で1行埋まる。
アバター
あまさとしおん 2018/8/2 16:55 ◆mzDKTVUAtwqE
直ったぁ
アバター
あまさとしおん 2018/8/2 18:48 ◆mzDKTVUAtwqE
保存するファイル名を固定から自由に変更したら初公開しようかな
アバター
ねこ博士 2018/8/2 22:36 ◆3zseSgmZp0Qk
期待してます!
(xΦωΦ)ねこ

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -