
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
hallo, so ganz habe ich den sinn deiner sache nicht verstanden. nur, dass du offensichtlich mehrere "stoppuhren" gleichzeitig laufen lassen willst, die aber wohl alle von einer startbedingung abhĂ€ngig sein sollen (so ungefĂ€hr richtig???). in dem fall wirst du also, sofern du genĂŒgend variablen zur verfĂŒgung hast, am besten jeder stoppuhr einen eigenen sekundenzĂ€hler (variable) zuweisen mĂŒssen. diese im sekundentakt zu inkrementieren, wĂ€re in einem unterprogramm möglich und dies kann man von der systemuhr abkoppeln, indem man bei jeder neuen sekunde das unterprogramm anstöĂt. dazu speichert man die aktuelle system-sekunde in einer variable, ruft das unterprogramm auf und vergleicht spĂ€ter in der haupt- schleife des programms immer wieder system-sekunde mit dem gespeicherten wert. sind sie ungleich, ist also eine neue sekunde angebrochen. define lastsec byte define clock1 byte define clock2 byte #MAIN if lastsec <> second then gosub ADDCLOCKS goto MAIN #ADDCLOCKS lastsec = second clock1 = clock1 + 1 clock2 = clock2 + 1 return dass du dazu natĂŒrlich verwaltungsaufwand hast, weitere bedingungen hinzuzufĂŒgen, von denen du schaltereien abhĂ€ngig machst und die zĂ€hler anschlieĂend zurĂŒcksetzt etc., is klar. aber die besten ideen kommen immer beim programmieren. ich hoffe, der anstoss war das, was dir fehlte. |
| Antwort schreiben |