PureGolf mit Scrollender Matrix

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

397

Code: Alles auswählen

u=80
v=256
Dim A.Point(u,u)
Macro Q
  A(j, i
EndMacro
For m=0 To u*u
  i=m%u
  j=m/u
  Q)\y=Random(v)
  Q)\x=Q)\y
Next
InitSprite()
OpenScreen(800,600,32,"")
While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For m=0 To u*u-1
    i=m%u
    j=m/u
    DrawText(j*10,i*10,Chr(Q)\y),Q)\x*v,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    j=u
    While j+1
      If i And Random(1)=0
        G.c=Q-1)\x
        Q)\x=G-Random(1)
      ElseIf i=0
        Q)\x=Random(v)
      EndIf
      j-1
    Wend
  Wend
Wend
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

352

Code: Alles auswählen

Macro Q
  A(i*2
EndMacro

Dim A(9600)

For i=0 To 4799
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To 4799
    DrawText(i%80*10,i/80*10,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    If i>159 And Random(1)=0
      Q+1)=Q-159)-Random(1)
    ElseIf i<160
      Q+1)=Random(250)
    EndIf
  Wend
Wend
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Edit:346

Code: Alles auswählen

Macro Q
  A(i*2
EndMacro
b=4799
Dim A(b*3)

For i=0 To b
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To b
    DrawText(i%80*10,i/80*10,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    If i>159
      If Random(1)=0
        Q+1)=Q-159)-Random(1)
      EndIf
    Else
      Q+1)=Random(250)
    EndIf
  Wend
Wend
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

337

Code: Alles auswählen

Macro Q 
  A(i*2 
EndMacro 
b=4799 
Dim A(b*3) 

For i=0 To b 
  Q)=Random(222)+33 
  Q+1)=Q) 
Next 

InitSprite() 
OpenScreen(800,600,32,"") 

While GetAsyncKeyState_(27)=0 
  StartDrawing(ScreenOutput()) 
  For i=0 To b 
    DrawText(i%80*10,i/80*10,Chr(Q)),Q+1)<<8,0) 
  Next 
  StopDrawing() 
  FlipBuffers() 
  While i 
    i-1
    a=Random(250) 
    If i>159
      If a&1=0 
        Q+1)=Q-159)-a&1 
      EndIf 
    Else 
      Q+1)=a 
    EndIf 
  Wend 
Wend 
Basic Pur = PureBasic
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

333

Code: Alles auswählen

Macro Q
  A(i*2
EndMacro
b=4799
Dim A(b*3)

For i=0 To b
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To b
    DrawText(i%80*10,i/80*10,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    a=Random(250)
    If i>159
      If a&1=0
        Q+1)=Q-159)
      EndIf
    Else
      Q+1)=a
    EndIf
  Wend
Wend
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Code: Alles auswählen

; 333 Zeichen
Macro Q
  A(i*2
EndMacro
b=4799
Dim A(b*3)

For i=0 To b
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To b
    DrawText(i%80*10,i/8,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    a=Random(250)
    If i>159
      If a&1=0
        Q+1)=Q-159)-a&1
      EndIf
    Else
      Q+1)=a
    EndIf
  Wend
Wend 
333 :mrgreen:
Jetzt schon die zweite Schnapszahl. :lol:
Vordrängler Hexor :evil:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Code: Alles auswählen

Macro Q
  A(i*2
EndMacro
b=4799
Dim A(b*3)

For i=0 To b
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To b
    DrawText(i%80*10,i/8,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    a=Random(250)
    If i>159
      If a&1=0
        Q+1)=Q-159)
      EndIf
    Else
      Q+1)=a
    EndIf
  Wend
Wend
329
Zuletzt geändert von Batze am 11.02.2006 15:03, insgesamt 1-mal geändert.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

:twisted: Ich Idiot ! :(
Basic Pur = PureBasic
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

327

Code: Alles auswählen

Macro Q
  A(i*2
EndMacro
b=4799
Dim A(b*3)

For i=0 To b
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To b
    DrawText(i%80*10,i/8,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    a=Random(250)
    If i>159
      If a&1
        Q+1)=Q-159)
      EndIf
    Else
      Q+1)=a
    EndIf
  Wend
Wend
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

325

Code: Alles auswählen

Macro Q
  A(i*2
EndMacro
b=4799
Dim A(b*3)

For i=0 To b
  Q)=Random(222)+33
  Q+1)=Q)
Next

InitSprite()
OpenScreen(800,600,32,"")

While GetAsyncKeyState_(27)=0
  StartDrawing(ScreenOutput())
  For i=0 To b
    DrawText(i%80*10,i/8,Chr(Q)),Q+1)<<8,0)
  Next
  StopDrawing()
  FlipBuffers()
  While i
    i-1
    a=Random(250)
    If i>79
      If a&1
        Q+1)=Q-79)
      EndIf
    Else
      Q+1)=a
    EndIf
  Wend
Wend
Antworten