Zufallsgesteuert

Anfängerfragen zum Programmieren mit PureBasic.
Mike0484
Beiträge: 28
Registriert: 26.03.2005 16:10

Zufallsgesteuert

Beitrag von Mike0484 »

Hallo erstmal,

Ich bin ein absoluter abfänger und entschuldige mich schon jetzt führ eventuelle "Dumme Fragen" :mrgreen:

Also, ich bin gerade an meinem aller ersten Projeckt in dem ich zb. wie im Handy Spiel Snake einen Punkt der zufalsgesteuert irgendwo auf dem Bildschirm auftaucht brauche. Kann mir da einer einen Tipp geben wie ich sowas hinbekomme. Habe schon nach sowas geGoogelt und in Tutorials nachgelesen aber ich hab nichts gefunden (das ich auch ferstehen würde :? ) was mir weiter hilft.

Ich bedanke mich für eure Antworten, bis zur nächsten Frage.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Code: Alles auswählen

Var = Random(10)
weist der Var einen Wert von zufällig 0-10 zu.

lies dir die PB-Hilfe dazu mal durch...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Das ist zwar vielleicht gleich zuviel der Lösung, aber im Showcase auf www.PureArea.net gibts ein Spiel Snake komplett mit Sourcecode.
Wenn Du daraus lernen willst, schau es Dir mal an... :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Just_reading
Beiträge: 13
Registriert: 26.07.2006 03:26

Beitrag von Just_reading »

Um das mal in Funktion zu bringen...

Code: Alles auswählen

Select Random (3)+1
  Case  1
  Horizontal.l - 1
  Case 2
  Vertikal.l   - 1
  Case 3
  Horizontal.l + 1
  Case 4
  Vertikal.l   + 1 
EndSelect
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Also ich würde das so machen:

(Ich weiß ja nicht, wie groß dein Feld ist, deshalb packe ich einfach imaginäre Variablen hinein)

Code: Alles auswählen

Structure DeinPunkt
 KoordinateX.l
 KoordinateY.l
EndStructure

NeuerPunkt.DeinPunkt
NeuerPunkt\X = Random(FeldgroesseX)
NeuerPunkt\Y = Random(FeldgroesseY)

....[Punkt zeichnen]...
Mit FeldgroesseX und FeldgroesseY musst du vorher bestimmt haben, wie groß dein Feld insgsamt ist. Sozusagen die Grenzwerte deines Koordinatensystems.

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Antworten