STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228096
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

swfchan turned sixteen years old yesterday! (5may2024)

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/80101147?noj=FRM80101147-6DC" width="1" height="1"></div>

flash-game-jakesjokes-1056.swf

This is the info page for
Flash #4921

(Click the ID number above for more basic data on this flash file.)


Text
Tired Snake

Stoned Snake

Snake

Furious Snake

Lightning Snake


Choose soundtrack

[when loaded]

Stops all sounds -

and click PLAY

= normal points

= bonus points

Space = Pause
Arrow Keys = Controls

ActionScript [AS1/AS2]

Frame 1
level = 3; walls = true; tWalls = "on"; wormtype.gotoAndStop(3); stop();
Frame 2
score = -level; tail = 1; head = 5; xv = 0; yv = 1; x = 160; y = 100; eaten = true; eatenb = true; extend = false; makeMove = false; bonus = 0; abonus = 0;
Frame 3
x = x + (10 * xv); y = y + (10 * yv); if (!walls) { if (x < 30) { x = 290; } if (290 < x) { x = 30; } if (y < 30) { y = 280; } if (280 < y) { y = 30; } } head++; duplicateMovieClip ("Snake", head, head); setProperty(head, _x , x); setProperty(head, _y , y); if ((((eval ((("s_" + x) + "_") + y) || (x < 30)) || (290 < x)) || (y < 30)) || (280 < y)) { gotoAndStop (10); } Set((("s_" + x) + "_") + y, true); if (extend) { extend = false; } else { Set((("s_" + eval (tail)._x) + "_") + eval (tail)._y, false); removeMovieClip(tail); tail++; } if ((Food._x == x) && (Food._y == y)) { eaten = true; abonus++; extend = true; duplicateMovieClip ("spark", "s_" + head, head + 10); setProperty("s_" + head, _x , x); setProperty("s_" + head, _y , y); } if (((bFood._x == x) && (bFood._y == y)) && (bFood._visible == true)) { eatenb = true; extend = true; duplicateMovieClip ("spark", "s_" + head, head + 10); setProperty("s_" + head, _x , x); setProperty("s_" + head, _y , y); } if (abonus == 5) { bonus = level * 20; bFood.gotoAndPlay(1); bFood._visible = true; abonus = 0; } if (eaten) { eaten = false; score = score + level; tellTarget ("Food") { _x = (10 * (random(26) + 3)); _y = (10 * (random(25) + 3)); }; while (eval ((("s_" + food._x) + "_") + food._y)) { tellTarget ("Food") { _x = (10 * (random(26) + 3)); _y = (10 * (random(25) + 3)); }; } } if (eatenb) { eatenb = false; score = score + bonus; bonus = 0; tellTarget ("bFood") { _visible = false; _x = (10 * (random(26) + 3)); _y = (10 * (random(25) + 3)); }; } makeMove = false; if (0 < bonus) { bonus = bonus - (level / 5); bonus = int(bonus); } else { bonus = ""; tellTarget ("bFood") { _visible = false; _x = (10 * (random(26) + 3)); _y = (10 * (random(25) + 3)); }; } if (yv == -1) { tellTarget (head) { gotoAndStop ("HeadUp"); }; } if (yv == 1) { tellTarget (head) { gotoAndStop ("HeadDown"); }; } if (xv == -1) { tellTarget (head) { gotoAndStop ("HeadLeft"); }; } if (xv == 1) { tellTarget (head) { gotoAndStop ("HeadRight"); }; } if (dir == 1) { tellTarget (head - 1) { gotoAndStop ("TopLeft"); }; } if (dir == 2) { tellTarget (head - 1) { gotoAndStop ("Left"); }; } if (dir == 3) { tellTarget (head - 1) { gotoAndStop ("TopRight"); }; } if (dir == 4) { tellTarget (head - 1) { gotoAndStop ("Up"); }; } if (dir == 5) { tellTarget (head - 1) { gotoAndStop ("BottomRight"); }; } if (dir == 6) { tellTarget (head - 1) { gotoAndStop ("Right"); }; } if (dir == 7) { tellTarget (head - 1) { gotoAndStop ("BottomLeft"); }; } if (dir == 8) { tellTarget (head - 1) { gotoAndStop ("Down"); }; } if (2 < (head - tail)) { if (getProperty(tail + 1, _currentframe) == 11) { wTail = 1; } if (getProperty(tail + 1, _currentframe) == 12) { wTail = 2; } if (getProperty(tail + 1, _currentframe) == 6) { wTail = 3; } if (getProperty(tail + 1, _currentframe) == 7) { wTail = 4; } if (getProperty(tail + 1, _currentframe) == 5) { if (getProperty(tail + 2, _currentframe) == 12) { wTail = 3; } if (getProperty(tail + 2, _currentframe) == 7) { wTail = 1; } } if (getProperty(tail + 1, _currentframe) == 8) { if (getProperty(tail + 2, _currentframe) == 12) { wTail = 4; } if (getProperty(tail + 2, _currentframe) == 6) { wTail = 1; } } if (getProperty(tail + 1, _currentframe) == 9) { if (getProperty(tail + 2, _currentframe) == 11) { wTail = 4; } if (getProperty(tail + 2, _currentframe) == 6) { wTail = 2; } } if (getProperty(tail + 1, _currentframe) == 10) { if (getProperty(tail + 2, _currentframe) == 11) { wTail = 3; } if (getProperty(tail + 2, _currentframe) == 7) { wTail = 2; } } if (wTail == 1) { tellTarget (tail) { gotoAndStop ("TailUp"); }; } if (wTail == 2) { tellTarget (tail) { gotoAndStop ("TailDown"); }; } if (wTail == 3) { tellTarget (tail) { gotoAndStop ("TailLeft"); }; } if (wTail == 4) { tellTarget (tail) { gotoAndStop ("TailRight"); }; } } if (xv == 1) { dir = 6; } if (xv == -1) { dir = 2; } if (yv == 1) { dir = 8; } if (yv == -1) { dir = 4; }
Frame 4
if (level == 5) { gotoAndPlay (3); }
Frame 5
if (level == 4) { gotoAndPlay (3); }
Frame 6
if (level == 3) { gotoAndPlay (3); }
Frame 7
if (level == 2) { gotoAndPlay (3); }
Frame 8
gotoAndPlay (3);
Frame 10
temp = head; while (tail < (temp + 1)) { setProperty(temp, _alpha , 33); temp--; }
Symbol 38 Button
on (release) { _root.play(); }
Symbol 39 MovieClip Frame 1
_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { gotoAndStop (3); }
Symbol 39 MovieClip Frame 2
gotoAndPlay (1);
Symbol 42 Button
on (release) { _root.gotoAndPlay("Init"); }
Symbol 45 Button
on (release) { if (1 < level) { level--; wormtype.gotoAndStop(level); } }
Symbol 47 Button
on (release) { if (level < 5) { level++; _root.wormtype.gotoAndStop(level); } }
Symbol 53 MovieClip Frame 1
stop();
Symbol 55 Button
on (release) { if (walls) { walls = false; tWalls = "off"; barrier._visible = false; } }
Symbol 56 Button
on (release) { if (!walls) { walls = true; tWalls = "on"; barrier._visible = true; } }
Symbol 57 Button
on (keyPress "<Up>") { if ((yv == 0) && (!makeMove)) { if (xv == -1) { dir = 7; } if (xv == 1) { dir = 5; } yv = -1; xv = 0; makeMove = true; } } on (keyPress "<Left>") { if ((xv == 0) && (!makeMove)) { if (yv == -1) { dir = 3; } if (yv == 1) { dir = 5; } yv = 0; xv = -1; makeMove = true; } } on (keyPress "<Down>") { if ((yv == 0) && (!makeMove)) { if (xv == -1) { dir = 1; } if (xv == 1) { dir = 3; } yv = 1; xv = 0; makeMove = true; } } on (keyPress "<Right>") { if ((xv == 0) && (!makeMove)) { if (yv == -1) { dir = 1; } if (yv == 1) { dir = 7; } yv = 0; xv = 1; makeMove = true; } } on (keyPress "<Space>") { temp = head; while (tail < (temp + 1)) { setProperty(temp, _alpha , 33); temp--; } setProperty("Food", _alpha , 33); gotoAndStop (9); }
Symbol 69 Button
on (press) { stopAllSounds(); }
Symbol 89 Button
on (keyPress "<Space>") { temp = head; while (Number(tail) < Number(Number(temp) + 1)) { setProperty(temp, _alpha , 100); temp = temp - 1; } setProperty("/Food", _alpha , 100); gotoAndPlay (3); }
Symbol 97 Button
on (release) { temp = head; while (tail < (temp + 1)) { Set((("s_" add getProperty(temp, _x)) add "_") add getProperty(temp, _y), false); removeMovieClip(temp); temp--; } _root.gotoAndPlay("Init"); }
Symbol 100 Button
on (release) { temp = head; while (tail < (temp + 1)) { Set((("s_" add getProperty(temp, _x)) add "_") add getProperty(temp, _y), false); removeMovieClip(temp); temp--; } _root.gotoAndPlay("menu"); }
Symbol 101 Button
on (release) { getURL ("http://www.shellsuit.pwp.blueyonder.co.uk", "_blank"); }

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:Timeline
Symbol 4 GraphicUsed by:Timeline
Symbol 5 FontUsed by:6 8 26 43 48 49 50 51 52 54 65 66 70 71 77 78 79 81 82 83 91 92 93
Symbol 6 EditableTextUses:5Used by:Timeline
Symbol 7 GraphicUsed by:Timeline
Symbol 8 EditableTextUses:5Used by:Timeline
Symbol 9 GraphicUsed by:25
Symbol 10 GraphicUsed by:25
Symbol 11 GraphicUsed by:25
Symbol 12 GraphicUsed by:25
Symbol 13 GraphicUsed by:25
Symbol 14 GraphicUsed by:25
Symbol 15 GraphicUsed by:25
Symbol 16 GraphicUsed by:25
Symbol 17 GraphicUsed by:25
Symbol 18 GraphicUsed by:25
Symbol 19 GraphicUsed by:25
Symbol 20 GraphicUsed by:25
Symbol 21 GraphicUsed by:25
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:25
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24Used by:Timeline
Symbol 26 EditableTextUses:5Used by:Timeline
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:Timeline
Symbol 29 GraphicUsed by:Timeline
Symbol 30 ButtonUsed by:Timeline
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:39
Symbol 33 GraphicUsed by:39
Symbol 34 GraphicUsed by:38
Symbol 35 GraphicUsed by:38
Symbol 36 GraphicUsed by:38
Symbol 37 GraphicUsed by:38
Symbol 38 ButtonUses:34 35 36 37Used by:39
Symbol 39 MovieClipUses:32 33 38Used by:42
Symbol 40 GraphicUsed by:42
Symbol 41 GraphicUsed by:42 45 47 55 56 97 100
Symbol 42 ButtonUses:39 40 41Used by:Timeline
Symbol 43 EditableTextUses:5Used by:Timeline
Symbol 44 GraphicUsed by:45 55
Symbol 45 ButtonUses:44 41Used by:Timeline
Symbol 46 GraphicUsed by:47 56
Symbol 47 ButtonUses:46 41Used by:Timeline
Symbol 48 EditableTextUses:5Used by:53
Symbol 49 EditableTextUses:5Used by:53
Symbol 50 EditableTextUses:5Used by:53
Symbol 51 EditableTextUses:5Used by:53
Symbol 52 EditableTextUses:5Used by:53
Symbol 53 MovieClipUses:48 49 50 51 52Used by:Timeline
Symbol 54 EditableTextUses:5Used by:Timeline
Symbol 55 ButtonUses:44 41Used by:Timeline
Symbol 56 ButtonUses:46 41Used by:Timeline
Symbol 57 ButtonUsed by:Timeline
Symbol 58 GraphicUsed by:62 64 68 69
Symbol 59 GraphicUsed by:62 64 68 69
Symbol 60 GraphicUsed by:62 64 68
Symbol 61 SoundUsed by:62
Symbol 62 ButtonUses:58 59 60 61Used by:Timeline
Symbol 63 SoundUsed by:64
Symbol 64 ButtonUses:58 59 60 63Used by:Timeline
Symbol 65 EditableTextUses:5Used by:Timeline
Symbol 66 EditableTextUses:5Used by:Timeline
Symbol 67 SoundUsed by:68
Symbol 68 ButtonUses:58 59 60 67Used by:Timeline
Symbol 69 ButtonUses:58 59Used by:Timeline
Symbol 70 EditableTextUses:5Used by:Timeline
Symbol 71 EditableTextUses:5Used by:Timeline
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:Timeline
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:Timeline
Symbol 76 GraphicUsed by:Timeline
Symbol 77 EditableTextUses:5Used by:Timeline
Symbol 78 EditableTextUses:5Used by:Timeline
Symbol 79 EditableTextUses:5Used by:Timeline
Symbol 80 GraphicUsed by:Timeline
Symbol 81 EditableTextUses:5Used by:Timeline
Symbol 82 EditableTextUses:5Used by:Timeline
Symbol 83 EditableTextUses:5Used by:Timeline
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:Timeline
Symbol 86 GraphicUsed by:Timeline
Symbol 87 GraphicUsed by:Timeline
Symbol 88 GraphicUsed by:Timeline
Symbol 89 ButtonUsed by:Timeline
Symbol 90 GraphicUsed by:Timeline
Symbol 91 EditableTextUses:5Used by:Timeline
Symbol 92 EditableTextUses:5Used by:Timeline
Symbol 93 EditableTextUses:5Used by:Timeline
Symbol 94 GraphicUsed by:Timeline
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 ButtonUses:95 96 41Used by:Timeline
Symbol 98 GraphicUsed by:100
Symbol 99 GraphicUsed by:100
Symbol 100 ButtonUses:98 99 41Used by:Timeline
Symbol 101 ButtonUsed by:Timeline

