kreise ;-)

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

 

BlackTermi

Betreff: kreise ;-)

BeitragMi, Apr 27, 2005 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm, die überschrift vom code archiv ist zwar eure kleinen und nützlichen wunderwerke (oder so ähnlich), aber eigentlich hat das hier keinen sinn, ich habe nur ein bisschen mit sinus und kosinuswerten rumgespielt weil ich das noch nicht so ganz drauf hatte, trotzdem vllt kann ja jemand was damit anfangen...


BlitzBasic: [AUSKLAPPEN]

Graphics 1024,768,32,1
.anfang
SeedRnd MilliSecs()
SetBuffer BackBuffer()
newstart()
newpoint(1)
While Not KeyHit(1)
Cls
Color 255,255,255
Text 5,5,\"Mit der Plus-Taste auf dem Num-Pad kann man neue machen und mit der Leertaste Neustart\"
If KeyHit(57) Then Gosub anfang
keys()
drawpoint()
bewegungpoint()
insfeld()
Flip
Wend
WaitKey
End

Function keys()
If KeyHit(78) Then newpoint(1)
End Function

Function newpoint(anzahlschlangen)
For i = 0 To anzahlschlangen-1
werk.feuer = New feuer
werk\x = Rand(50,974)
werk\y = Rand(50,718)
werk\winkel = 0
werk\speed = Rand(2,5)
Next
End Function

Function drawpoint()
For werk.feuer = Each feuer
Color Rand(0,255),Rand(0,255),Rand(0,255)
Oval werk\x,werk\y,10,10,0
Next
End Function

Function bewegungpoint()
For werk.feuer = Each feuer
werk\winkel= werk\winkel + Rand(-15,15)
If werk\winkel > 359 Then werk\winkel = 0
If werk\winkel < 0 Then werk\winkel = 359
werk\x = werk\x + Sin(werk\winkel)*werk\speed
werk\y = werk\y - Cos(werk\winkel)*werk\speed
Next
End Function

Function insfeld()
For werk.feuer = Each feuer
If werk\x < 0 Then werk\winkel = 90
If werk\x > 1024 Then werk\winkel = 270
If werk\y < 50 Then werk\winkel = 180
If werk\y > 768 Then werk\winkel = 0
Next
End Function

Function Newstart()
For werk.feuer=Each feuer

Delete werk
Next
End Function

Type Feuer
Field x
Field y
Field winkel
Field speed
End Type
  • Zuletzt bearbeitet von BlackTermi am Mi, Apr 27, 2005 17:26, insgesamt einmal bearbeitet

Sir Dan

BeitragMi, Apr 27, 2005 17:17
Antworten mit Zitat
Benutzer-Profile anzeigen
nimm doch am anfang noch
BlitzBasic: [AUSKLAPPEN]
SeedRnd MilliSecs()

dann ist das ganze ein bischen zufälliger
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.
 

BlackTermi

BeitragMi, Apr 27, 2005 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm ja, schon passiert

Sir Dan

BeitragMi, Apr 27, 2005 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Ansonsten finde ich es ganz gut. Für was verwendest du das denn? Könnte man nämlich für "rumwuselnde" Gegener nehmen.
Weiter so Exclamation
(\_/)
(O.o)
(> <) This is Bunny. Copy Bunny into your signature to help him on his way to world domination.
 

BlackTermi

BeitragMi, Apr 27, 2005 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm, mit rumwuselnde gegner hast du genau ins schwarze getroffen, denn das war der grund warum ich mich damit beschäftigt habe
 

Hot-Bit

Sieger des B2D Retro Wettbewerb / Aug 04

BeitragMi, Apr 27, 2005 18:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Hoi.

GENIAL !

Toni
... ..... .i.. ...

***
Sieger des BB-Gameboy-Contest 2004
Sieger des Blitzbaster 2D-Minigolf-Contest 2005
***
 

lettorTrepuS

BeitragMi, Apr 27, 2005 20:39
Antworten mit Zitat
Benutzer-Profile anzeigen
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger.

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group