Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Hugo
Anmeldungsdatum: 13.11.2005 Beiträge: 32
|
Verfasst am: 16.11.2005, 21: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, 21: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, 21: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, 09: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, 13: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, 17: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, 18: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, 18: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, 20:33, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 17.11.2005, 19: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, 19:39 Titel: |
|
|
Kannst auch meinen FBnP code nehmen. Habe da alles erklärt.
Hier zu finden
Michael _________________
Code: | #include "signatur.bi" |
|
|
Nach oben |
|
 |
|