L
Luc0
Gast
Hi Leutz, hab mein Problem schon bei den Anfängern gepostet bis ich gesehen hab das es ein extra Spiele Forum gibt also hier nochma mein originaltext:
Moin Leutz, ich hoffe ihr könnt mir helfen. Ich bin grad dabei ein kleines Game zu machen. Es ist so zu sagen eine "Kopie" von dem Handygame "Dopewars"...Ich woltle "einfach" mal probieren ob ich es gebacken bekomme. Leider schaffe ich es ohne Hilfe nicht. Also mein Problem ist folgendes:
Wenn ich bei dem Punkt:"Willst du 1. Koofen, 2. Verkoofen oder weiter 3. verreisen?" angelangt bin, und verreisen möchte, (also die 3 eingebe) --geht es nicht, aber wenn ich dann 2 zahlen hinter einander eingebe,
also z.B. 1->enter und nochma 1 ->enter..kommt wieder der "Wohin willst du reisen?" Dialog. Ich habe mir das ganze jetzt schon ein paar Stunden angeguckt aber ich finde den Fehler nicht!
Wäre echt schön wenn mir jemand helfen könnte! Hier der code: (Das Game ist nat. noch lange nicht fertig!)
--> Und wenn ihr sonst noch verbesserungsvorschläge habt, ruhig raus damit!
--->Danke im VOrraus!
Code:
MFG Luc0
Moin Leutz, ich hoffe ihr könnt mir helfen. Ich bin grad dabei ein kleines Game zu machen. Es ist so zu sagen eine "Kopie" von dem Handygame "Dopewars"...Ich woltle "einfach" mal probieren ob ich es gebacken bekomme. Leider schaffe ich es ohne Hilfe nicht. Also mein Problem ist folgendes:
Wenn ich bei dem Punkt:"Willst du 1. Koofen, 2. Verkoofen oder weiter 3. verreisen?" angelangt bin, und verreisen möchte, (also die 3 eingebe) --geht es nicht, aber wenn ich dann 2 zahlen hinter einander eingebe,
also z.B. 1->enter und nochma 1 ->enter..kommt wieder der "Wohin willst du reisen?" Dialog. Ich habe mir das ganze jetzt schon ein paar Stunden angeguckt aber ich finde den Fehler nicht!
Wäre echt schön wenn mir jemand helfen könnte! Hier der code: (Das Game ist nat. noch lange nicht fertig!)
--> Und wenn ihr sonst noch verbesserungsvorschläge habt, ruhig raus damit!
--->Danke im VOrraus!
Code:
Code:
package einführung;
import support.*;
import support.Console;
public class wars {
public static void main(String[] args) throws Exception {
char w = 0;
char r = 0;
char n = 0;
int p = 0;
int we = 0;
int h = 0;
int guthaben = 500;
int k = 0;
int meng = 0;
int pet = 0;
int wet = 0;
int het = 0;
int schl = 0;
int sw = 0;
int ver = 0;
Console.println("**************************************");
Console.println("*Programmname: wars *");
Console.println("*Datum: 23.01.06 *");
Console.println("*Coded by: Luc0, who else?¿ *");
Console.println("**************************************");
Console.println("Wars version 0.1!");
Console.println("Um die Hilfe anzuzeigen bitte 'h' eingeben");
do {
w = Console.readChar();
if (w == 'h' || w == 'H') {
Console.println("Du hast die Hilfe gewählt...");
Console
.println("Hier sind die Tastenkombinationen die du benötigst:");
Console.println("Reisen: 'R'");
Console.println("Einkaufen: 'B'");
Console.println("Statistic: 'S'");
Console.println("Beenden: 'e'");
Console.println("Hilfe: 'H'");
}
if (w == 'R' || w == 'r' || sw == 3) {
w = 0;
Console.println("Wohin willst du reisen?");
Console.println("Oberursel:'O'");
Console.println("Bad Homburg:'G'");
Console.println("Bommersheim:'B'");
Console.println("Steinbach:'S'");
r = Console.readChar();
ver = 0;
}
switch (r) {
case 'o':
Console.println("Du bist in Orschl angekommen");
p = (int) (10 * Math.random() + 1);
we = (int) (10 * Math.random() + 5);
h = (int) (20 * Math.random() + 7);
do {
Console.println("1. Peder: " + p + "E");
Console.println("2. Weed: " + we + "E");
Console.println("3. Herro: " + h + "E");
Console
.println("Willst du 1. Koofen, 2. Verkoofen oder weiter 3. verreisen?");
sw = Console.readInt();
if (sw == 'K' || sw == 'k') {
Console.println("Was willst du koofen?");
Console.println("1. Peder: " + p + "E");
Console.println("2. Weed: " + we + "E");
Console.println("3. Herro: " + h + "E");
k = Console.readInt();
}
switch (k) {
case 1:
schl = 0;
Console.println("Wieviel Peder willst du koofen?");
meng = Console.readInt();
if (guthaben / (meng * p) >= 1) {
pet = pet + meng;
guthaben = guthaben - (meng * p);
Console.println("Du hast " + pet + "g Peder, "
+ wet + "g Weed, " + het + "g Herro und "
+ guthaben + " Guthaben");
} else {
Console
.println("Sorry, du hast leider nicht genug Cash!");
schl = 1;
}
;
break;
case 2:
schl = 0;
Console.println("Wieviel Weed willst du koofen?");
meng = Console.readInt();
if (guthaben / (meng * we) >= 1) {
wet = wet + meng;
guthaben = guthaben - (meng * we);
Console.println("Du hast " + pet + "g Peder, "
+ wet + "g Weed, " + het + "g Herro und "
+ guthaben + " Guthaben");
} else {
Console
.println("Sorry, du hast leider nicht genug Cash!");
schl = 1;
}
;
break;
case 3:
schl = 0;
Console.println("Wieviel Herro wilst du koofen?");
meng = Console.readInt();
if (guthaben / (meng * h) >= 1) {
het = het + meng;
guthaben = guthaben - (meng * h);
Console.println("Du hast " + pet + "g Peder, "
+ wet + "g Weed, " + het + "g Herro und "
+ guthaben + " Guthaben");
} else {
Console
.println("Sorry, du hast leider nicht genug Cash!");
schl = 1;
}
break;
}
} while (schl == 1);
;
break;
case 'g':
Console.println("Du bist in Bad Homburg angekommen");
p = (int) (15 * Math.random() + 3);
we = (int) (11 * Math.random() + 6);
h = (int) (25 * Math.random() + 1);
Console.println("1. Peder: " + p + "E");
Console.println("2. Weed: " + we + "E");
Console.println("3. Herro: " + h + "E");
;
break;
case 'b':
Console.println("Du bist in Bommersheim angekommen");
p = (int) (13 * Math.random() + 5);
we = (int) (14 * Math.random() + 1);
h = (int) (18 * Math.random() + 15);
Console.println("1. Peder: " + p + "E");
Console.println("2. Weed: " + we + "E");
Console.println("3. Herro: " + h + "E");
;
break;
case 's':
Console.println("Du bist in Steinbach angekommen");
p = (int) (16 * Math.random() + 9);
we = (int) (18 * Math.random() + 2);
h = (int) (30 * Math.random() + 17);
Console.println("1. Peder: " + p + "E");
Console.println("2. Weed: " + we + "E");
Console.println("3. Herro: " + h + "E");
;
break;
}
} while (w != 'e');
}
}
MFG Luc0