[ Create new paste | Recent pastes ]
| Description: Tracker, Author: PG, Time: 2009-11-07 19:14, Language: C http://nopaste.gamedev.pl?&id=4747 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #include "track.nqh" #define TURN90TIME_FLAT 35 #define TURN90TIME_ROUGH 44 #define METERMOVE_X 3 task main () { int i = 0 ; int TurnTime, MoveTime ; initiate(); Wait (200) ; repeat (Lines) { TurnTime = AngleTab[i] * TURN90TIME_FLAT / 90 ; MoveTime = DistanceTab[i] * METERMOVE_X ; Wait(100); if (TurnTime != 0) { if (TurnTime < 0) { OnRev(OUT_B) ; OnFwd(OUT_A) ; } else { OnFwd(OUT_B) ; OnRev(OUT_A) ; } } Wait (abs(TurnTime)) ; Off (OUT_AB) ; Wait (100) ; if (MoveTime != 0) { OnFwd (OUT_AB) ; Wait (MoveTime) ; } Off(OUT_AB) ; i++ ; } } |
|
|
Copyright © 2007 ayufan @ Warsztat
Based on GeSHi |