PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : void-Funktion



Wsk8
01.01.2009, 20:09
Hallo,
brauche Hilfe beim Programmieren!

Ich habe void B1() bis void B4() gegeben(wird wahrscheinlich noch mehr).Und ich habe 2 Tasten (Left und Right). Ich möchte nun, wenn z.B. Right gedrückt wird, dass dann von B1 auf B2 gegangen wird. Bei Left das Gleiche nur Rückwärts.

Also z.B. if (Left) .....
if (Right) ....

P.S. (Left) bedeutet bei mir das der linke Taster gedrückt ist.

danke

mfg

Felix G
01.01.2009, 20:39
Also du hast mehrere gleichartige Funktionen (gleicher Rückgabetyp und gleiche Parameter) und möchtest je nach Situation jeweils eine davon ausführen?

Dann könnte ein Funktionspointer das richtige für dich sein, schau dazu am besten mal im RN-Wissen oder such im Forum nach Funktionspointer, das Thema wurde schon öfters hier behandelt.

nietzsche
02.01.2009, 13:50
So wie ich das sehe, möchtest du einen endlichen Automaten? Also einen einfachen Zustandsautomaten? Sprich, wenn du dich in Zustand Qx befindest, soll durch eingabe von a in Zustand Qy gegangen werden? Das machst du am besten nicht mit void funkionen(), sondern mit einem Flag, welcher den aktuellen Zustand speichert, und if-else abfragen...

Meinst du das, oder rede ich an dir vorbei?