Der Doppelpunkt am Zeilenanfang ist schlicht sinnlos
Lass ihn doch! Macht er doch immer! Solange das Programm funktioniert passts doch! ![]()
Der Doppelpunkt am Zeilenanfang ist schlicht sinnlos
Lass ihn doch! Macht er doch immer! Solange das Programm funktioniert passts doch! ![]()
Ich muss halt auch jeden einzelnen Poke im Plan nachsehen um mir zusammen zureimen was da grade passiert
und das ist sehr mühsam.
Gerade für diesen Code wären ein paar REM Erklärungen sehr interessant und lehrreich. ![]()
Code Alles anzeigen1 goto10 3 n=x/2+y(y):poken,peek(n)orh(xand1,yand1):return 10 v=53248:pokev+33,.:pokev+32,11:printchr$(5) 11 vr=50176:c=40:r=1024:zs=vr+r:fr=55296:dimh(1,1),y(49) 12 a=zs:fori=.to1:forj=.to1:e=14*(16*j+i):fork=.to1:forl=.to1:d=14*(16*l+k) 14 form=.to2:pokea+m,d:pokea+m+4,e:next:pokea+3,.:pokea+7,.:a=a+8:nextl,k,j,i 20 fori=.to49:y(i)=vr+c*int(i/2):next 305 fori=.to3:h(iand1,i/2)=2^i:next 306 poke56576,196:pokev+24,16*1+2*1 308 printchr$(147) 309 fori=vrtoi+999:pokei,.:next 310 fori=.to5:readf,x$:x$=left$(x$,10):poke56334,.:poke1,51 320 forj=.tolen(x$)-1:printchr$(19)mid$(x$,j+1,1):a=peek(r):ifa=32then380 330 b=v+8*a 340 fork=.to7:w=peek(b+k):y=2+i*8+k 350 forl=.to7:ifwand1thenx=j*8+7-l:gosub3 360 w=int(w/2):ifw=.then370 365 nextl 370 nextk 380 nextj:poke1,55:poke56334,1 390 forx=fr+c*(4*i+1)tox+159:pokex,f:next 400 nexti:fori=frtoi+39:pokei,2:next:pokev+32,.:j=15 410 fork=.to2:fori=vrtoi+999:pokei,j-peek(i):next:next:poke198,.:wait198,1 500 poke56576,199:sys58648:poke198,.:end 2001 data 02,"9876543210" 2002 data 08,"the quick" 2003 data 07,"brown fox" 2004 data 13,"jumps over" 2005 data 06," the lazy" 2006 data 04,"dog. * * *" 9000 rem 2020 by neptun 9001 :Gruß,
Neptun
Schönes Thema!
Für mich wäre es schön und besser nachzuvollziehen, wenn in ein paar REM Zeilen angegeben wäre was
da gerade passiert. Unabhängig jetzt vom Thema Speed! Nur so, wegen dem lernen! ![]()
der . macht aber tatsächlich einiges aus wenn man mal wieder in einer Basic Beschleunigungs Challange gelandet ist! ![]()
Da gabs jja schon einiges, wie z.B. Lottozahlen oder Sortierroutinen ...
Tatsächlich kann man die : sehr gut zum minimalen abbremsen einsetzen, ist einfacher als z.b. mit einer fornextschleife zu bauen.
Wobei es relativ selten vorkommt dass man BASIC auch noch einbremsen muss! ![]()