PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zufallsgenerator in Bascom programmieren



humus
21.10.2006, 20:03
Servus,

ich hab mir mal einen Zufallsgenerator programmiert für einen Würfel, aber irgendwie hab ich das Gefühl, dass es noch nicht die optimale Lösung ist, meine Idee/Ansatz für den Zufallsgenerator ist folgende:

Ich benutze meine Intere Taktung mit 4 MHz und den Timer0 mit einer vorteilung von 64.

Und bei jedem Überlauf von Timer0 springt der immer in folgendes Programm:


Zufall:
If zufall < 6 Then
zufall = zufall + 1
Else
zufall = 1
End If

Return

Gibt es da bessere Lösungen, oder auch Allgemein für "andere" Zufalls generatoren?

Gruß
Dom

Spion
21.10.2006, 20:24
Hallo

Ich habe auch gerade einen Würfel gebaut. Ich nehme mal an er soll eine Zahl anzeigen wenn ein Taster gedrückt wird? Ich habe einfach im hintergrund ihn immer auf sechs zählen lassen und wenn dann der Taster gedrückt wurde, nahm er die momentane Zahl und zeigte dieses an.

Ich stelle das Projekt, jetzt schnell vor, kannst dir dann ja aunschauen.

mfg Luca

humus
21.10.2006, 20:33
okay... cool werd ich mir dann gleich mal anschauen.


Hab mein Projekt eigentlich auch schon fertig funktioniert auch, versuch nur immer meinen Sourcecode zu optimieren.

Ich hab in meiner Hauptschleife die Abfrage nach dem Taster und halt als Zufallsgenerator wie oben gepostet und halt ein Label zur Ausgabe der Zahl!

Hab vor das ganze noch ein wenig zu modifizieren zu einem Würfel spiel. Für 2 vielleicht auch bis 4 Spieler.

Spion
21.10.2006, 20:50
Hallo

Dann frage besser nicht nach meinem Code, der hätte noch sehr viel optimierung nötig, aber wenn es funktioniert und man genug Platz auf dem Controller hat 8-[

mfg Luca