Tat oder Wahrheit (Pflicht)

  • Antworten:5
  • Bentwortet
Lolipopkebab Lolipop
  • Forum-Beiträge: 18

03.06.2013, 18:14:54 via Website

Hallo zusammen

Ich habe da eine Frage,
Ich bin ziemlich neu in der Sprache Java und möchte auf Eclipse ein ToW spiel erstellen.
Da sollte zuerst ein Fenster kommen wo man auswählt wie viele Spieler und dann kommt eine 2 Seite wo man bei Textfelder(entsprechend wie viele Spieler man ausgewählt hat) die Namen der Spieler eingibt und schon startet es. Da kommt ein Zufallsgenerator und wählt den Namen aus. Da wählt man aus zwischen Tat oder Wahrheit. Und die Aufgaben oder Fragen erscheinen mit einem WEITER Button wird dann wieder den Zufallsgenerator gestartet wählt ein Spieler aus und man kann wieder zwischen ToW wählen!!


Fragen:
Wie programmiert man einen Zufallsgenerator?
Wie kann man die Fragen und Aufgaben einbinden, dass der Zufallsgenerator sie auswählt? (je nachdem ob Frage oder Aufgabe)

PS: Sonst ist es zulangweilig wenn immer die gleiche Reihenfolge ist!

Besten dank Lolipopkebab

Antworten
Jan A.
  • Forum-Beiträge: 68

03.06.2013, 18:36:37 via Website

Servus,

so bekommt man eine Zufallszahl:

int range = 100;
Random randomGenerator = new Random();
int randomNumber = randomGenerator.nextInt(range);

So bekommst du eine Zufallszahl von 0 bis 100;

Anschließend kannst du eine Klasse Aufgabe erstellen und die Nummer einem Aufgabentext zuordnen.

Grüße Jan

Antworten
Lolipopkebab Lolipop
  • Forum-Beiträge: 18

03.06.2013, 19:36:28 via Website

Hallo Jan

Wie meinst du das?
Anschließend kannst du eine Klasse Aufgabe erstellen und die Nummer einem Aufgabentext zuordnen.
Wie erstellt man Aufgabentexte?
Also muss ich für jede Frage eine Klasse erstellen?


Lolipopkebab

Antworten
impjor
  • Forum-Beiträge: 1.793

03.06.2013, 19:53:30 via App

Ich würde keine Klasse machen.
Mache zwei ArrayLists, eine mit Fragen (für Wahrheit) und eine mit Aufgaben (für Tat).
Dann kannst du über den Zufallsgenerator eine auswählen:
taten.get(zufallszahl); z.B.

Gruß

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Lolipopkebab Lolipop
  • Forum-Beiträge: 18

03.06.2013, 20:06:21 via Website

Mmmmhh.......Danke für Deinen Vorschlag.

Wie macht man ArrayLists und wie programmiert man die (von denen habe ich nichts:lol:)
Kannst du mir den Quelltext geben wenn du Zeit hast.

Lolipopkeab

Antworten
Lolipopkebab Lolipop
  • Forum-Beiträge: 18

03.06.2013, 20:17:08 via Website

Ich habe da noch eine Frage wenn ich ein Projekt erstelle kommen bei mir Fehlermeldungen!!
Also keine Richtigen Meldungen enfach error Kreuze vor den files im Package Explorer was muss ich tun???
Die wo ich fett gemacht habe sind rot unterstrichen. Das kommt wenn ich drauf drücke.

R cannot be resolved to a variable



package com.example.tatoderwahrheit;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Start extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.start, menu);
return true;
}

}

Antworten