| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		Hugo
 
 
  Anmeldungsdatum: 13.11.2005 Beiträge: 32
 
  | 
		
			
				 Verfasst am: 16.11.2005, 20:22    Titel: guten tag ich brauch mal ne einfache erklärung für das hier | 
				     | 
			 
			
				
  | 
			 
			
				sorry aber ich blick da net durch
 
 
 
IF MULTIKEY(&h4B) AND x >   0 THEN x -= 1
 
   IF MULTIKEY(&h4D) AND x < 639 THEN x += 1
 
   IF MULTIKEY(&h48) AND y >   0 THEN y -= 1
 
   IF MULTIKEY(&h50) AND y < 479 THEN y += 1 | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Devilkevin aka Kerstin
  
  Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
  | 
		
			
				 Verfasst am: 16.11.2005, 20:25    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Das nächste mal folgednes beachten  
 
 
1) Code funktion verwenden
 
2) Aussagekräftigen Threadtitel verwenden
 
3) Das hättest du auch in den anderen Thread posten können. _________________ www.piratenpartei.de | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael712 aka anfänger, programmierer
 
  Anmeldungsdatum: 26.03.2005 Beiträge: 1593
 
  | 
		
			
				 Verfasst am: 16.11.2005, 20:37    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				HAAAAAAAAAALT!!
 
 
Du hast das wichtigste vergessen: 
 
4.:FORUMSUCHE!!!
 
 
und 5.: Das Problem genau beschreiben. Was genau verstehst du nicht??
 
 
Kannst mal auf qbasic.de die qbmonfaq lesen. Da stehen viele sachen drin.(ist größtenteils mit fb kompatibel)
 
 
Michael _________________
  	  | Code: | 	 		  | #include "signatur.bi" | 	 
  | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Heizi
 
  
  Anmeldungsdatum: 19.01.2005 Beiträge: 309
 
  | 
		
			
				 Verfasst am: 17.11.2005, 08:47    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Das mit multikey bedeutet warscheinlich dass
 
man irgendeine Taste drücken muss (welche weiß ich jetzt nicht)
 
und dass dahinter wahrscheinlich dass sich ein
 
Objekt (wahrscheinlich ein Pixel) dessen x und y Koordinaten modifiziert werden nicht über den Bildschirmrand hinausgehen (von 0 -640, von 0-480)
 
Hoffe konnt dir helfen | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Hugo
 
 
  Anmeldungsdatum: 13.11.2005 Beiträge: 32
 
  | 
		
			
				 Verfasst am: 17.11.2005, 12:57    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				ich hab meine erzieungsberechtigte Person gefragt und die meint mein Problem hat was mit den Dls zu tun die bei dem Freebasic Packet fehlen des i runtergladen hab, weiß einer wo die sind?     >    | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		jb
 
  
  Anmeldungsdatum: 14.01.2005 Beiträge: 2010
 
  | 
		
			
				 Verfasst am: 17.11.2005, 16:39    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Was soll der Code da oben bitte mit DLLs zu tun haben?  
 
Der obige Code bedeutet, dass ein Punkt (x|y) mit Hilfe der Pfeiltasten bewegt wird und sich 
 
nur im Bereich von (0|0)-(640|480) befinden darf...
 
 
jb | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael Frey
 
  
  Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
  | 
		
			
				 Verfasst am: 17.11.2005, 17:44    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Mal nen Code beispiel:
 
 	  | Code: | 	 		  screen 12
 
do
 
    locate 1,1
 
    ? x;y
 
    IF MULTIKEY(&h4B) AND x > 0 THEN x -= 1
 
    IF MULTIKEY(&h4D) AND x < 639 THEN x += 1
 
    IF MULTIKEY(&h48) AND y > 0 THEN y -= 1
 
    IF MULTIKEY(&h50) AND y < 479 THEN y += 1
 
    pset(x,y),15
 
    sleep 1
 
loop | 	  
 
Mit den Pfeiltasten kann man einen Weisen Pixel bewegen. _________________ http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
 
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
 
Neu mit Syntax Highlight | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		jb
 
  
  Anmeldungsdatum: 14.01.2005 Beiträge: 2010
 
  | 
		
			
				 Verfasst am: 17.11.2005, 17:49    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Und eventuell mit Doublebuffering (gegen das Flimmern):
 
 	  | Code: | 	 		  
 
screen 12, , 2
 
screenset 1, 2 
 
do 
 
    sleep 3
 
    print "x-Position: "; x
 
    print "y-Position: "; y 
 
    if multikey(&h4B) and x > 0 then x -= 1 
 
    if multikey(&h4D) and x < 639 then x += 1 
 
    if multikey(&h48) and y > 0 then y -= 1 
 
    if multikey(&h50) and y < 479 then y += 1 
 
    pset(x, y), 15
 
    screencopy
 
    cls
 
loop
 
 | 	  
 
 
variable += 1 ist übrigens die abkürzende Schreibweise für variable = variable + 1,
 
wobei variable -= 1 das Equivalent für Minus ist, was man schon aus Sprachen wie C++ kennt...
 
 
/edit: @MisterD: Habs geändert...
 
 
jb
  Zuletzt bearbeitet von jb am 17.11.2005, 19:33, insgesamt einmal bearbeitet | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		MisterD
 
  
  Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
  | 
		
			
				 Verfasst am: 17.11.2005, 18:28    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				@jb: Du solltest die zeichen anders setzen:
 
variable += 1
 
variable -= 1
 
das lässt sich besser lesen und ist auch verständlicher. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
 
Edsger W. Dijkstra | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael712 aka anfänger, programmierer
 
  Anmeldungsdatum: 26.03.2005 Beiträge: 1593
 
  | 
		
			
				 Verfasst am: 17.11.2005, 18:39    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Kannst auch meinen FBnP code nehmen. Habe da alles erklärt.
 
 
Hier zu finden
 
 
 
Michael _________________
  	  | Code: | 	 		  | #include "signatur.bi" | 	 
  | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |