Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Progger_X Mr. Lagg
Anmeldungsdatum: 24.11.2004 Beiträge: 784 Wohnort: Leipzig
|
Verfasst am: 27.11.2004, 21:18 Titel: Double-Buffering |
|
|
Ich will mein Hauptmenü mit Double Buffering machen. Hier das Programm:
Code: |
HM2:
SCREEN 9, x1, x2
CLS
PRINT "(1)-Level 1 starten"
PRINT "(5)-Ende"
Eing$ = INKEY$
IF Eing$ = "5" THEN ende = 2
SWAP x1, x2
SCREEN 9, x2, x1
CLS
PRINT "(1)-Level 1 starten"
PRINT "(5)-Ende"
Eing$ = INKEY$
IF Eing$ = "5" THEN ende = 2
SWAP x1, x2
IF ende = 0 THEN GOTO HM2
|
Was muss man ändern? |
|
Nach oben |
|
|
Kai Bareis
Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
|
Verfasst am: 27.11.2004, 21:23 Titel: |
|
|
So habe mal ein bisschen den Code verändert den Swap brauch man eigentlich gar nicht
und ein Komma hast du auch vergessen
Code: | HM2:
SCREEN 9, , 1, 0
CLS
PRINT "(1)-Level 1 starten"
PRINT "(5)-Ende"
Eing$ = INKEY$
IF Eing$ = "5" THEN ende = 2
SCREEN 9, , 0, 1
CLS
PRINT "(1)-Level 1 starten"
PRINT "(5)-Ende"
Eing$ = INKEY$
IF Eing$ = "5" THEN ende = 2
IF ende = 0 THEN GOTO HM2
|
_________________ MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! |
|
Nach oben |
|
|
Skilltronic
Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 27.11.2004, 21:45 Titel: |
|
|
Hallo
Vielleicht hab ich ja nicht ganz verstanden, was du willst, aber wenn du nicht bei jedem Durchlauf der Eingabe-Warteschleife den Bildschirm löscht und den Menutext neu ausgibst, brauchst du an dieser Stelle doch gar kein Double-Buffering ? Ich meine so:
Code: |
SCREEN 9
CLS
PRINT "(1)-Level 1 starten"
PRINT "(5)-Ende"
HM2:
Eing$ = INKEY$
IF Eing$ = "5" THEN ende = 2
IF ende = 0 THEN GOTO HM2
|
oder so ähnlich.
Gruss
Skilltronic |
|
Nach oben |
|
|
Progger_X Mr. Lagg
Anmeldungsdatum: 24.11.2004 Beiträge: 784 Wohnort: Leipzig
|
Verfasst am: 27.11.2004, 22:19 Titel: Jo! |
|
|
Doch brauche ich! Denn das Hauptmenü ist ja nur ein Training für das Spiel im Allgemeinen, und das sollte schon ruckelfrei laufen!
Danke, den Code probiere ich gleich aus! |
|
Nach oben |
|
|
|