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

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

Dark Star Eater.swf

This is the info page for
Flash #55967

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


Text
Press Space to continue
press "P" to pause

Capture the Dark Stars and make them shine!

Game Over

Press SPACE to restart

Paused

ActionScript [AS1/AS2]

Frame 2
function startGame() { x = int(gameWidth / 2); y = gameHeight - 2; xVelocity = [-1, 0, 1, 0]; yVelocity = [0, -1, 0, 1]; map = new Array(); var _local1 = 0; while (_local1 < gameWidth) { map[_local1] = new Array(); _local1++; } turnQueue = new Array(); game.createEmptyMovieClip("food", 1); game.createEmptyMovieClip("s", 2); scoreTextField.text = "Score: 0"; foodCounter = 0; snakeBlockCounter = 0; currentDirection = 1; snakeEraseCounter = -1; score = 0; placeFood("new"); textMC.gotoAndStop("hide"); game.onEnterFrame = main; gameRunning = true; } function main() { if (turnQueue.length > 0) { var _local2 = turnQueue.pop(); if ((_local2 % 2) != (currentDirection % 2)) { currentDirection = _local2; } } x = x + xVelocity[currentDirection]; y = y + yVelocity[currentDirection]; if (((((map[x][y] != SNAKE_BLOCK) && (x > -1)) && (x < gameWidth)) && (y > -1)) && (y < gameHeight)) { game.s.attachMovie("snakeMC", snakeBlockCounter, snakeBlockCounter, {_x:x * blockSize, _y:y * blockSize}); snakeBlockCounter++; if (typeof(map[x][y]) == "movieclip") { score = score + 10; scoreTextField.text = "Score: " + score; snakeEraseCounter = snakeEraseCounter - 1; placeFood(map[x][y]); } map[x][y] = SNAKE_BLOCK; var _local1 = game.s[snakeEraseCounter]; if (_local1) { delete map[_local1._x / blockSize][_local1._y / blockSize]; _local1.removeMovieClip(); } snakeEraseCounter++; } else { gameOver(); } } function gameOver() { textMC.gotoAndStop("gameOver"); delete game.onEnterFrame; gameRunning = false; } function placeFood(foodMC) { var _local1 = foodMC; do { var xFood = random(gameWidth); var yFood = random(gameHeight); } while (map[xFood][yFood]); if (_local1 == "new") { _local1 = game.food.attachMovie("foodMC", foodCounter, foodCounter); foodCounter++; } _local1._x = xFood * blockSize; _local1._y = yFood * blockSize; map[xFood][yFood] = _local1; } stop(); blockSize = 10; gameHeight = 25; gameWidth = 44; SNAKE_BLOCK = 1; keyListener = new Object(); keyListener.onKeyDown = function () { var _local1 = Key.getCode(); if ((_local1 > 36) && (_local1 < 41)) { if (game.onEnterFrame != undefined) { if ((_local1 - 37) != turnQueue[0]) { turnQueue.unshift(_local1 - 37); } } } else if (_local1 == 32) { if (!gameRunning) { startGame(); } } else if (_local1 == 80) { if (gameRunning) { if (game.onEnterFrame) { delete game.onEnterFrame; textMC.gotoAndStop("paused"); } else { game.onEnterFrame = main; textMC.gotoAndStop("hide"); } } } }; Key.addListener(keyListener);
Symbol 19 Button
on (release) { _root.play(); }
Symbol 20 MovieClip Frame 1
_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { setProperty(bar, _xscale , PercentLoaded); } else { gotoAndStop ("loaded"); }
Symbol 20 MovieClip Frame 2
gotoAndPlay (1);
Symbol 47 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [Clam]
Symbol 2 BitmapUsed by:3 7
Symbol 3 GraphicUses:2Used by:4
Symbol 4 MovieClip [snakeMC]Uses:3
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip [wallMC]Uses:5
Symbol 7 GraphicUses:2Used by:8
Symbol 8 MovieClip [foodMC]Uses:7
Symbol 9 GraphicUsed by:Timeline
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:20
Symbol 12 GraphicUsed by:20
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:20
Symbol 15 GraphicUsed by:19
Symbol 16 GraphicUsed by:19
Symbol 17 GraphicUsed by:19
Symbol 18 GraphicUsed by:19
Symbol 19 ButtonUses:15 16 17 18Used by:20
Symbol 20 MovieClipUses:11 12 14 19Used by:Timeline
Symbol 21 GraphicUsed by:Timeline
Symbol 22 GraphicUsed by:31
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:31
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:31
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:22 24 26 29 30Used by:Timeline
Symbol 32 MovieClipUsed by:Timeline
Symbol 33 GraphicUsed by:47
Symbol 34 FontUsed by:36 38 42 46
Symbol 35 Font
Symbol 36 TextUses:34Used by:47
Symbol 37 GraphicUsed by:47
Symbol 38 TextUses:34Used by:47
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:47
Symbol 41 GraphicUsed by:47
Symbol 42 TextUses:34Used by:47
Symbol 43 FontUsed by:44 50
Symbol 44 TextUses:43Used by:47
Symbol 45 GraphicUsed by:47
Symbol 46 TextUses:34Used by:47
Symbol 47 MovieClipUses:33 36 37 38 40 41 42 44 45 46Used by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:Timeline
Symbol 50 EditableTextUses:43Used by:Timeline
Symbol 51 SoundUsed by:Timeline

Instance Names

"game"Frame 2Symbol 32 MovieClip
"textMC"Frame 2Symbol 47 MovieClip
"scoreTextField"Frame 2Symbol 50 EditableText
"bar"Symbol 20 MovieClip Frame 1Symbol 11 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "Clam"
ExportAssets (56)Timeline Frame 1Symbol 4 as "snakeMC"
ExportAssets (56)Timeline Frame 1Symbol 6 as "wallMC"
ExportAssets (56)Timeline Frame 1Symbol 8 as "foodMC"

Labels

"loaded"Symbol 20 MovieClip Frame 3
"start"Symbol 47 MovieClip Frame 1
"gameOver"Symbol 47 MovieClip Frame 2
"paused"Symbol 47 MovieClip Frame 3
"hide"Symbol 47 MovieClip Frame 4




http://swfchan.com/12/55967/info.shtml
Created: 19/4 -2019 22:18:46 Last modified: 19/4 -2019 22:18:46 Server time: 16/05 -2024 13:51:50