JavaRush /Java Blog /Random-JA /ゲーム「エイティーズ」を作りました
don_bunny
レベル 26

ゲーム「エイティーズ」を作りました

Random-JA グループに公開済み

友よ、敬礼!

数日前、講義を読んで標準的な問題を解くだけでは満足できないのではないかと思いました。いずれにせよ、得た知識は「猫」で実践するだけでなく、どこかに発信する必要があります。もちろんゲームも作りたかったです^_^。少し考えた結果、2 次元配列という最も親しみやすいトピックを見つけました (「タグ」、2048、テトリス、さらにはヘビを飛ばすこともできます!)。

エイト、コンソール

私は「タグ」に落ち着きました(幸いなことに、私はこのゲームをプレイして育ちました。それが何をどのように機能するかを知っています)。一般的に、決定が下され、コードが書き始められました。まず、コンソールですべてを試しました。もちろん、テストのために 2x2 フィールドを収集することは問題ありません。行き止まりの組み合わせが頻繁に出現します。しかし、3x3 のほうがすでに楽しいです (ちなみに、ゲームの名前はまさにフィールドの広さのために採用されました)。その過程で、私はストリームに遭遇しました(ついに!敵と対峙しました。彼らは飼い慣らされ、あなたの利益のために働くように教えることができることがわかりました。私は幸せです))。

SWING ライブラリの操作

少し後、SWING ライブラリの機能を調べ、ゲームをある種のインターフェイスでドレスアップすることに成功しました。ゲーム内でフィールド選択が可能になりました。テストの結果、ゲームはすべてのエラーを問題なく処理できることがわかりました。また、3x3 フィールドを操作する場合、「問題は解決されていますか?」という質問に対して 100% の答えが得られます。残念ながら、サンプルコードは手元にありませんでした。すべてのロジックを自分で書かなければなりませんでした。自転車があるかもしれません(もしあれば、鼻を突っ込んでください)。コードのきれいさと読みやすさについても大きな疑問があります。私は、クリーンなコードに感謝されないとしても、ゴミのせいで呪われないことを本当に望んでいます)))そしてもちろん - コメントの存在 - どこが欠けているのでしょうか?コードに関する推奨事項や提案がありましたら、お知らせください。プロジェクトに参加したい場合は、私に知らせてください。私は誰とでもチームを組んで、このプロジェクトや他のプロジェクトに取り組みたいと思っています。 GitHubへのリンク
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION