12 Stimmen

Drucken eines Boards in Commodore Basic 4.0?

Ich habe Probleme beim Drucken eines Punktemusters in Commodore Basic 6502.

Das ist mein bisheriger Code: (es handelt sich um eine Unterprozedur)

10 EINGABE "Bitte geben Sie eine Zahl ein:", X
20 DIM A$(X, X)
30 FÜR I = 0 BIS X
40 FÜR J = 0 BIS X
50 A$(I, J) = "."
60 NÄCHSTER
70 NÄCHSTER
80 PRINT A$
END

Kann mir jemand damit helfen, denn wenn ich es in den Emulator einfüge, END eingebe und Enter drücke, passiert buchstäblich nichts?

Jede Hilfe ist sehr willkommen. Ich versuche ein Suchspiel zu bauen.

9voto

clstrfsck Punkte 14455

Nur zum Spaß, hier ist etwas Code, der macht, was ich denke, was du tun möchtest:

C64 Bildschirmfoto

Gib einfach RUN ein und drücke Enter!

0voto

eoredson Punkte 1103

Schnippel, um ein Array mit Punkten zu füllen und es auszudrucken:

10 EINGABE "Bitte geben Sie eine Zahl ein:", X
20 DIM A$(X, X)
21 REM erstelle das Array
30 FOR I = 0 BIS X
    40 FOR J = 0 BIS X
        50 A$(I, J) = "."
    60 NÄCHSTES
70 NÄCHSTES
80 REM drucke das Array
90 FOR I = 0 BIS X
    91 FOR J = 0 BIS X
        92 DRUCKE A$(I, J);
    93 NÄCHSTES
    94 DRUCKE
95 NÄCHSTES
99 ENDE

0voto

Sie müssen das Array A$ nicht instanziieren:

10 Zeilen=12
20 Spalten=10
30 gosub 1000
40 end
50 :
1000 for i=1 to rows
1010   for j=1 to cols
1020     print ".";
1030   next
1040   print
1060 next

run

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X