Hey
hab in der schule grade das 2.jahr Informatik begonnen
und würde gerne das Spiel "Schafkopf" erstmal soweit programmieren,
dass man von allen 4 Spielern die Karten sehen kann und, dass 1 Spieler alle Karten von allen 4 Spieler bedienen kann.
Alles was ihr über das Spiel wissen müsst:
- 4 Spieler
- jeweils 8 Karten pro Spieler
-> insgesamt 32 Karten
Jetzt möchte ich, dass jeder Spieler 8 Karten ausgeteilt bekommt.
Nur ich weiß nicht wie ich es hinbekommen soll, dass zufällig eine der 32 Karten ausgeteilt wird
und dann nur die anderen 31 karten ausgeteilt werden usw.
dachte mir dass ich erstmal alle karten in an Array schreibe also so int etwa:
stimmen denn meine ersten schritte schon?
Jetzt brauche ich eben eine Methode
"kartenausteilen()"
in der jeder Spieler 8 Karten bekommt.
Eigentlich reicht es mir auch, wenn mir jmd sagen kann,
wie ich jetzt alle 32 karten an einer zufälligen Stelle
( sagen wir mal es gibt Stelle 1-32) austeilen kann.
Danke für eure Hilfe
hab in der schule grade das 2.jahr Informatik begonnen
und würde gerne das Spiel "Schafkopf" erstmal soweit programmieren,
dass man von allen 4 Spielern die Karten sehen kann und, dass 1 Spieler alle Karten von allen 4 Spieler bedienen kann.
Alles was ihr über das Spiel wissen müsst:
- 4 Spieler
- jeweils 8 Karten pro Spieler
-> insgesamt 32 Karten
Jetzt möchte ich, dass jeder Spieler 8 Karten ausgeteilt bekommt.
Nur ich weiß nicht wie ich es hinbekommen soll, dass zufällig eine der 32 Karten ausgeteilt wird
und dann nur die anderen 31 karten ausgeteilt werden usw.
dachte mir dass ich erstmal alle karten in an Array schreibe also so int etwa:
Java:
public class Spiel
{
BILD[] karten;
public Spiel()
{
karten = new BILD[32];
for(j=0 ; j < karten.length ; j=j+1)
{
holz[0] = new BILD("karte1.jpg");
holz[1] = new BILD("karte2.jpg");
holz[2] = new BILD("karte3.jpg");
// ...
holz[31] = new BILD("karte32.jpg");
}
}
}
stimmen denn meine ersten schritte schon?
Jetzt brauche ich eben eine Methode
"kartenausteilen()"
in der jeder Spieler 8 Karten bekommt.
Eigentlich reicht es mir auch, wenn mir jmd sagen kann,
wie ich jetzt alle 32 karten an einer zufälligen Stelle
( sagen wir mal es gibt Stelle 1-32) austeilen kann.
Danke für eure Hilfe