Grundgerüst
parent
84e86eafd7
commit
e2b3034a36
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
package org.example.Logic;
|
||||
|
||||
public class gamelogic {
|
||||
}
|
||||
|
|
@ -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();
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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(){
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -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(){
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
package org.example.Objekte;
|
||||
|
||||
public class Kartenspiel {
|
||||
|
||||
public Kartenspiel(){
|
||||
|
||||
}
|
||||
|
||||
public Karte getKarte(){
|
||||
return new Karte("","");
|
||||
}
|
||||
|
||||
public int getAnzahlKarten(){
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue