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
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Einspruch.

Das funktioniert genau 1x. Dann ist aus ! :roll:


Gilt das jetzt oder nicht ??
Basic Pur = PureBasic
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Es ist noch verwendbar.
Musst nur mit 2x Escape beenden.
Das stört doch keinen. :lol:
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 »

TAB hat als ESC-Ersatz nicht gegolten.

Dann gilt 2xESC wohl schon lange nicht, oder ? :wink:

Deshalb hier : 299

Code: Alles auswählen

b=9601 
Dim A(b) 

For i=0 To b 
  A(i)=Random(222)+33 
Next 
InitSprite() 
OpenScreen(800,600,8,"") 

While GetKeyState_(27)&$80=0 
  StartDrawing(ScreenOutput()) 
  i=b/2 
  While i 
    j=i*2 
    x=j+1 
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0) 
    a=Random(255) 
    If i>79 
      If a&1 
        A(x)=A(j-79) 
      EndIf 
    Else 
      A(x)=a 
    EndIf 
    i-1 
  Wend 
  StopDrawing() 
  FlipBuffers() 
Wend 
Basic Pur = PureBasic
Stefan
Beiträge: 125
Registriert: 29.08.2004 10:51
Kontaktdaten:

Beitrag von Stefan »

297

Code: Alles auswählen

b=9601 
Dim A(InitSprite()) 

For i=0 To b 
  A(i)=Random(222)+33 
Next 
OpenScreen(800,600,8,"") 

While GetKeyState_(27)>>1=0 
  StartDrawing(ScreenOutput()) 
  i=b/2 
  While i 
    j=i*2 
    x=j+1 
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0) 
    a=Random(255) 
    If i>79 
      If a&1 
        A(x)=A(j-79) 
      EndIf 
    Else 
      A(x)=a 
    EndIf 
    i-1 
  Wend 
  StopDrawing() 
  FlipBuffers() 
Wend 
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

Dim A(InitSprite()) --> Systemvoraussetzungen beachten :mrgreen: :allright:

295

Code: Alles auswählen

Dim A(InitSprite())    

For i=0 To 9601 
  A(i)=Random(222)+33 
Next
 
OpenScreen(800,600,8,"") 

While GetKeyState_(27)>>1=0 
  StartDrawing(ScreenOutput()) 
  i=4800 
  While i 
    j=i*2 
    x=j+1 
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0) 
    a=Random(255) 
    If i>79 
      If a&4 
        A(x)=A(j-79) 
      EndIf 
    Else 
      A(x)=a 
    EndIf 
    i-1 
  Wend 
  StopDrawing() 
  FlipBuffers() 
Wend 
Jetzt wird die Luft aber verdammt dünn...ich glaube, wir sind schon im All <)
Basic Pur = PureBasic
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Code: Alles auswählen

Dim A(InitSprite())   

OpenScreen(800,600,8,"")

While GetKeyState_(27)>>1=0
  StartDrawing(ScreenOutput())
  i=4800
  While i
    j=i*2
    x=j+1
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0)
    a=Random(255)
    If b<9602
      A(b)=Random(222)+33 
      b+1
    ElseIf i>79
      If a&4
        A(x)=A(j-79)
      EndIf
    Else
      A(x)=a
    EndIf
    i-1
  Wend
  StopDrawing()
  FlipBuffers()
Wend
292
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 »

Ok Leute, hat Spass gemacht mit euch zu spielen.
Beim nächsten mal bekommt ihr wieder eine Chance :wink:

289

Code: Alles auswählen

Dim A(InitSprite())    

OpenScreen(800,600,8,"") 

While GetKeyState_(27)>>1=0 
  StartDrawing(ScreenOutput()) 
  i=4800 
  While i 
    j=i*2 
    x=j+1 
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0) 
    a=Random(255) 
    If b<j 
      A(b)=Random(222)+33 
      b+1 
    ElseIf i>79 
      If a&4 
        A(x)=A(j-79) 
      EndIf 
    Else 
      A(x)=a 
    EndIf 
    i-1 
  Wend 
  StopDrawing() 
  FlipBuffers() 
Wend 
Basic Pur = PureBasic
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Code: Alles auswählen

; 283
Dim A(InitSprite())   

OpenScreen(800,600,8,"")

While GetKeyState_(27)>>1=0
  StartDrawing(ScreenOutput())
  i=4800
  While i
    j=i*2
    x=j+1
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0)
    a=Random(255)
    If b<j
      A(b)=a%222+33
      b+1
    ElseIf i>79
      If a&4
        A(x)=A(j-79)
      EndIf
    Else
      A(x)=a
    EndIf
    i-1
  Wend
  StopDrawing()
  FlipBuffers()
Wend 
283
Und das +33 kann man nicht weglassen
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 »

Schon mal was von 'shiften' gehört ? 8)

279

Code: Alles auswählen

Dim A(InitSprite())    

OpenScreen(800,600,8,"") 

While GetKeyState_(27)>>1=0 
  StartDrawing(ScreenOutput()) 
  i=4800 
  While i 
    j=i*2 
    x=j+1 
    DrawText(i%80*10,i/8,Chr(A(j)),A(x)<<8,0) 
    a=Random(255) 
    If b<j 
      A(b)=a<<4 
      b+1 
    ElseIf i>79 
      If a&4 
        A(x)=A(j-79) 
      EndIf 
    Else 
      A(x)=a 
    EndIf 
    i-1 
  Wend 
  StopDrawing() 
  FlipBuffers() 
Wend 
Basic Pur = PureBasic
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

habs doch gewußt.
Das geht nicht Sylvia, ist schließlich das selbe wie * 32. :freak:
Sieht man auch, wenn man es kompiliert. Dann hast du weniger Zeichen.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Antworten