X B 4H( X ( @ (//(  0/80@0?/8 0( ?G@POWOXOP?H0@/7@O_``h_hPX 0(P_oppxow_g@O/8'' 7p`o?G/7 0??H/8`/o?GOX@H0?/pOW?H/8 7OP?G/7( P0@PX@O0@ 0O @H/@' 00@@P0?'_OP@H( 7/7' ^^^^^^^^^^^^^^^^^^^^^^^^^^TeeBBBBeTT^^^^^^^eBDJ33333JJDBeZ^^^^TD33==#####==3JDBT^^^^eJ=###=3DeZ^^TB3# #=3JBZ^^T3#  #=JBT^^J# Sll #=JBZ^T# %,68??86,/@A*< ##45('.6787-9%:;*<=#$+&,--.,/01)2 3 $%&&'%($!)* ##  !"#     ??d6-'@head_spr- , xs5d3 b] VbF T48 4. E~d#*nVyK4و4`uܬxɮd@h"8 z\7ML$0p.L옞a: Y BB(. "@*|Nbh"#p95@ I]d%`hd`$,CFL-hN .Cs "+:lPh!)Tsǀ`/#H(OK2XAD>Dud |?7h]0j body_spr: 9 xs5c3 b+ VbF T48 %4ܛ^GgD{[8{YOgpBـD!L^dg2ib Aͽf| *"bt{uH{̽sV4 4TKjP~E$u$ށEl;ʇ!XCHt/u$Pm _ ;Еmask  Qxs5a3 b(fdH@Q@ RL&O95QG5QGͧZAp:O-ě<2$wave_spr  <xsf@Č@% X@6h-0NN7 1lGӋM?v6blobs--') xgsGEre MF"eq&8m 6?fhz[5;gͷ^|V.]~O?ۚ}gݽ4c`wpwxu14G ͦAЗؾ}pǎ5i4@鑙5a4Ay#J:e x6}Ps(!4Ⱥo$qT{N -KP.COj;`@O/ylHZAй$\&E rIVc ChP(N% :@ !EN$J6f#ԦA+^ЍO\z2)Q9ۦ,Ԅ_5n~~" ((ISk SSt_% 7oy@_@ 78MS-:)I+??~g0ИKtGIP5#"#u %zpѯV@A Vt'` ^#v7PŰ<#eAǧ 9y-%J ; i؆10 GD!,Ǔ3+Ғ>qx|Ȯ _#8hTL<,.sZ9B2R*F#o=dk*2M֔ *Cd=~/CPhP'C>U :oj~1z B>i -WpHk,K+cetQ"Y+d=^bYcrީʺ\GFrCKGtǰH㦲ٺiW )2Н;ۼh g_ B`5 ]u|[i|"Y|`޽ }amB$ey O7Ī'##el+ background0@@ mxFĝ{#CywxүȋVtWU}_O/}}wQy_9?u>G+:Y>m>&WH]ȧNO|_ԀZ=xt61V-k,aD>!rN]nȱS05l`G/t&rrxnim pm0 3W $+JH6m+Nt`1\Lyrg]@u*gl!תLPew=USJN*@'෪$w+Q.@du7v7뒓t !Xܞuyvb*59=q!*I.)0 8YKAIpgsĪ~| ReU J+擮>fA piTn{ӑ"!qll@\bR|]ϸ0R$5 _ uXU#[V #X4۳L_dH.t$9g>>qm1[ z4L2EUw x6#s\ت3\6 dULh>qv@<5r)8ɊH=3ܻ}`!g!#˗UҗA I3`"e.j4;"p0[_5{C|%I$Hy}=p Ν᚛Ź|Obiʈ>C=XP% =E dL)k=;`[G (&\T h'iaي\ɶ/!dM}>h꼍Y{7E;Sxn,RUiM۟ǀ !($X R/Ä&xğMNfڣmGV+7 T+Ƞ(@cuLg#w> rusi&1pseѴ7(Qwk[sy+Jh\H%ugM?u[ښN%Yt v*eu;+aX+^`f')3*b^QX"ͯvx*̓Yecɢqd02\CH/ 99E7;[St_Y05gie=t̤2{0 -܎ɝ/$.v"%44?i#WOt}E wƊj?tr.;\3M,W3 snake_head [spd = 0; max_spd = 15; parts = 6; alarm0 = 3; alarm[0] = alarm0; p_length = 16; direction = 90; last_dir = direction; for (i=parts;i>=0;i-=1) { with (instance_create(x,y,snake_body)) { direction = other.direction; other.part[other.i] = id; part_no = other.i; depth = other.i + 128; } y -= 32; } direction = point_direction(x,y,room_width / 2,room_height / 2); dir = direction - 180; if (dir < 0) { dir += 360; } back_linkx = x + lengthdir_x(p_length,dir); back_linky = y + lengthdir_y(p_length,dir); for (i=0;i<=500;i+=1) { instance_create(x,y,blob); } turn = 0;0000000[)alarm[0] = alarm0; last_dir = direction;0000000[dir = direction - 180; if (dir < 0) { dir += 360; } back_linkx = x + lengthdir_x(p_length,dir); back_linky = y + lengthdir_y(p_length,dir); for (i=0;i<=parts;i+=1) { with (part[i]) { if (part_no == 0) { direction = point_direction(x,y,other.x,other.y); if (front_linkx != other.back_linkx || front_linky != other.back_linky) { x = x + lengthdir_x(point_distance(front_linkx,front_linky,other.back_linkx,other.back_linky),point_direction(front_linkx,front_linky,other.back_linkx,other.back_linky)); y = y + lengthdir_y(point_distance(front_linkx,front_linky,other.back_linkx,other.back_linky),point_direction(front_linkx,front_linky,other.back_linkx,other.back_linky)); } } else { direction = point_direction(x,y,other.part[part_no - 1].x,other.part[part_no - 1].y); if (front_linkx != other.part[part_no - 1].back_linkx || front_linky != other.part[part_no - 1].back_linky) { x = x + lengthdir_x(point_distance(front_linkx,front_linky,other.part[part_no - 1].back_linkx,other.part[part_no - 1].back_linky),point_direction(front_linkx,front_linky,other.part[part_no - 1].back_linkx,other.part[part_no - 1].back_linky)); y = y + lengthdir_y(point_distance(front_linkx,front_linky,other.part[part_no - 1].back_linkx,other.part[part_no - 1].back_linky),point_direction(front_linkx,front_linky,other.part[part_no - 1].back_linkx,other.part[part_no - 1].back_linky)); } } front_linkx = x + lengthdir_x(p_length,direction); front_linky = y + lengthdir_y(p_length,direction); dir = direction - 180; if (dir < 0) { dir += 360; } back_linkx = x + lengthdir_x(p_length,dir); back_linky = y + lengthdir_y(p_length,dir); } } if (x != xprevious || y != yprevious) { with (instance_create(x,y,wave)) { image_xscale = point_distance(other.x,other.y,other.xprevious,other.yprevious); image_angle = other.direction; } } 0000000[Jimage_angle = direction; if (spd > 0 && keyboard_check(vk_up) == false) { spd -= 0.2; } if (keyboard_check(vk_down) == true) { if (spd > 0) { spd -= 1; } if (spd < 0) { spd = 0; } } if (keyboard_check(vk_left) == true && keyboard_check(vk_right) == false) { direction += turn; image_angle = direction; with (snake_body){solid = 1} if (place_free(x,y) == false) { direction -= turn; } with (snake_body){solid = 0} image_angle = direction; if (direction >= 360) { direction -= 360; } } if (keyboard_check(vk_right) == true && keyboard_check(vk_left) == false) { direction -= turn; image_angle = direction; with (snake_body){solid = 1} if (place_free(x,y) == false) { direction += turn; } with (snake_body){solid = 0} image_angle = direction; if (direction < 0) { direction += 360; } } if (spd > 0) { move_contact_solid(direction,spd); } if (spd < 0) { spd = 0; } if (keyboard_check(vk_left) == true || keyboard_check(vk_right) == true) { if (turn < 10) { turn += 0.1; } if (spd < max_spd) { spd += .3; } } else { if (turn > 0) { turn -= 0.5; } else { turn = 0; } }0000000[ndraw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha); 0000000 snake_body [p_length = 16; front_linkx = x + lengthdir_x(p_length,direction); front_linky = y + lengthdir_y(p_length,direction); dir = direction - 180; if (dir < 0) { dir += 360; } back_linkx = x + lengthdir_x(p_length,dir); back_linky = y + lengthdir_y(p_length,dir);0000000[image_angle = direction; if (x != xprevious || y != yprevious) { with (instance_create(x,y,wave)) { image_xscale = point_distance(other.x,other.y,other.xprevious,other.yprevious); image_angle = other.direction; } } 0000000[ 0000000[ndraw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha); 0000000wave [ blend = 100;0000000[image_yscale = image_yscale + 0.1; blend -= 1; if (blend > 0) { image_blend = make_color_rgb(blend,blend,blend); } else { instance_destroy(); }0000000[draw_set_blend_mode(bm_add) draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,0.2); draw_set_blend_mode(bm_normal) 0000000blob [direction = random(360); depth = random(255); blend = 255 - depth; image_blend = make_color_rgb(blend,blend,blend); speed += 0.1 + random(15); if (floor(random(9)) == 1) { image_xscale = 50 + random(10); image_yscale = 50 + random(10); } else { image_xscale = 0.1 + random(0.9); image_yscale = 0.1 + random(0.9); } x = random(room_width); y = random(room_height);0000000p action_wrap20000000[draw_set_blend_mode(bm_add) draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,0.2); draw_set_blend_mode(bm_normal) 0000000room0$19^       0XGame InformationX{\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs24 \par } Spriteshead_sprbody_sprmaskwave_sprblobsSounds Backgrounds background0PathsScripts Fonts Time LinesObjects snake_head snake_bodywaveblobRoomsroom0 Game Information Global Game Settings