Instance Names

"Food"Frame 1Symbol 3 MovieClip
"Snake"Frame 1Symbol 25 MovieClip
"bFood"Frame 1Symbol 28 MovieClip
"wormtype"Frame 1Symbol 53 MovieClip
"bar"Symbol 39 MovieClip Frame 1Symbol 32 MovieClip

Labels

"Menu"Frame 1
"Init"Frame 2
"GameAction"Frame 3
"Paused"Frame 9
"Game Over"Frame 10
"HeadUp"Symbol 25 MovieClip Frame 1
"HeadRight"Symbol 25 MovieClip Frame 2
"HeadDown"Symbol 25 MovieClip Frame 3
"HeadLeft"Symbol 25 MovieClip Frame 4
"TopLeft"Symbol 25 MovieClip Frame 5
"Left"Symbol 25 MovieClip Frame 6
"Right"Symbol 25 MovieClip Frame 7
"TopRight"Symbol 25 MovieClip Frame 8
"BottomRight"Symbol 25 MovieClip Frame 9
"BottomLeft"Symbol 25 MovieClip Frame 10
"Up"Symbol 25 MovieClip Frame 11
"Down"Symbol 25 MovieClip Frame 12
"TailUp"Symbol 25 MovieClip Frame 13
"TailDown"Symbol 25 MovieClip Frame 14
"TailLeft"Symbol 25 MovieClip Frame 15
"TailRight"Symbol 25 MovieClip Frame 16
"loaded"Symbol 39 MovieClip Frame 3

Dynamic Text Variables

scoreSymbol 6 EditableText""
levelSymbol 8 EditableText""
bonusSymbol 26 EditableText""
levelSymbol 43 EditableText""
tWallsSymbol 54 EditableText""
scoreSymbol 81 EditableText""
levelSymbol 82 EditableText""
bonusSymbol 83 EditableText""
scoreSymbol 91 EditableText""
levelSymbol 92 EditableText""
bonusSymbol 93 EditableText""




http://swfchan.com/1/4921/info.shtml
Created: 16/6 -2019 09:37:00 Last modified: 16/6 -2019 09:37:00 Server time: 06/05 -2024 07:48:25