Hallöchen, allerseits!
Ich bin gerade dabei, ein Spiel zu programmieren, jedoch habe ich nirgends gefunden, wie man ganze Zufallszahlen erzeugt. Die Random-Funktion kann ja nur Gleitkommazahlen zwischen 0 und 1 erstellen, ich benötige jedoch Zahlen zwischen 0 und 24.
Kurzer Hintergrund: Ich habe 25 Fragen (pro Schwierigkeitsstufe), von denen nur 5 gestellt werdem sollen.
Dazu habe ich jeweils ein Array (1 pro Schwierigkeitsstufe) erstellt, dessen 25 Werte alle "1" betragen.
Nach einer gestellten Frage wird die "x-te Stelle" des Arrays auf "0" gesetzt. Und damit das ganze wirklich zufällig abläuft, soll die Zufallsfunktion eine int-Zahl zwischen 0 und 24 erstellen, dann prüfen, ob die x-te Stelle "0" oder "1" ist (also die Frage schon gestellt wurde) und gegenenfalls die Prozedur wiederholen, bis eine Frage "gewürfelt" wird, die noch nicht dran war.
In C# habe ich es so realisiert:
Ich möchte im Prinzip nur wissen, wie man mit JavaScript eine solche Zufallsvariable erzeugt und dann bestimmte Werte abfragen kann.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank schon mal im Voraus und ein schönes (Rest-)Wochenende noch!
Gruß, Martin
Ich bin gerade dabei, ein Spiel zu programmieren, jedoch habe ich nirgends gefunden, wie man ganze Zufallszahlen erzeugt. Die Random-Funktion kann ja nur Gleitkommazahlen zwischen 0 und 1 erstellen, ich benötige jedoch Zahlen zwischen 0 und 24.
Kurzer Hintergrund: Ich habe 25 Fragen (pro Schwierigkeitsstufe), von denen nur 5 gestellt werdem sollen.
Dazu habe ich jeweils ein Array (1 pro Schwierigkeitsstufe) erstellt, dessen 25 Werte alle "1" betragen.
Nach einer gestellten Frage wird die "x-te Stelle" des Arrays auf "0" gesetzt. Und damit das ganze wirklich zufällig abläuft, soll die Zufallsfunktion eine int-Zahl zwischen 0 und 24 erstellen, dann prüfen, ob die x-te Stelle "0" oder "1" ist (also die Frage schon gestellt wurde) und gegenenfalls die Prozedur wiederholen, bis eine Frage "gewürfelt" wird, die noch nicht dran war.
In C# habe ich es so realisiert:
Code:
private void ZufallLeicht()
{
int ZufallVariable01;
do
{
Random random01 = new Random();
ZufallVariable01 = random01.Next(0, 24);
}
while (leicht[ZufallVariable01] == 0);
if (FragenzaehlerLeicht > 5) { ZufallMittel(); }
else
{
FragenzaehlerLeicht++;
Meldungsfenster.Text = ZufallVariable01.ToString();
leicht[ZufallVariable01] = 0;
if (ZufallVariable01 == 0) { FrageLeicht01(); }
if (ZufallVariable01 == 1) { FrageLeicht02(); }
...........................
if (ZufallVariable01 ==24) { FrageLeicht25(); }
}
}
Ich möchte im Prinzip nur wissen, wie man mit JavaScript eine solche Zufallsvariable erzeugt und dann bestimmte Werte abfragen kann.
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank schon mal im Voraus und ein schönes (Rest-)Wochenende noch!
Gruß, Martin
Zuletzt bearbeitet: