_Title "Bump N Go - Drive Car" 'b+ 2022-03-01 ' b+ mod of Drive Car (Graphics Dir) 'b+ 2021-09-29
' SierraKen's Mod to use left and right arrow keys, or "a" and "d" keys, to turn.
blue.w = 20: blue.h = 40
blue.ra
= _Pi / 2: blue.speed
= 2blue.c = 9
'SierraKen's Mod
'-----------
blue.speed = .1
blue.speed = blue.speed + .5
blue.x
= blue.x
+ blue.speed
* Cos(blue.ra
) blue.y
= blue.y
+ blue.speed
* Sin(blue.ra
) drawCar blue
' code not optimized for speed just proff of concept
X1
= a.x
+ a.h
/ 2 * Cos(a.ra
) Y1
= a.y
+ a.h
/ 2 * Sin(a.ra
) X2
= X1
+ a.w
/ 2 * Cos(a.ra
+ _Pi / 2) Y2
= Y1
+ a.w
/ 2 * Sin(a.ra
+ _Pi / 2) X3
= X1
+ a.w
/ 2 * Cos(a.ra
- _Pi / 2) Y3
= Y1
+ a.w
/ 2 * Sin(a.ra
- _Pi / 2)
x4
= a.x
+ a.h
/ 2 * Cos(a.ra
- _Pi) y4
= a.y
+ a.h
/ 2 * Sin(a.ra
- _Pi) x5
= x4
+ a.w
/ 2 * Cos(a.ra
+ _Pi / 2) y5
= y4
+ a.w
/ 2 * Sin(a.ra
+ _Pi / 2) x6
= x4
+ a.w
/ 2 * Cos(a.ra
- _Pi / 2) y6
= y4
+ a.w
/ 2 * Sin(a.ra
- _Pi / 2)
Line (X2
, Y2
)-(X3
, Y3
), a.c
Line (X3
, Y3
)-(x6
, y6
), a.c
Line (x6
, y6
)-(x5
, y5
), a.c
Line (x5
, y5
)-(X2
, Y2
), a.c
Paint (a.x
, a.y
), a.c
, a.c
Line (X2
, Y2
)-(X3
, Y3
), 15 ' give car a front
' white top for all cars for future numbers maybe
X1
= a.x
+ a.h
/ 4 * Cos(a.ra
) Y1
= a.y
+ a.h
/ 4 * Sin(a.ra
) X2
= X1
+ (a.w
/ 2 - 3) * Cos(a.ra
+ _Pi / 2) Y2
= Y1
+ (a.w
/ 2 - 3) * Sin(a.ra
+ _Pi / 2) X3
= X1
+ (a.w
/ 2 - 3) * Cos(a.ra
- _Pi / 2) Y3
= Y1
+ (a.w
/ 2 - 3) * Sin(a.ra
- _Pi / 2)
x4
= a.x
+ a.h
/ 4 * Cos(a.ra
- _Pi) y4
= a.y
+ a.h
/ 4 * Sin(a.ra
- _Pi) x5
= x4
+ (a.w
/ 2 - 3) * Cos(a.ra
+ _Pi / 2) y5
= y4
+ (a.w
/ 2 - 3) * Sin(a.ra
+ _Pi / 2) x6
= x4
+ (a.w
/ 2 - 3) * Cos(a.ra
- _Pi / 2) y6
= y4
+ (a.w
/ 2 - 3) * Sin(a.ra
- _Pi / 2)
Line (X2
, Y2
)-(X3
, Y3
), 15 Line (X3
, Y3
)-(x6
, y6
), 15 Line (x6
, y6
)-(x5
, y5
), 15 Line (x5
, y5
)-(X2
, Y2
), 15