電子書籍の厳選無料作品が豊富!

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();
}

}

A 回答 (1件)

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!