-
-
JavaでRPGを作る|戦闘中にやくそうを使ってHPを回復しよう
前回は、フィールドを歩いていると、たまに やくそう を拾えるようにしました。 拾ったやくそうは、Hero がアイテムとして保持します。 ただし、Hero は「やくそう」を直接持っているわけではありませ ...
-
-
JavaでRPGを作る|フィールドで「やくそう」を拾えるようにしよう
前回は、敵の種類を増やして、スライム以外にゴーストも登場するようにしました。 Slime も Ghost も Chara を継承しているため、戦闘処理ではどちらも Chara として扱うことができまし ...
-
-
JavaでRPGを作る|オブジェクト指向で敵の種類を増やそう
前回は、戦闘画面に攻撃ボタンを追加し、勇者とスライムを戦わせるところまで作りました。 勇者が攻撃する。 スライムが反撃する。 HPが減る。 HPが0になったら倒れる。 かなり単純な形ですが、RPGの戦 ...
-
-
JavaでRPGを作る|戦闘画面で勇者とスライムを戦わせよう
前回は、勇者がフィールドを歩いていると、一定の確率でスライムと遭遇するようにしました。 敵と遭遇すると、戦闘画面が表示されます。 ただ、前回の段階では、まだ戦闘画面を表示しているだけでした。 勇者とス ...
-
-
JavaでRPGを作る|敵と遭遇して戦闘画面を表示しよう
前回は、JavaでRPGの画面を作り、勇者をフィールド上で動かせるようにしました。 草原のマス目を表示し、勇者の画像を配置して、矢印キーで移動できるようにしました。 また、前回の記事では、ゲームの状態 ...
-
-
JavaでRPGを作る|勇者をフィールド上で動かそう
前回までの記事では、勇者やスライムなどのキャラクターをクラスとして作ってきました。 今回は、少しRPGらしくするために、勇者をフィールド上で動かしてみます。 文字だけのプログラムでもオブジェクト指向の ...
-
-
Javaの継承の使用例をRPGで解説|勇者とスライムの共通処理を親クラスにまとめる
継承という考え方は、オブジェクト指向で登場する重要な考え方のひとつです。 手続きや関数を中心にプログラムを整理する構造化プログラミングでは、あまり意識する機会がないため、最初は少しなじみにくいかもしれ ...
-
-
Javaのオブジェクト指向とは?RPGを作る前に知っておきたいクラスとオブジェクトの考え方
Javaを学び始めると、かなり早い段階で「オブジェクト指向」という言葉が出てきます。 なぜなら、Java自体がオブジェクト指向言語だからです。 しかし、初心者にとってオブジェクト指向は分かりにくい考え ...
-
-
結合度を下げ、凝集度を上げる - その最適解はオブジェクト指向にあった
「修正したら別の場所でバグが出た!」 「コードが複雑すぎてどこを直せばいいのかわからない!」 ソフトウェアを開発するうえで、そのような経験は誰しもあるはずです。 その原因の多くは結合度が高い、または凝 ...
-
-
Google App EngineのSpring bootでhttpをhttpsにリダイレクトするには
2023/04/28 -GAE, Java, Security, Spring Boot
GAE, Google App Engine, https, redirect, Spring BootGAE/Javaにアプリケーションをデプロイして、独自ドメインも割り当てて、動かしてみたのです。 とりあえず動くのですが、httpsではないので、Chromeが「保護されていません」と文句を言います。 ...