![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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件)
- 最新から表示
- 回答順に表示
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Ruby vscode 文字化け 1 2022/05/21 19:17
- C言語・C++・C# プログラムの時、フローチャートはどうなりますか?図でお願いします。 int main(void) { 1 2022/10/01 22:45
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語 3 2022/11/09 13:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java キーボード入力された値の...
-
コマンドライン引数の例外処理...
-
ループ処理の際、最後だけ","を...
-
Java キーボードから負の数が入...
-
Java、2の0乗~10乗の表示
-
フィールド名やメソッド名に日...
-
階乗
-
java プログラム for 文 while ...
-
入力データ数を入力して、その...
-
論理演算子”||”またはの入力方法
-
階乗の式
-
繰り返しによる星印の出力
-
キーボードから10人分の点数を...
-
【JAVA <identifier>がありま...
-
エラー(互換性の無い型)
-
配列を逆順させて表示させる方...
-
九九の表
-
複数の数字を計算
-
javaで入力した数字の順番を記...
-
テキストボックスに入力された...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
java キーボード入力された値の...
-
テキストボックスに入力された...
-
論理演算子”||”またはの入力方法
-
総称型ArrayList<E>への参照...
-
7つ数字を表示したら改行すると...
-
Ctrl+Zが入力されると終了する...
-
countに実行した回数をいれたい...
-
Java、2の0乗~10乗の表示
-
キーボードから10人分の点数を...
-
Randomメソッドの確率設定
-
数値⇒漢数字変換 java
-
コマンドライン引数の例外処理...
-
Java 入力した整数値の合計を、...
-
javaのエラーが回収できない
-
2つのスクロールバーを連動させ...
-
階乗の式
-
C#の質問
-
Java キーボードから負の数が入...
おすすめ情報