Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Diff: Abandoned.cpp
- Revision:
- 0:99b49fd71085
- Child:
- 1:3bdadf6f6dbd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Abandoned.cpp Tue Apr 13 10:06:02 2021 +0000 @@ -0,0 +1,68 @@ + +/* +void abandoned_function() { + // getting joystick coordinates using Vector2D + // joystick centered at 0 with (1,0) being utmost right and (-1,0) being utmost left + Vector2D coord = joystick.get_coord(); + printf("Coord = %f | %f\n", coord.x, coord.y); + float x = coord.x; + float y = coord.y; + +loop idea: +while nothing pressed, display standsprite +while moving right, toggle between runright and midrunright +while moving left, toggle between runleft and midrunleft + + while (x > -0.02 && x < 0.02) { // joystick not moved - we use ± 0.02 to take account of fluctuation in joystick input + fighter.draw(lcd, x, 34); // we write 34 as the y-coordinate to place sprite exactly on ground ( 46 - 12(height of sprite) = 34 ) + printf("*Coord = %f | %f\n",x, y); + lcd.refresh(); + } + + while (x > 0.02) { // Joystick moved to the right + // toggle between the 2 move_right animations with a small delay in between to make it smooth + fighter.update_forward(x); + printf("**Coord = %f | %f\n", x, y); + fighter.move_right(lcd, x, 34); + wait(0.2); + fighter.update_forward(x); + fighter.move_right2(lcd, x, 34); + wait(0.2); + lcd.refresh(); + } + while (x < -0.02) { // Joystick moved to the left + // toggle between the 2 move_left animations with a small delay in between to make it smooth + fighter.update_backward(x); + printf("***Coord = %f | %f\n", x, y); + fighter.move_left(lcd, x, 34); + wait(0.2); + fighter.update_backward(x); + fighter.move_left2(lcd, x, 34); + wait(0.2); + lcd.refresh(); + } +} + + +const int logo[17][19] = { + + { 1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1 }, + { 0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0 }, + { 0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0 }, + { 0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,1,0,0,0 }, + { 0,0,0,1,0,1,1,0,0,1,1,1,1,0,0,0,1,0,0 }, + { 0,0,1,0,1,1,1,0,1,1,1,1,1,1,0,0,0,1,0 }, + { 0,0,1,0,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0 }, + { 0,0,1,0,1,1,1,0,0,0,1,1,1,1,1,0,0,1,0 }, + { 0,0,1,0,1,1,1,1,0,0,0,0,0,1,1,1,0,1,0 }, + { 0,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0 }, + { 0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,0 }, + { 0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0 }, + { 0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0 }, + { 0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0 }, + { 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0 }, + { 0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0 }, + { 1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1 }, + +}; +*/