文系女子だってプログラミングしたい!

プログラミングをまともに勉強してこなかった文系女子がandroidアプリを作るまでの道のりを更新していきます!

javaでコマンドラインRPG制作中!

こんばんは、バイト終わりのちゃんゆあです。

 

台風21号が大暴れしてますね…千葉はまだ平和な方で安心しました。

ただツイッターを確認すると上陸している県は莫大な被害が出ているようで…

一刻でも早く復旧することを願うばかりです(´・ω・`)

 

さて、本題の勉強の進捗状況ですが、

勉強するなら何か一つ作品を作ることが一番の近道かなと思いまして。

コマンドラインRPG」を制作中です。

 

実行するとこんな感じです👇

f:id:yuachaaxxx:20180904205540p:plain

エッグモンスター寝てしかいない気がするけど。

長くなりそうなのでストーリーは続きを読むからどうぞ!

以前と同様にATOMを使って開発してます。

最初は何も考えず、一つのクラスだけでプログラミングしていましたが…

 

javaの意味なくね?

ということに気づき、分かり易いようにクラスを分けてゲームを作ってます。

f:id:yuachaaxxx:20180904210336p:plain

上記がソースの一部です。色分けしてあって見やすい。

肝心なストーリーは、

 

「不思議な力が宿っていると噂される村にある日突然モンスターが現れる。平和であった村はあっという間に荒らされ、村人はパニック状態に陥ってしまう。

そこに旅人がやってきて、村人は旅人に助けを求める。旅人は言われるがままモンスターを倒していく内に、村の不思議な力に気づき始める。

そして、『アジュナ』という女性に出会うと事態は急展開していき───...」

 

というのが流れです。

 

ネタばれすると、RPGに出てくるモンスターは子供に嫌われている(と思われる)食べ物なんです。卵は私が苦手なだけですが…

捨てられた食べ物を見て、魔女の「アジュナ」は捨てられた食べ物に魔法をかけ、命を吹き込む。

命が宿った食べ物は、食べてもらえなかった悲しみから敵モンスターとなり、村を荒らしてしまうというストーリーです。

アジュナを倒せば村は平和になるはずです。頑張って倒してくださいっていう感じです。こういうの結構恥ずかしいですね。物語を考えるセンスが皆無なんです…

 

 ストーリーだけで結構長くなってしまったので、仕様は別記事に書いていきます!

ではまた次の記事で!