levels up to 7_6 (end of "hope")
This commit is contained in:
parent
c654fd4121
commit
4efa632a21
|
@ -54,6 +54,12 @@ set(ASSETS
|
|||
assets-cg/level/level6_4.txt
|
||||
assets-cg/level/level6_5.txt
|
||||
assets-cg/level/level6_6.txt
|
||||
assets-cg/level/level7_1.txt
|
||||
assets-cg/level/level7_2.txt
|
||||
assets-cg/level/level7_3.txt
|
||||
assets-cg/level/level7_4.txt
|
||||
assets-cg/level/level7_5.txt
|
||||
assets-cg/level/level7_6.txt
|
||||
)
|
||||
|
||||
fxconv_declare_converters(converters.py)
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
@ -1,25 +1,19 @@
|
|||
#Why are you doing this to yourself?
|
||||
|
||||
right slide
|
||||
|
||||
right slide
|
||||
|
||||
#Why are you doing this to\nyourself?
|
||||
!1.1
|
||||
middle
|
||||
|
||||
right slide
|
||||
left
|
||||
|
||||
left slide
|
||||
left
|
||||
|
||||
square right slide
|
||||
|
||||
square left slide
|
||||
|
||||
right
|
||||
|
||||
right
|
||||
|
||||
right slide
|
||||
square left slide
|
||||
|
||||
right slide
|
||||
|
||||
right slide
|
||||
|
||||
right
|
||||
|
||||
right
|
||||
square right slide
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#What are you trying to\prove?
|
||||
|
||||
#What are you trying to prove?
|
||||
!1.1
|
||||
right slide
|
||||
|
||||
right slide
|
||||
|
@ -14,8 +14,6 @@ right
|
|||
|
||||
right
|
||||
|
||||
right
|
||||
|
||||
right slide
|
||||
|
||||
right slide
|
||||
|
@ -25,5 +23,3 @@ right slide
|
|||
right
|
||||
|
||||
right
|
||||
|
||||
right
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#You will not win.
|
||||
|
||||
!1.15
|
||||
left fast_1
|
||||
small right
|
||||
|
||||
|
@ -15,7 +15,7 @@ small right
|
|||
right fast_1
|
||||
small left
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
middle
|
||||
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
#All that pain and misery.\nWas it worth it?
|
||||
|
||||
right fast_2
|
||||
!1.2
|
||||
right fast_1
|
||||
|
||||
middle
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
left
|
||||
|
||||
right slide
|
||||
left slide
|
||||
|
||||
right slide
|
||||
left slide
|
||||
|
||||
right slide
|
||||
left slide
|
||||
|
||||
square right slide
|
||||
|
||||
square right slide
|
||||
square left slide
|
||||
|
||||
square left
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#I don't want you to keep\ngoing...
|
||||
|
||||
!1.25
|
||||
right slide
|
||||
|
||||
right slide
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#I want you to want to keep\ngoing.
|
||||
|
||||
!1.05
|
||||
square right
|
||||
|
||||
square left
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
#We have no reason to give up.
|
||||
|
||||
!1.15
|
||||
right fast_1
|
||||
|
||||
middle
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
small left
|
||||
|
||||
left fast_2
|
||||
smalle right
|
||||
small right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
left
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
right
|
||||
|
||||
|
@ -26,31 +26,31 @@ left
|
|||
|
||||
middle
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
middle
|
||||
|
||||
right
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
small left
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
left
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
right
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
middle
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#You probably didn't expect to\nget this far.
|
||||
|
||||
right fast_2
|
||||
#You probably didn't expect\nto get this far.
|
||||
!1.2
|
||||
right fast_1
|
||||
|
||||
left
|
||||
|
||||
|
@ -8,7 +8,7 @@ square right
|
|||
|
||||
square left
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
right
|
||||
|
||||
|
@ -16,7 +16,7 @@ right
|
|||
|
||||
right
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
left
|
||||
|
||||
|
@ -24,31 +24,31 @@ square right
|
|||
|
||||
square left
|
||||
|
||||
middle rotate
|
||||
middle rotate_left
|
||||
|
||||
square left fast_2
|
||||
square left fast_1
|
||||
|
||||
sqaure right
|
||||
square right
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
small right
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
left
|
||||
|
||||
left
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
small left
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
left
|
||||
|
||||
middle rotate
|
||||
middle rotate_left
|
||||
|
||||
square left fast_2
|
||||
square left fast_1
|
||||
|
||||
square right
|
||||
|
||||
|
@ -56,6 +56,6 @@ right
|
|||
|
||||
right
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
middle
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
#But of we expect something,\nhow can it move us?
|
||||
|
||||
right
|
||||
#But if we expect something,\nhow can it move us?
|
||||
!1.2
|
||||
right slow_1
|
||||
|
||||
right
|
||||
|
||||
left
|
||||
small right
|
||||
|
||||
square left fast_2
|
||||
square left
|
||||
|
||||
square right slow_1
|
||||
|
||||
square right fast_1
|
||||
|
||||
square left
|
||||
|
||||
left
|
||||
small right
|
||||
|
||||
left fast_1
|
||||
|
||||
middle
|
||||
|
||||
square left slow_1
|
||||
|
||||
square right
|
||||
|
||||
square right fast_2
|
||||
|
||||
square left
|
||||
left fast_1
|
||||
|
||||
left
|
||||
small right
|
||||
|
||||
left fast_2
|
||||
|
||||
middle fast_2
|
||||
|
||||
square left
|
||||
|
||||
square right fast_2
|
||||
|
||||
square left fast_1
|
||||
|
||||
sqaure left
|
||||
|
||||
middle rotate_right
|
||||
middle rotate_left
|
||||
|
||||
left
|
||||
small right
|
||||
|
@ -39,28 +39,26 @@ right
|
|||
|
||||
middle rotate_right
|
||||
|
||||
middle rotate_right fast_2
|
||||
middle rotate_right
|
||||
|
||||
middle
|
||||
middle slow_1
|
||||
|
||||
square right
|
||||
|
||||
square left
|
||||
|
||||
middle rotate_right fast_2
|
||||
middle rotate_right
|
||||
|
||||
middle
|
||||
middle slow_1
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
left
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
middle
|
||||
|
||||
|
||||
|
|
|
@ -1,43 +1,42 @@
|
|||
#Unexpected things are\nbeautiful.
|
||||
!1.25
|
||||
right fast_1
|
||||
|
||||
right fast_1 fast_2
|
||||
right
|
||||
|
||||
right fast_2
|
||||
square right
|
||||
|
||||
square right fast_2
|
||||
square left slow_1
|
||||
|
||||
square left
|
||||
left slide
|
||||
|
||||
left slide fast_2
|
||||
left slide
|
||||
|
||||
left slide fast_2
|
||||
left slide
|
||||
|
||||
left slide fast_2
|
||||
middle slow_1
|
||||
|
||||
right
|
||||
small left slow_1
|
||||
|
||||
middle
|
||||
|
||||
right fast_2
|
||||
small left
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
left
|
||||
|
||||
right
|
||||
small left
|
||||
|
||||
right fast_1
|
||||
|
||||
right
|
||||
|
||||
right fast_2
|
||||
right slow_1
|
||||
|
||||
right fast_1
|
||||
|
||||
left
|
||||
|
||||
middle rotate_right
|
||||
|
||||
square left
|
||||
square left slow_1
|
||||
|
||||
square right
|
||||
|
||||
|
@ -45,9 +44,9 @@ square right slide
|
|||
|
||||
square left slide
|
||||
|
||||
huge left outer_rotate_left
|
||||
left outer_rotate_right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
middle
|
||||
|
||||
|
@ -57,17 +56,17 @@ left slide
|
|||
|
||||
left
|
||||
|
||||
huge right outer_rotate_right
|
||||
right outer_rotate_left
|
||||
|
||||
left fast_2
|
||||
small right
|
||||
|
||||
right fast_2
|
||||
left
|
||||
small right slow_1
|
||||
|
||||
right
|
||||
|
||||
middle
|
||||
right slow_1
|
||||
|
||||
square right fast_2
|
||||
middle slow_1
|
||||
|
||||
square right fast_1
|
||||
|
||||
square left
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
#Abandon all your\nexpectations.
|
||||
|
||||
square left fast_2
|
||||
|
||||
square right fast_2
|
||||
|
||||
!1.25
|
||||
square left
|
||||
|
||||
square right fast_2
|
||||
square right
|
||||
|
||||
right slide fast_2
|
||||
square left slow_1
|
||||
|
||||
square left
|
||||
square right
|
||||
|
||||
square right fast_2
|
||||
right slide
|
||||
|
||||
square left slow_1
|
||||
|
||||
square right
|
||||
|
||||
right fast_1
|
||||
|
||||
|
@ -21,24 +21,24 @@ right
|
|||
left fast_1
|
||||
small right
|
||||
|
||||
right fast_1 fast_2
|
||||
right fast_1
|
||||
small left
|
||||
|
||||
left slide
|
||||
|
||||
middle fast_2
|
||||
middle fast_1
|
||||
|
||||
left fast_2
|
||||
left
|
||||
|
||||
middle
|
||||
middle slow_1
|
||||
|
||||
square left fast_1
|
||||
|
||||
square right
|
||||
|
||||
right slide
|
||||
left slide
|
||||
|
||||
right
|
||||
left
|
||||
|
||||
square left
|
||||
|
||||
|
@ -58,38 +58,38 @@ right fast_1
|
|||
|
||||
left
|
||||
|
||||
square right fast_2
|
||||
square right
|
||||
|
||||
square left
|
||||
square left slow_1
|
||||
|
||||
huge left outer_rotate_left
|
||||
left outer_rotate_right
|
||||
|
||||
right
|
||||
small left
|
||||
|
||||
right fast_2
|
||||
|
||||
right
|
||||
|
||||
square left fast_2
|
||||
right slow_1
|
||||
|
||||
square right fast_2
|
||||
square left
|
||||
|
||||
right
|
||||
square right
|
||||
|
||||
right slow_1
|
||||
|
||||
right
|
||||
|
||||
left
|
||||
small right
|
||||
|
||||
square left fast_2
|
||||
square left
|
||||
|
||||
sqaure right
|
||||
sqaure right slow_1
|
||||
|
||||
left fast_2
|
||||
left fast_1
|
||||
|
||||
right
|
||||
|
||||
right fast_2
|
||||
right fast_1
|
||||
|
||||
middle
|
||||
|
|
|
@ -150,6 +150,7 @@ extern level_t level3_1, level3_2, level3_3, level3_4, level3_5;
|
|||
extern level_t level4_1, level4_2, level4_3, level4_4, level4_5, level4_6;
|
||||
extern level_t level5_1, level5_2, level5_3, level5_4, level5_5, level5_6;
|
||||
extern level_t level6_1, level6_2, level6_3, level6_4, level6_5, level6_6;
|
||||
extern level_t level7_1, level7_2, level7_3, level7_4, level7_5, level7_6;
|
||||
|
||||
extern episode_t episodes[];
|
||||
extern int episode_count;
|
||||
|
|
|
@ -66,6 +66,13 @@ episode_t episodes[] = {
|
|||
&level6_1, &level6_2, &level6_3, &level6_4, &level6_5, &level6_6
|
||||
},
|
||||
},
|
||||
{
|
||||
.name = "hope",
|
||||
.level_count = 6,
|
||||
.levels = (level_t *[]){
|
||||
&level7_1, &level7_2, &level7_3, &level7_4, &level7_5, &level7_6
|
||||
},
|
||||
},
|
||||
};
|
||||
int episode_count = sizeof(episodes) / sizeof(episodes[0]);
|
||||
|
||||
|
|
|
@ -157,18 +157,18 @@ void rect_physics(rect_t *r, rectmeta_t const *meta, float absolute_time)
|
|||
}
|
||||
else if(meta->action == Action_Slide) {
|
||||
float amp = 2 * (DHEIGHT/2 - r->y_init);
|
||||
/* Nothing happens until -7 */
|
||||
if(time <= -7.0) {}
|
||||
/* Slide to the opposite side between -7 and -5 */
|
||||
else if(time <= -5.0) r->y += amp * cubic_ease((time + 7) / 2);
|
||||
/* Stay there until -3 */
|
||||
else if(time <= -3.0) r->y += amp;
|
||||
/* Slide back between -3 and -1 */
|
||||
else if(time <= -1.0) r->y += amp * (1 - cubic_ease((time + 3) / 2));
|
||||
/* Stay there until +1 */
|
||||
else if(time <= +1.0) {}
|
||||
/* Move back between +1 and +3 */
|
||||
else if(time <= +3.0) r->y += amp * cubic_ease((time - 1) / 2);
|
||||
/* Nothing happens until -7.5 */
|
||||
if(time <= -7.5) {}
|
||||
/* Slide to the opposite side between -7.5 and -4.5 */
|
||||
else if(time <= -4.5) r->y += amp * cubic_ease((time + 7.5) / 3);
|
||||
/* Stay there until -3.5 */
|
||||
else if(time <= -3.5) r->y += amp;
|
||||
/* Slide back between -3.5 and -0.5 */
|
||||
else if(time <= -0.5) r->y += amp * (1 - cubic_ease((time + 3.5) / 3));
|
||||
/* Stay there until +0.5 */
|
||||
else if(time <= +0.5) {}
|
||||
/* Move back between +0.5 and +3.5 */
|
||||
else if(time <= +3.5) r->y += amp * cubic_ease((time - 0.5) / 3);
|
||||
/* Stay there indefinitely */
|
||||
else r->y += amp;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue