Frame 2 (8 B)
stop();
Frame 3 (2.16 KiB) ●
function initGame() {
firstApple = 1;
lastApple = 0;
score = 0;
totalApples = 50;
timeSinceLastApple = 0;
appleSpeed = 5;
attachMovie("running fox", "fox", 999999);
fox._x = 400;
fox._y = 500;
}
function moveFox() {
if (Key.isDown(39)) {
dx = 10;
fox._xscale = -Math.abs(fox._xscale);
} else if (Key.isDown(37)) {
dx = -10;
fox._xscale = Math.abs(fox._xscale);
} else {
dx = 0;
}
fox._x = fox._x + dx;
if (fox._x < 30) {
fox._x = 30;
}
if (500 < fox._x) {
fox._x = 500;
}
if ((dx != 0) and (fox._currentFrame == 1)) {
fox.gotoAndPlay("run");
} else if ((dx == 0) and (fox._currentFrame != 1)) {
fox.gotoAndPlay("stand");
}
}
function dropNewApple() {
if (20 < timeSinceLastApple) {
if (lastApple < totalApples) {
if (Math.random() < 0.1) {
lastApple++;
if (Math.random() < 0.5) {
attachMovie("bad apple", "apple" + lastApple, lastApple);
_root["apple" + lastApple].type = "bad";
} else {
attachMovie("good apple", "apple" + lastApple, lastApple);
_root["apple" + lastApple].type = "good";
}
f = int(Math.Random() * _root["apple" + lastApple]._totalFrames) + 1;
_root["apple" + lastApple].gotoAndStop(f);
_root["apple" + lastApple]._x = (Math.random() * 490) + 30;
_root["apple" + lastApple]._y = 0;
timeSinceLastApple = 0;
if (appleSpeed < 5) {
appleSpeed = appleSpeed + 0.2;
}
}
}
}
timeSinceLastApple++;
}
function moveApples() {
i = firstApple;
while (lastApple >= i) {
x = _root["apple" + i]._x;
y = _root["apple" + i]._y + appleSpeed;
if (550 < y) {
removeApple(i);
} else if ((Math.abs(y - fox._y) < 10) and (Math.abs(x - fox._x) < 25)) {
if (_root["apple" + i].type == "good") {
score = score + 1;
} else {
score = score - 1;
if (score < 0) {
score = 0;
}
}
removeApple(i);
} else {
_root["apple" + i]._y = y;
}
i++;
}
}
function removeApple(n) {
_root["apple" + n].removeMovieClip();
firstApple = n + 1;
if (n == totalApples) {
fox.removeMovieClip();
gotoAndPlay ("game over");
}
}
stop();
Instance of Symbol 70 MovieClip in Frame 3 (132 B)
onClipEvent (load) {
_root.initGame();
}
onClipEvent (enterFrame) {
_root.moveFox();
_root.dropNewApple();
_root.moveApples();
}
Frame 4 (27 B)
stop();
stopAllSounds();
Symbol 10 MovieClip [running fox] Frame 1 (8 B)
stop();
Symbol 10 MovieClip [running fox] Frame 7 (21 B)
gotoAndPlay ("run");
Symbol 50 Button (65 B)
on (release) {
getURL ("http://www.newgrounds.com", "_blank");
}
Symbol 58 Button (31 B)
on (release) {
_root.play();
}
Symbol 59 MovieClip Frame 1 (186 B)
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
bar._xscale = PercentLoaded;
} else {
gotoAndStop ("loaded");
}
Symbol 59 MovieClip Frame 2 (17 B)
gotoAndPlay (1);
Symbol 64 Button (37 B)
on (press) {
gotoAndPlay ("Play");
}
Symbol 68 Button (32 B)
on (press) {
stopAllSounds();
}