> hmm.. das ding geht ja in die Unterprogramme,
> d.h. dass während EIN Motor aktiv ist, können die anderen nicht bedient werden?
>
nunja... der CControl hat kein multitaskingfähiges betriebssystem *g*
mit geschickter strukturierung deines programmes kannst du aber
etwas quasi-echtzeitmässiges basteln.
ich hoffe, dich ein bisschen auf den weg gebracht zu haben.
mit ein paar experimenten und ein paar fehlschlagen kommst du
sicher dahinter.
GOSUBS sind dabei kein problem. es ist ein völlig normaler
programmierstil, elementare und ständig benötigte programmteile
als separate "funktionen" zu schreiben. in anderen programmier-
sprachen (z.B. mBasic) deklariert man diese sogar als solche.
auch aus einem unterprogramm heraus in ein weiteres zu springen,
ist nicht zwangsläufig verwerflich, allerdings sollte man verschachtelungen
selbstverständlich vermeiden, wenn es geht. die maximale tiefe dieser
liegt in CCbasic bei 4! weder der compiler noch der kontroller selbst
warnen dich, wenn du dies (un-)absichtlich überschreitest.
sorgfalt ist ebenfalls bei der verwendung der variablen geboten.
hierzu kannst du diesen thread:
und diesen (leider etwas destruktiv/kontroversen)
lesen.
viel glück *g*
|