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