コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
しょうご ◆tpp2zBc4h8pI
2018/4/3 18:06
協力
自作シューティングゲーム 不具合修正の協力者募集
自作シューティングゲーム「ギャラクシーショット リメイク」が完成しましたが、敵を攻撃しても倒せない不具合、敵が上で残ってしまい、移動しない不具合がありますが、自分では原因がわからない為、不具合修正にご協力頂ける方を募集します。自分の技術の問題上、かなりのスパゲッティプログラムです。すいません。
公開キー[4K38EDQX]

コメント

アバター
ZEX 2018/4/3 23:22 ◆RrwFtq39WJM3
で、いくら払うの?
やらないけど
アバター
石破 2018/4/4 1:34 ◆cNXcKm243Rna
そのゲームを修正したとしても、面白くなるとは思えませんが…

もう少し自分で面白くなるように工夫してから、不具合修正に取り掛かってはどうでしょうか。
アバター
しょうご 2018/4/4 2:22 ◆tpp2zBc4h8pI
ZEXさん>
金品のやり取りは致しませんが、プログラムに協力者の名前は追加します。
石破さん>
前作がATARI風に作っていたので、あえてシンプルな内容にしています。ゲーム&ウォッチのスコアを競う感じでプレイして頂ければと思います。
アバター
でんぺん 2018/4/4 6:14 ◆HfSy5ayxtyTa
ちょっと見てみましたが、なかなかレトロで懐かしさのあるゲームですね。
敵と当たるラインに合ったときに自機の色が変わるのは親切かなと思いました。

ただ自分でも書いてますがちょっとプログラムが見づらいので問題をみつけづらいですねー…。面倒だとは思いますが今のままをベースに一度プログラムを整理(リファクタリング)してみるのもオススメです。プログラムを見直して整理していくとバグが分かったり問題が解決することもあるので。

とりあえずIFで同じ条件なのに連続して何度も書いてある箇所が気になったので、その場合はIF〜ENDIFのブロックを使って同条件はまとめて書いた方が見やすくなるし良いと思います。

あと配列を覚えると良さそうな感じですね。
アバター
しょうご 2018/4/4 10:33 ◆tpp2zBc4h8pI
コメントありがとうございます。IF〜ENDIFを付けてもう少しプログラムを整理してみようと思います。配列はまだ上手く使えないので、初心者講座等の情報を見ながら覚えていきたいと思います。
アバター
でんぺん 2018/4/4 11:34 ◆HfSy5ayxtyTa
敵を管理する為の変数も5体で5つ使ってますが、ここはさっき書いたように配列を覚えると例えば以下のように書けます。

'宣言
DIM COMOK[5], COM[5],COMY[5]

'初期化
FOR I=0 TO 4:COMOK[I]=0:COM[I]=0:COMY[I]=2:NEXT

'ライン判定
FOR I=0 TO 4
IF COM[I]==1 AND COM[I]==FLOOR(PLAYER) THEN COLOR 3
NEXT
※ちなみにIFのANDのところは個人的には&&の方が好みです。

みたいな。一部抜粋なので配列を使った場合のイメージ的な感じですが配列を使うと複数の敵がまとめて処理出来るのがわかるかなって思います。

今回のゲームではとくにIFや配列などで処理をまとめると効率的でスッキリしたプログラムになりそうなのでちょっと書きましたが、少しずつ使えるようになればいいんじゃないかなと思います。
アバター
しょうご 2018/4/4 12:16 ◆tpp2zBc4h8pI
かなりすっきりしていて見やすくできるのですね。出来るところからまとめていきたいと思います。
アバター
しょうご 2018/4/4 12:27 ◆tpp2zBc4h8pI
度々すいません。
敵のスピードの部分がよくわからないのですが、どのように組めば良いのでしょうか?

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -