File tree Expand file tree Collapse file tree 1 file changed +16
-10
lines changed
Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change 2323#include "mdt/examples/assets/sprites.h"
2424
2525
26+ static void InitMario (MDT_ENTITY * mario_ent ) {
27+
28+ MDT_ENTITY_Init (mario_ent );
29+ mario_ent -> speed = 2 ;
30+ mario_ent -> x = 30 ;
31+ mario_ent -> y = 106 ;
32+ mario_ent -> sprites [0 ] = & mario_spr0 ;
33+ mario_ent -> sprites [1 ] = & mario_spr1 ;
34+ mario_ent -> sprites [2 ] = & mario_spr2 ;
35+ mario_ent -> sprites [3 ] = & mario_spr3 ;
36+
37+ }
38+
39+
2640static void DrawPipe (int x , int y , uint16_t height ) {
2741
2842 MDT_DrawBitmap (& mario_pipe_spr0 , x , y );
2943
30- uint16_t i ;
31- for (i = 0 ; i < height ; i ++ ) {
44+ for (uint16_t i = 0 ; i < height ; i ++ ) {
3245 MDT_DrawBitmap (& mario_pipe_spr1 , x , y + i + 11 );
3346 }
3447
@@ -53,14 +66,7 @@ void MDT_EXAMPLE_mario(void) {
5366 uint8_t bgcolor = 0b00100111 ;
5467
5568 MDT_ENTITY mario ;
56- MDT_ENTITY_Init (& mario );
57- mario .speed = 2 ;
58- mario .x = 30 ;
59- mario .y = 106 ;
60- mario .sprites [0 ] = & mario_spr0 ;
61- mario .sprites [1 ] = & mario_spr1 ;
62- mario .sprites [2 ] = & mario_spr2 ;
63- mario .sprites [3 ] = & mario_spr3 ;
69+ InitMario (& mario );
6470
6571 uint32_t time = MDT_GetMs ();
6672
You can’t perform that action at this time.
0 commit comments