diff --git a/AST3.g3a b/AST3.g3a index b14a197..1f041a8 100644 Binary files a/AST3.g3a and b/AST3.g3a differ diff --git a/editor/levels/16.lvl b/editor/levels/16.lvl new file mode 100644 index 0000000..ae5c296 --- /dev/null +++ b/editor/levels/16.lvl @@ -0,0 +1,4 @@ +11111dddd100d110111111331000000000000d1d0000dd10s0111d00000000K1d10000d11111ddddd11ddhh1dddd000dddd11100Sh00dd00000dd00000001i0000000dd000000d0000S001i01100d0dd00d000dd0000001i0d00Sd0dd00dd10ddhh00l01i0ddddd0dd00ddi0d00000001iBBBdd0011aaddi0d0S00d0011000dd000300ddi0d0000d00110mmdd000d00ddi0dd00dd0011emtdddddd00ddi0ddddddkk1111111111100111Bdddd110016 + +15 +7 \ No newline at end of file diff --git a/include/define.h b/include/define.h index a523c6d..dd26d05 100644 --- a/include/define.h +++ b/include/define.h @@ -1,3 +1,3 @@ -#define LEVEL_MAX 15 +#define LEVEL_MAX 16 #define PLAYER_HEIGHT 11 #define FPS 70 diff --git a/src/setlevel.c b/src/setlevel.c index fa52b4c..e67d563 100644 --- a/src/setlevel.c +++ b/src/setlevel.c @@ -62,6 +62,11 @@ memcpy(level,"i011100dd1111dddm111ddmd1i01d1000000010S0011100S01i01d100000001000 *appear=4; *disappear=7; break; +case 16: +memcpy(level,"11111dddd100d110111111331000000000000d1d0000dd10s0111d00000000K1d10000d11111ddddd11ddhh1dddd000dddd11100Sh00dd00000dd00000001i0000000dd000000d0000S001i01100d0dd00d000dd0000001i0d00Sd0dd00dd10ddhh00l01i0ddddd0dd00ddi0d00000001iBBBdd0011aaddi0d0S00d0011000dd000300ddi0d0000d00110mmdd000d00ddi0dd00dd0011emtdddddd00ddi0ddddddkk1111111111100111Bdddd11001",350); +*appear=15; +*disappear=7; +break; } set_gravity(id_level, gravity); unsigned int x = 0; @@ -125,6 +130,9 @@ break; case 15: *default_gravity = 0; break; +case 16: +*default_gravity = 0; +break; }} void del_level(char level[]) {memcpy(level,"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",350);} \ No newline at end of file diff --git a/src/times.c b/src/times.c index 14c4c7d..4bbdc86 100644 --- a/src/times.c +++ b/src/times.c @@ -4,7 +4,7 @@ #include extern bopti_image_t img_medals; -float level_time[] = {5.86,8.76,5.80,3.52,3.58,8.62,6.73,7.65,9.62,6.04,6.23,10.78,5.39,8.35,7.45}; +float level_time[] = {5.86,8.76,5.80,3.52,3.58,8.62,6.73,7.65,9.62,6.04,6.23,10.78,5.39,8.35,7.45,14.01}; void check_medal(unsigned int frame_level, int id_level, int x, int y) { float time=1.0; diff --git a/times.lvl b/times.lvl index 618de9e..4c4a8eb 100755 --- a/times.lvl +++ b/times.lvl @@ -13,3 +13,4 @@ 5.39 8.35 7.45 +14.01