Moi!
Tässä koodissa on if-lauseke jossa on currentLevel[y][x] == "S" mutta se ei toimi vaikka sen pitäisi. Testasin myös currentLevel[1][1] jossa "S" sijaitsee mutta ei toimi silti. Eli "if" ei toimi vaikka pitäisi toimia. Koodi:
for (int y = 0; y < 15; y ) {
for (int x = 0; x < 20; x ) {
if(inFile.hasNext()) {
line = inFile.next();
currentLevel[y][x] = line;
//Nämä if eivät toimi vaikka tuolla arrayssa on S.. Testasin myös laittaa tohon suoraan currentLevel[1][1] jossa S on...
if(currentLevel[y][x] == "S") {
System.out.println("Tää toimii!");
PlayerX = x * 35;
PlayerY = y * 35;
PlayerMoveY = y;
PlayerMoveX = x;
} else if(currentLevel[y][x] == "F") {
MoneyInLevel ;
} else if(currentLevel[y][x] == "E") {
LevelFinishX = x * 35;
LevelFinishY = y * 35;
}
}
}
}
Ei toimi vaikka pitäisi
7
100
Vastaukset
- ööp
Kokeile .equals()
- pcmuseo
Onko S merkkijono vai merkki?
0x53,0x00 != 0x53
Eli pitäisikö verrata 'S' ?
http://docs.oracle.com/javase/tutorial/java/data/characters.html - dadaak
Vosiko olla Joku ylimääräinen merkki esim '\n' perässä. trim ja sitten vertailu
- Tutki-sitä
Katso linen sisältö inFile.next():n jälkeen.
- nuubi
Merkkijonoa verrataan .equals() tai .matches()
String-luokassa on myös equalsIgnoreCase, joka jättää isot ja pienet kirjaimet huomiotta, sama kumpi on. Lisäksi esimerkissäsi et kasvata for-silmukoissa x:n ja y:n arvoja jostain syystä. Käy koko matriisi läpi. Ja tarkista, että currentLevel on String-taulukko. Alustuksen pitäisi olla tämä: String[][] currentLevel = new String[15][20];
Lisäksi oletko sijoittanut hakemaasi matriisin alkioon jonkin merkkijonon, vai tuleeko NullPointerException. Debuggaa koodi, ja tarkista arvot joka kierroksella. Kyllä se ratkeaa siitä.- Vika_for_loopissa
Pitää suurentaa muuttujia joka kierroksella x ja y .
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Cynthia Woods
😋😍😋😍😋😍😋😍😋 💋 Nymfomaani -> https://x18.fun/girl04372247#CynthiaWoods 🔞💋❤️💋❤️💋🔞�214871Aimee Dvorak
😍😋😍😋😍😋😍😋😍 💋 Nymfomaani -> https://x18.fun/girl02740429#AimeeDvorak 🔞❤️❤️❤️❤️❤️🔞💋💋03069Becky Steele
🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑 💋 Nymfomaani -> https://x18.fun/girl05250014#BeckySteele 🔞❤️💋❤️03065Allison Queen
🍒🍑🍒🍑🍒🍑🍒🍑🍒 ❤️ Nymfomaani -> https://x18.fun/girl07854217#AllisonQueen 🔞❤️❤️❤️❤️❤️🔞03064Lakeisha Coleman
🍑🍒🍑🍒🍑🍒🍑🍒🍑 💋 Nymfomaani -> https://x18.fun/girl08105348#LakeishaColeman 🔞💋❤️💋❤️💋🔞03060Stephanie Love
😋😋😋😋😋😋😋😋😋😋 ❤️ Nymfomaani -> https://x18.fun/girl01692207#StephanieLove 🔞❤️💋❤️💋❤️03056Molly Graham
😍😋😍😋😍😋😍😋😍 😍 Nymfomaani -> https://x18.fun/girl02277975#MollyGraham 🔞❤️💋❤️💋❤️🔞❤️03055Rachelle Reynolds
😋😍😋😍😋😍😋😍😋 🔞 Nymfomaani -> https://x18.fun/girl03175674#RachelleReynolds 🔞❤️💋❤️💋❤️03055Nancy Taylor
😍😍😍😋😋😋😋😍😍😍 ❤️ Nymfomaani -> https://x18.fun/girl01560856#NancyTaylor 🔞💋❤️💋❤️💋03054Pamela Orr
😋😋😋😋😋😋😋😋😋😋 🍒 Nymfomaani -> https://x18.fun/girl06055581#PamelaOrr 🔞❤️💋❤️💋❤️🔞03054