Ready64 Forum
Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: Matt64k - 27 Marzo 2009, 18:07:22
-
Salve ragazzi ;)
volevo chiedere se nel capitolo 6 dei grafici animati,
del manuale d'uso del C=64 c'è un errore di battitura di come creare uno sprites
fatto a forma di pallone aerostatico:che non riesco a generare,
con il mio micro. in sostanza mi da sempre out of data sempre nella stringa 20
io lo scrivo cosi:
20 FOR N = 0 TO 62: READ Q : POKE 832+N,Q: NEXT
Ecco ho scritto cosi staccato per capire quello che scrivevo se no
sul micro-computer scrivo tutto attaccato senza saltare spazi.
vi ringrazio :stordita:
e saluti a tutti i 64isti :hail: :hail:
-
io lo scrivo cosi:
20 FOR N = 0 TO 62: READ Q : POKE 832+N,Q: NEXT
E' un secolo che non metto mano al BASIC del C64, ma credo che il problema sia nelle righe dei dati (data)... forse c'è qualche virgola di troppo?
-
La linea che hai digitato sembra corretta, quindi l'errore di digitazione probabilmente è nelle linee dalla 200 alla 240.
1 REM UP, UP, AND AWAY!
5 PRINT "{CLR/HOME}"
10 V=53248 : REM START OF DISPLAY CHIP
11 POKE V+21,4 : REM ENABLE SPRITE 2
12 POKE 2042,13 : REM SPRITE 2 DATA FROM 13 TH BLK
20 FOR N = 0 TO 62: READ Q : POKE 832+N,Q: NEXT
30 FOR X = 0 TO 200
40 POKE V+4,X: REM UPDATE X COORDINATES
50 POKE V+5,X: REM UPDATE Y COORDINATES
60 NEXT X
70 GOTO 30
200 DATA 0,127,0,1,255,192,3,255,224,3,231,224
210 DATA 7,217,240,7,223,240,7,217,240,3,231,224
220 DATA 3,255,224,3,255,224,2,255,160,1,127,64
230 DATA 1,62,64,0,156,128,0,156,128,0,73,0,0,73,0
240 DATA 0,62,0,0,62,0,0,62,0,0,28,0
In particolare ti consiglierei di controllare bene di aver digitato le virgole anziché i punti, perché è molto facile sbagliare in questo senso.
-
Grazie ragazzi :metallica:
Vi faccio sapere il più presto possibile :fagiano:
Saluti :ciauz:
-
Ciao ragazzi,
ho provato ma mi sbaglio sempre con le virgole,
comunque ci riproverò :angry:
saluti :ciauz:
-
I'll be back :c64:
Ciao ragazzi volevo chiedervi come si fanno le perentesi graffe con la tastiera del C-64
fatemi sapere :mavieni:
Saluti,
Matt64k
-
I'll be back :c64:
Ciao ragazzi volevo chiedervi come si fanno le perentesi graffe con la tastiera del C-64
Se hai scaricato il manuale e controllato la tabella dei caratteri PETscii, avrai notato che la parentesi graffe non fanno parte del set.
-
Grazie,Roberto
Ma cosa metto al posto delle parentesi graffe?
fatemi sapere :hail:
Saluti,
Matt64k
-
cosa metto al posto delle parentesi graffe?
Che cosa vuoi fare? Scrivere un programma in C? O ricopiare un listato BASIC da una rivista? O altro?
-
cosa metto al posto delle parentesi graffe?
Che cosa vuoi fare? Scrivere un programma in C? O ricopiare un listato BASIC da una rivista? O altro?
Forse ho capito: vuoi scrivere la linea 5 PRINT "{CLR/HOME}"
. Apri le virgolette, premi CLR/HOME (CLR/HOME è il tasto nell'angolo in alto a destra), e vedi che appare una S maiuscola in negativo. Dato che è complesso mostrare una S maiuscola negativa, la convenzione è di scrivere al suo posto il tasto da premere tra parentesi graffe. Quindi devi tradurre la convenzione nel corretto tasto, non scrivere tutto alla lettera.