Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Gonna quickfix this because i'm a freaking moron, but same stuff as before except put "way=1" in the create event of objects on a second cycle.
- Create Event:
- //Put in all moving spikes
- sX=x;
- sY=y;
- //Down-spike version (Only put this in each respective directional spike)
- tY=y-32;
- //Up-spike version
- tY=y+32;
- //Right-spike version
- tX=x-32;
- //Left-spike version
- tY=x+32;
- if way=1{
- x=lerp(sX,tX,1);
- y=lerp(sY,tY,1);
- }
- Step Event:
- If keyboard_check_direct(vk_shift){
- transitioning=1;
- way=!way;
- }
- if transitioning=1{
- sineAngle=min(sineAngle+4,90);
- if way=0{
- sine=1-sin(degtorad(sineAngle));
- }else{
- sine=sin(degtorad(sineAngle));
- }
- x=lerp(sX,tX,sine);
- y=lerp(sY,tY,sine);
- if sineAngle=90{
- transitioning=0;
- sineAngle=0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement