Grundgerüst

master
Marc3308 2025-03-27 14:38:29 +01:00
parent 84e86eafd7
commit e2b3034a36
7 changed files with 114 additions and 24 deletions

View File

@ -0,0 +1,36 @@
package org.example.Logic;
import org.example.Objekte.Hand;
import org.example.Objekte.Kartenspiel;
public class BlackJackSpiel {
private Hand hand;
public BlackJackSpiel(){
this.hand=new Hand(new Kartenspiel());
}
public Hand getNeueHand(){
return this.hand=new Hand(new Kartenspiel());
}
public void Showspielstand(){
}
public boolean isgameend(){
return false;
}
public Hand getHand() {
return hand;
}
public boolean gameend(){
System.out.println("Das Spiel ist zu Ende");
System.out.println("Wollen sie nochmal spielen? (j/n)");
if (System.console().readLine().equals("j"))return true;
else return false;
}
}

View File

@ -1,4 +0,0 @@
package org.example.Logic;
public class gamelogic {
}

View File

@ -1,15 +1,27 @@
package org.example;
import org.example.Logic.BlackJackSpiel;
public class Main {
public static void main(String[] args) {
//whilte true
//scanner neues spiel / beenden /fangen wenn falsch
// neue hand create deck gib 2 karten
// reche raus benutz arraylist, wenn über 21 beenden
//instanz vom spiel
BlackJackSpiel blackJackSpiel = new BlackJackSpiel();
//start der spiellogik
while (true){
blackJackSpiel.Showspielstand();
if (blackJackSpiel.isgameend()){
if (!blackJackSpiel.gameend())return;
else blackJackSpiel.getNeueHand();
} else {
System.out.println("Wollen sie eine Karte ziehen? (j/n)");
if (System.console().readLine().equals("j"))blackJackSpiel.getHand().addKarte();
else {
if (!blackJackSpiel.gameend())return;
else blackJackSpiel.getNeueHand();
};
}
}
}
}

View File

@ -1,15 +0,0 @@
package org.example.Objekte;
import java.util.ArrayList;
public class Game {
private ArrayList<String> deck;
private ArrayList<String> playerHand;
private ArrayList<String> dealerHand;
//create a new game object
public Game(){
}
}

View File

@ -0,0 +1,29 @@
package org.example.Objekte;
import java.util.ArrayList;
public class Hand {
private int punkte;
private ArrayList<Karte> karten;
public Hand(Kartenspiel ks){
}
public boolean isBlackJack(){
return true;
}
public String toString(){
return "";
}
public int getPunkte() {
return 1;
}
public void addKarte(){
}
}

View File

@ -0,0 +1,16 @@
package org.example.Objekte;
public class Karte {
public Karte(String farbe, String karte){
}
public String toString(){
return "";
}
public int getPunkte(){
return 1;
}
}

View File

@ -0,0 +1,16 @@
package org.example.Objekte;
public class Kartenspiel {
public Kartenspiel(){
}
public Karte getKarte(){
return new Karte("","");
}
public int getAnzahlKarten(){
return 1;
}
}