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 »

>>Batze: Er hatte einige ! vor ASM Sclüsselwörtern vergessen (Das muss doch, oder).

Nein. Es geht vor den Jump-Befehlen auch ohne "!", dann muss aber der InlineASM-Support
eingeschaltet werden.

Und genau das ist das Problem! Hier sollen ALLE mitmachen können. Nicht nur (zum Ende hin)
die, die in ASM bewandert sind.
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 »

Die Regeln zum Puregolfen besagen aber nun mal, dass InlineASM erlaubt is.
Dann musst du die Regeln ändern.
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

"Gesetze" (Regeln) sind evolutionär; sie entwickeln sich. Was heute noch gilt, kann
morgen schon verboten sein.

Na, mir soll's egal sein. Ich kann auch "mit".
Basic Pur = PureBasic
Stefan
Beiträge: 125
Registriert: 29.08.2004 10:51
Kontaktdaten:

Beitrag von Stefan »

Laut den Regeln ist meine Lösung doch auch erlaubt, oder ? :lol:
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

@Stefan:
Kein Gesetz hat es verboten...also ist es (m.E.) erlaubt!
Funktioniert aber deswegen immer noch nicht. Kläre das mal.
Basic Pur = PureBasic
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Also das nächste mal neue Regeln einführen. :freak:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Stefan
Beiträge: 125
Registriert: 29.08.2004 10:51
Kontaktdaten:

Beitrag von Stefan »

Funktioniert das Hier bei niemandem außer bei mir ? :roll:
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

@Stefan:
Das Problem an deinem Code sind die Parameter bei 'RunProgram'
respektive 'PBCompiler'. Sobald ein Filename/Ordner ein Blank enthält,
ist es nicht mehr ein, sondern zwei Parameter.

Bei mir heisst der PB4-Ordner "PB4.0 B2". Als Parameter werden
dann interpretiert "PB4.0" und "B2". Schon ist Schluss mit Lustig.
Das Problem ist meines Wissens nach nicht zu umgehen. Lasse mich
aber gerne eines Besseren belehren.
Basic Pur = PureBasic
Stefan
Beiträge: 125
Registriert: 29.08.2004 10:51
Kontaktdaten:

Beitrag von Stefan »

@Sylvia
Vielen dank, da wäre ich nie drauf gekommen. :allright:
So müsste es dann funktionieren:
199 /:->

Code: Alles auswählen

B.s=#PB_Compiler_File 
OpenFile(0,B) 
A.s=Space(999) 
FileSeek(0,225) 
ReadData(0,@A,485) 
WriteString(FileSeek(0,0),ReplaceString(A,";","")) 
CloseFile(0)
A=Chr(34) 
RunProgram("PBCompiler","/COMMENTED "+A+B+A,"") 
;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 
;End 
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

:lol: Geht nix

Ich sagte doch: Lässt sich nicht so einfach umgehen.

Wenn 2 Anführungszeichen genügt hätten, hätte ich die Lösung auch
gewusst. Das Blank bleibt jedoch IMMER.
Basic Pur = PureBasic
Antworten