Blöder Ball

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

ohne worte :allright:
-.-"
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Beitrag von benny »

Spielansatz ist weltklasse :!: :!: :!:
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Super!
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Lukaso
Beiträge: 720
Registriert: 08.09.2004 18:51
Wohnort: Oberkirch
Kontaktdaten:

Beitrag von Lukaso »

Geil :allright:
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
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 »

ralle hat geschrieben:Jo, geiles Prog! Showcase, Showcase, Showcase! ;)
Showcase vielleicht nicht gleich, aber für das neue CodeArchiv auf jeden Fall schonmal abgespeichert. :allright:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

:allright: Dieses Gummiband wie du es nennst finde ich besonders geil, erinnert mich an diese Plasmaleuchten(ich hab ne Spiralförmige, ihr kennt sie wohl eher als Kugel und wenn man dranfasst gehen die Blitze an die stelle, wo ihr die Kugel berührt.)
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
dllfreak2001
Beiträge: 2925
Registriert: 07.09.2004 23:44
Wohnort: Bayern

Beitrag von dllfreak2001 »

Paar ander Blitze:

Code: Alles auswählen

InitSprite()
InitKeyboard()
InitMouse()
ExamineDesktops()
Global sh.l,sw.l,sd.l
sw = DesktopWidth(0)
sh = DesktopHeight(0)
sd = DesktopDepth(0)

OpenScreen(sw,sh,sd,"PlasmaFlash_v1.0")

; Meine Blitzprozedur
;PlasmaFlash(StartpositionX,StartpositionY,EndPositionX,EndPositionY,Rot,Grün,Blau,Qualität-Menge der Unterteilungen,Menge der einzelblitze,zoom,Zufallsradius)
Procedure.b   PlasmaFlash(sposx.l, sposy.l, eposx.l, eposy.l, fred.l, fgreen.l, fblue.l,quality.l,density.l,size.l,radius.l)
   pi.f = 3.1415926
   
   If density => 0 And quality > 0 And size > 0
        For x = 0 To density
            olposx.l = sposx.l
            olposy.l = sposy.l
            For y = 0 To quality
                ntn.f = (olposy-eposy)/(olposx-eposx)
                nbr.f = ATan(ntn)
                rad.f = (nbr/pi)*180
                If  eposx > olposx
                    rad + 180
                EndIf
                nx = Cos(2*pi*((Random(radius)-radius/2+180+rad)/360))*(size/((quality+1)/2))
                ny = Sin(2*pi*((Random(radius)-radius/2+180+rad)/360))*(size/((quality+1)/2))
                If Sqr(Pow(olposx-eposx,2)+Pow(olposy-eposy,2)) < (size/quality)
                    nx = eposx-olposx
                    ny = eposy-olposy
                EndIf
                Line(olposx,olposy,nx,ny,RGB(fred-(fred / quality)*y,fgreen-(fgreen / quality)*y,fblue-(fblue / quality)*y))    
                olposx + nx
                olposy + ny  
            Next
        Next
        ProcedureReturn 1
    Else
        ProcedureReturn 0
    EndIf
EndProcedure

qual = 200
den = 1
sz = 200
dg = 180

rd = 200
gr = 50
bl = 10
Repeat
    ExamineKeyboard()
    ExamineMouse()
    
    
    If KeyboardPushed(#PB_Key_A)
        qual + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_Z)
        qual - 1
    EndIf
    
    If KeyboardPushed(#PB_Key_S)
        den + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_X)
        den - 1
    EndIf  
    
    If KeyboardPushed(#PB_Key_D)
        sz + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_C)
        sz - 1
    EndIf  
    If KeyboardPushed(#PB_Key_F)
        dg + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_V)
        dg - 1
    EndIf      
     If KeyboardPushed(#PB_Key_G)
        rd + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_B)
        rd - 1
    EndIf         
    If KeyboardPushed(#PB_Key_H)
        gr + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_N)
       gr  - 1
    EndIf   
    If KeyboardPushed(#PB_Key_J)
        bl + 1
    EndIf
    
    If KeyboardPushed(#PB_Key_M)
        bl - 1
    EndIf   
    
    
    StartDrawing(ScreenOutput())
    Circle(sw/2,sh/2,16,RGB(70,70,70))

    PlasmaFlash(sw/2,sh/2,MouseX(),MouseY(),rd,gr,bl,qual,den,sz,dg)
    
    DrawingMode(1)
    FrontColor(255,255,255)
    Locate(0,0)
    DrawText("Rot: " + Str(rd)+"   (+G -B)")
    Locate(0,16)
    DrawText("Grün: " + Str(gr)+"   (+H -N)")
    Locate(0,32)
    DrawText("Blau: " + Str(bl)+"   (+J -M)")
    Locate(0,48)
    DrawText("Qualität: " + Str(qual)+"   (+A -Y)")
    Locate(0,64)
    DrawText("Dichte: " + Str(den)+"   (+S -X)")
    Locate(0,80)
    DrawText("Größe: " + Str(sz)+"   (+D -C)")
    Locate(0,96)
    DrawText("Radius: " + Str(dg)+"   (+F -V)")

    Line(MouseX()-8,MouseY(),16,0,RGB(255,255,0))
    Line(MouseX(),MouseY()-8,0,16,RGB(255,255,0))
    StopDrawing()
    
    FlipBuffers()
    ClearScreen(0,0,0)

Until KeyboardPushed(#PB_Key_Escape)
CloseScreen()
End

Mal ein anderer Blitzcode
I´a dllfreak2001
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Nach 30 gefangenen Kugeln ist mir die erst durch die Lappen gegangen.
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Hi,
Das Game ist Top, ich zogg jetz seit einer viertel Stunde :mrgreen: :allright:

mfg
125
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Benutzeravatar
SlapY
Beiträge: 47
Registriert: 08.01.2005 20:57

Beitrag von SlapY »

Hi,
lol geht voll ab xD :allright: ! ..ne nette sache das :).

Bye
Slap
Antworten