| 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, 20: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, 20: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, 20: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, 21: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 | 
		 | 
	
	
		  | 
	
	
		 |