Sternen Code innerhalb einer Schleife
Übersicht
BlitzBasic
Beginners-Corner
BlackNetrunnerBetreff: Sternen Code innerhalb einer Schleife |
Antworten mit Zitat |
|
|---|---|---|
BlitzBasic: [AUSKLAPPEN]
In diesem Code hier werden ständig zufällige Sterne auf dem Bildschirm gezeichet. Ich möchte aber das die Sterne sich nicht ständig ändern. Wie schaffe ich es stars_x =Rnd(0,320) stars_y =Rnd(0,240) ausserhalb von For Next zu plazieren ohne das 200 mal an der gleichen Stelle Plot ausgeführt wird? |
||
|
|
Firstdeathmaker |
Antworten mit Zitat |
|---|---|---|
|
Speicher die Stellen der Sterne in einem Dim-Feld, dann brauchst du nur einmal die Positionen per Zufall festzulegen und kannst sie nachher immer an diesen Stellen einzeichnen:
BlitzBasic: [AUSKLAPPEN] anzahl=100 |
||
|
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon Gewinner des BCC #57 User posted image |
||
BlackNetrunner |
Antworten mit Zitat |
|
|---|---|---|
|
sterne(i,0)=Rand(0,320)
und sterne(i,1)=Rand(0,240) :versteh ich nicht. Wiso ist gleich? |
||
Michi |
Antworten mit Zitat |
|
|---|---|---|
|
sterne(i, 0) sind die X-Koordinaten,
sterne(i, 1) sind die Y_Koordinaten |
||
|
Aber..Wozu soll er gut sein???
IBM-Ingeneur über die Idee des Mikroprozessors, 1968 Code: [AUSKLAPPEN] __ <_/__\_> <--- die Wayne-Zeichnung |
||
|
|
Firstdeathmaker |
Antworten mit Zitat |
|---|---|---|
|
= heißt nicht unbedingt "ist gleich", sondern weist einer variable bestimmte Werte zu. Ein Dim-Feld ist nichts anderes als eine Variable, die aber viele verschiedene Werte annehmen kann. Ein Beispiel:
BlitzBasic: [AUSKLAPPEN] Dim testvariable(2) Schau mal in der Onlinehilfe unter dem Befehl "Dim" nach, da wird das auch erklärt. |
||
|
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon Gewinner des BCC #57 User posted image |
||
|
|
Ebola33 |
Antworten mit Zitat |
|---|---|---|
BlitzBasic: [AUSKLAPPEN] Const screen_width=1024 |
||
|
ansteckend... verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
||
Klaas |
Antworten mit Zitat |
|
|---|---|---|
|
... so gehts auch
Code: [AUSKLAPPEN] Repeat SeedRnd(12345) For stars = 0 To 200 Color 255,255,255 stars_x =Rnd(0,320) stars_y =Rnd(0,240) Plot stars_x,stars_y Next Forever |
||
|
|
Firstdeathmaker |
Antworten mit Zitat |
|---|---|---|
|
Oder so:
BlitzBasic: [AUSKLAPPEN] Const scr_x=320 |
||
|
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon Gewinner des BCC #57 User posted image |
||
|
|
Spikespine |
Antworten mit Zitat |
|---|---|---|
|
oder so Steuerbar! Edit: gehts jetzt? BlitzBasic: [AUSKLAPPEN] Const sterne_anzahl = 300 |
||
| Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax | ||
- Zuletzt bearbeitet von Spikespine am Sa, Jun 25, 2005 13:07, insgesamt einmal bearbeitet
|
|
Ebola33 |
Antworten mit Zitat |
|---|---|---|
|
Memory Access Violation mein lieber Spike Beim Einsatz von Writepixelfast immer aufpassen....... |
||
|
ansteckend... verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
||
|
|
Spikespine |
Antworten mit Zitat |
|---|---|---|
|
Das verstehe ich mal wieder nicht... bei mir kommt mit WPF nie memory acces. Wo hält der debugger an, ebola?
Spike |
||
| Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax | ||
|
|
Ebola33 |
Antworten mit Zitat |
|---|---|---|
|
Er hält an wenn ich die cursortaste nach oben drücke. |
||
|
ansteckend... verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
||
|
|
Spikespine |
Antworten mit Zitat |
|---|---|---|
| Möglicherweise ein Rundungsfehler... ich bau mal ein Floor ein (editier den code oben) | ||
| Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax | ||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
