ピコピコテクノロジービデオゲームを愛し、ゲームプレイもゲーム作りも好きな私の活動記録を不定期に更新しています。テクノロジーバグが取れました。コピー2024.10.27現在制作中のゲーム「project005(仮)」、MI68での試遊中に発見したバグの原因究明&デバッグを行いました。自らプレイしてバグの減少が起こる時と起こらない時の違いを見つけます。何回も繰り返してみると、「画面隅を通った時に起こりやすい」ことを見つけました。それを踏まえて中身を見ていきます。printデバッグです!バクに関わりそうな要素の変数を同じ画面に表示したり、ターミナルウインドウで表示したりします。ここでも、いろいろな変数を表示させて何度もプレイして変数の内容をチェックしていきます。怪しい箇所を見つけたので、そこを絞って観ていきます。原因がわかりました!線の座標を記録するテーブルに同じ座標が入っていたことが原因でした。テーブルの中身を見るmline[1].xとmline[2].xの値が同じ52だとわかり、気付きました。魔法が発動する処理の流れは、↓になっています。「通った所の場所をテーブルに代入していく」ところで、進んだ時(テーブルに代入)と戻った時(線を消すためにテーブルから削除)の処理しか書いておらず、止まっていた時の処理は進んだ時と同じ処理を行うようになっていました。そのため、画面隅にぶつかった時にそれ以上進もうとすると、同じ座標がテーブルに登録され続け、インデックスで4ピクセル毎に座標をチョイスする時に、ズレて読み込んでしまうことで、線ではなく空白(何も無い)情報に置き換わってしまっていたことが原因でした。止まっていた時にはテーブルに座標を追加しない様にして、修正しました。バグが解って取れて清々しい気持ちです。さあ、続きを行います。コピーtamaonをフォローするtamaon関連記事PICO-8コントローラーを接続4月29日(土)の名古屋の大須で行われる「ゲームレガシーVol.2」で展示するミニゲームをつくり始めましたが、参加の人達にプレイしてもらうためには、コントローラーが必要と思い、昔使っていたコントローラーを引っ張り出してきて、接続してみました...PICO-8イノシシ親子の動き新作ゲーム「イノ4x4=16」のプロトタイプ版を、PICO-8でつくっています。親イノシシは格子状に動き、うり坊(小イノシシ)はそれに付いて動きます。うり坊が付いてきているのが分かると思います。...PICO-8変更ルール制作中のPICO-8スネークゲーム「ピコニョロ」。敵のカエルの数が少なくなると、移動量を増すルールを設けたのですが、その変更タイミングのルールを考えました。第3回を収録&配信しました。今回は、PICO-8のコンソールとエディタについて、簡単に説明しました。0〜14:ブロック...PICO-8pget()の怪PICO-8でスネークゲームをつくっています。敵をランダムに表示すると、壁の中にも表示されてしまうので、敵の表示座標がどこなのか確認する必要があります。そこで、その座標の色を調べれば、壁なのか道なのかがわかります。コメントをキャンセルメールアドレスが公開されることはありません。※サイト上に表示された文字を入力してください。テクノロジー.ホーム検索トップタイトルとURLをコピーしました。