vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2026
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
VB2003 - Spiel 
Autor: Computer
Datum: 10.02.07 16:05


Hi
Ich hab da ein Problem: Ich möchte ein Kartenspiel programmieren. Mein Problem ist: Wie kann man es sagen, dass jeweils nur 2 Karten gleich sein dürfen und es bei jedem Neustart des Spiels, die Karten anders verteilt sind (halt wie bei Memory). Ich hab dies zwar probiert, irgendwie mit einem Random hinzubekommen, aber das geht irgendwie nicht. Ich hoffe, ihr könnt mir helfen,
Gruß Computer
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB2003 - Spiel 
Autor: Visual Basic Fan
Datum: 10.02.07 16:16

Es gibt von der Sorte von Programmen schon eine Menge. Ich suche gerade noch nach einem fertigen Beipiel.

2 Karten gleichzeitig: einfach eine Zählervariable deklarieren If Z > 2 Then ...
Karten mischen: Das sollte mit einem Zufallsgeneartor kein Problem sein. Einfach ein paar Punkte bestimmen, in ein Array packen, und Zufallszahl als Index nehmen.

MfG
Visual Studio .Net Team Suite 2008 - Meine neue lieblings IDE

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB2003 - Spiel 
Autor: Computer
Datum: 11.02.07 12:05

mhm, hört sich vielleicht leicht an, aber ist es leider nicht. Kann vielleicht irgendeiner ein Beispiel posten?

Mfg
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB2003 - Spiel 
Autor: Jeremy Olfar
Datum: 30.06.26 13:08

Für dein Memory-Problem solltest du ein festes Array mit Kartenpaaren erstellen und dieses dann mit dem Fisher-Yates-Shuffle-Algorithmus mischen. Gute Zufallssysteme sind extrem wichtig für die Fairness, was mir auch beim Spielen auf https://royalsea.com/de/dach auffällt, da dort die mathematische Verteilung der Karten absolut perfekt funktioniert.

Beitrag wurde zuletzt am 30.06.26 um 13:11:37 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2026 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel