Knaller ;D

Übersicht BlitzBasic Codearchiv

Neue Antwort erstellen

Ninja

Betreff: Knaller ;D

BeitragSo, Jul 10, 2005 20:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Das hier wollte ich euch nicht verheimlichen Razz
Man kann kleine knaller legen mit druck auf die linke maustaste, mit
Druck auf die Rechte wird der erste gelegte gezündet. Dieser entzündet dan im besten fall umliegende ebenfalls. Normalerweise erzeugt jeder knaller nur einen kleine funken, gebündelt werde es aber immer mehr und größere so lassen sich explossionen mit zündung etc. erzeugen, viel spass ;P


BlitzBasic: [AUSKLAPPEN]

Graphics 800,600,16,2
SetBuffer BackBuffer()



Type knaller
Field x
Field y
Field time

End Type


Type explosion
Field x#
Field y#
Field bx#
Field by#
Field r
Field big
End Type


Global a.knaller
Global b.explosion

zahl# = 1
Repeat
Cls
Color 200,200,200
Text 0,0,\"KNALLERFETZEN OIDA!\"



If MouseDown(1) = 1 Then


a = New knaller
a\x = MouseX()
a\y = MouseY()
a\time = 100

EndIf


If MouseHit(2) = 1 Then
If Not a.knaller = First knaller Then
a.knaller = First knaller
a\time = -10
EndIf
EndIf


For a = Each knaller
Color 0,200,0
Rect a\x,a\y,3,5


If a\time < 0 Then

For I = 1 To 1
b = New explosion
b\x = a\x
b\y = a\y
b\bx = Sin(Rand(0,360))*3
b\by = Cos(Rand(0,360))*3
b\r = Rand(100,255)

b\big = Rand(0,15)
Next

Delete a
EndIf
Next


For b = Each explosion
Color b\r,b\r,0
For a = Each knaller
If RectsOverlap(a\x-5,a\y-5,10,10,b\x,b\y,b\big,b\big) Then a\time = -10 b\bx = b\bx + Rand(-3,3) b\by = b\by + Rand(-3,3) b\big = b\big + 1
Next

Oval b\x,b\y,b\big,b\big
b\x = b\x + b\bx
b\y = b\y + b\by
b\big = b\big - 1
If b\big < 0 Then Delete b


Next


Flip
Until KeyHit(1)


mfg
Ninja

Smokie

BeitragSo, Jul 10, 2005 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hört sich toll an kannst du den Code bitte mit alt+c einfügen weil wenn ich den Code kopiere habe ich einen haufen Links dazwischen
mfg
SMokie
M-Soft Studios Mit selbst gemachtem Forum!!!
Unbequem lebt's sich schwer.
Musik macht erst Spaß, wenn man sie mit 2,8 facher Geschwindigkeit hört
Zuletzt bearbeitet von Smokie am Fr Jan 01, 1888 51:58 PM, insgesamt 1000-mal bearbeitet

Ninja

BeitragSo, Jul 10, 2005 21:24
Antworten mit Zitat
Benutzer-Profile anzeigen
wie meinen?

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMo, Jul 11, 2005 4:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Um die Links weg zu bekommen, kann man den Code erst in Notepad einfügen, markieren, wieder kopieren, und dann in BlitzBasic einfügen...

Mattis_the_brain

BeitragMo, Jul 11, 2005 11:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Mal wider sinnlos, aber lustig^^

Artemis

BeitragMo, Jul 11, 2005 17:36
Antworten mit Zitat
Benutzer-Profile anzeigen
hectic hat Folgendes geschrieben:
Um die Links weg zu bekommen, kann man den Code erst in Notepad einfügen, markieren, wieder kopieren, und dann in BlitzBasic einfügen...


Nö einfach rechtsklick Paste!

Ansonsten cool *thumpsup*

Spikespine

BeitragMo, Jul 11, 2005 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
@hectic: Klicke auf "Zitat" und kopiere den Code von da. Dann werden die Links nicht mit eingefügt.


Nette Spielerei Smile

Spike
Athlon 64 3700+ | 1024 MB RAM | GeForce 7900 GT | Blitz2D, Blitz3D, BlitzPlus, BlitzMax

Ninja

BeitragMo, Jul 11, 2005 18:47
Antworten mit Zitat
Benutzer-Profile anzeigen
ich verweise auf die weitaus bessere Bmax version Wink
https://www.blitzforum.de/viewtopic.php?t=12677

Neue Antwort erstellen


Übersicht BlitzBasic Codearchiv

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group