Öncelikle hepinize merhabalar.
Ben Java ile küçük konsol oyunu geliştirmeye başladım. Daha yeni başladığım için bir problemim oldu.
Oyunu anlatarak başlıyorum, oyuna ilk girdiğinizde size isminizi falan soruyor.İsim giriyorsunuz sonra size katılmak istediğiniz
klan ismini soruyor 1, 2, ve 3 numaralı klanlar var benim problemim 1'den küçük olursa yada 3' den büyük olursa seçim ekranına döndürmeyi sağlayacak bir kod. C++ da goto kodu var fakat Javada yok. Onun yerine ne kullanılabilir.
Ben Java ile küçük konsol oyunu geliştirmeye başladım. Daha yeni başladığım için bir problemim oldu.
Oyunu anlatarak başlıyorum, oyuna ilk girdiğinizde size isminizi falan soruyor.İsim giriyorsunuz sonra size katılmak istediğiniz
klan ismini soruyor 1, 2, ve 3 numaralı klanlar var benim problemim 1'den küçük olursa yada 3' den büyük olursa seçim ekranına döndürmeyi sağlayacak bir kod. C++ da goto kodu var fakat Javada yok. Onun yerine ne kullanılabilir.
Buyrun kod şurda:
Kod:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
int güç;
int kahraman;
//İSİM ALMA
System.out.println("Lütfen isminizi giriniz.");
Scanner scan = new Scanner(System.in);
String isim = scan.nextLine();
//KLAN OLUŞTURMA-KATILMA
try{
System.out.println(" Klan İsimi " + " Gücü " + " Asker Sayısı ");
System.out.println("1) " + "Savaşçılar " + " %20 " + " 50 ");
System.out.println("2) " + "Barbarlar " + " %40 " + " 60 ");
System.out.println("3) " + "Büyücüler " + " %60 " + " 30 ");
System.out.println("KATILMAK İSTEDİĞİNİZ KLANIN NUMARASINI YAZINIZ.");
int klanseçimi = scan.nextInt();
if ( klanseçimi == 1 ){
System.out.println("KATILDIĞINIZ KLAN : Savaşçılar");
}
else if (klanseçimi == 2) {
System.out.println("KATILDIĞINIZ KLAN : Barbarlar");
}
else if (klanseçimi == 3){
System.out.println("KATILDIĞINIZ KLAN : Büyücüler");
}
else if (klanseçimi > 3 || klanseçimi < 1){
System.out.println("LÜTFEN GEÇERLİ BİR KLAN NUMARASI GİRİNİZ.");
}
}
catch (Exception e){
}
//KARARLAR KISMI
System.out.println("SAVAŞÇILAR SİZİNLE SAVAŞMAK İSTİYİOR NE YAPACAKSINIZ?");
System.out.println("1) SAVAŞ");
System.out.println("2) KAÇ");
System.out.println("");
System.out.println("Klan İsimi " + " Gücü " + " Asker Sayısı ");
System.out.println("Savaşçılar " + " %20 " + " 50 ");
int karar1 = scan.nextInt();
if (karar1 == 1){
System.out.println("KAZANDINIZ.");
System.out.println("KAYBINIZ: " + "30 ASKER");
System.out.println("SAVAŞ YAPILDI.");
}
}
}
Savaş yapılma kısmlarını daha bitirmedim. Devamını getireceğim.