• 締切済み

Javaでゲームを作ったのですが・・・

Java(Turtle)で以下のようなスクリプトで、おみくじというゲームを作りました。 フローチャートも書かなければいけないのですが、書き方がわかりません。 わかる方、教えてください。お願いします。 public class Final extends Turtle { //起動処理 public static void main(String[] args) { Turtle.startTurtle(new Final()); } //タートルを動かす処理 public void start(){ System.out.println("おみくじを開始します。"); System.out.println("十字キーで箱をふり、fキーでおみくじを引いてください。"); Box a=new Box();//おみくじの箱を作ります。 int c=0; int d=0; int e=0; int f=0; int g=0; int v=0; for (v=0;v<1;) { //fキーを押して、vが1になるまで箱をふれるようにします。 sleep(0.5); hide(); int in = key(); //int inをキーボード入力に対応させるようにします。 if (in==38){ a.warp(110,100); c=1;d=0;e=0;f=0; Last z=new Last(); //おみくじをふる効果音を作成します。キーを押した時に効果音が出るようになります。以下のLast zも同様です。 z.warp(200,200); update(); } else if(in==39){ a.warp(90,100); d=1;c=0;e=0;f=0; Last z=new Last(); z.warp(50,50); update(); } else if(in==40){ a.warp(100,110); e=1;c=0;d=0;f=0; Last z=new Last(); z.warp(50,200); update(); } else if(in==37){ a.warp(100,90); f=1;c=0;d=0;e=0; Last z=new Last(); z.warp(200,50); update(); } else if(in==70){ a.lt(30); v=1; } update( ); } Omikuji b=new Omikuji (); //箱から出てくるおみくじを作成します。 if(c==1){ b.warp(62,120); } else if(d==1){ b.warp(42,120); } else if(e==1){ b.warp(52,130); } else if(f==1){ b.warp(52,110); } else{ b.warp(52,120); } update(); sleep(0.5); g=random(50)%3; if(g==0){ //ランダムで、おみくじの結果を作成します。 System.out.println("大凶です"); } else if(g==1){ System.out.println("大吉です"); } else if(g==2){ System.out.println("中吉です"); } else if(g==3){ System.out.println("凶です"); } update(); } }

みんなの回答

noname#77845
noname#77845
回答No.1

関連するQ&A