Combined Code
movieClip 5 rankbar {
}
frame 1 {
this.swapDepths(199999999);
}
frame 1 {
function mouse_in(x1, y1) {
if (_level2) {
return 0;
} else {
if (_level1) {
if (mask.hitTest(x1 + _level1._x, y1 + _level1._y, true)) {
return 1;
} else {
return 0;
}
} else {
if (mask.hitTest(x1, y1, true)) {
return 1;
} else {
return 0;
}
}
}
}
Stage.scaleMode = 'noScale';
Stage.showMenu = false;
gamekey = 'jump';
var stopFlash = false;
_global.zanting = false;
ls = 1;
this._lockroot = true;
game_over = false;
titleFlag = true;
stopAllSounds();
stop();
}
movieClip 8 {
}
movieClip 12 {
}
movieClip 16 {
}
movieClip 18 {
}
movieClip 21 {
}
movieClip 24 {
}
movieClip 35 {
}
movieClip 44 {
}
movieClip 47 {
}
movieClip 51 {
}
button 52 {
on (release) {
if (_root.state == 0) {
_root.counter = 0;
_root.state = 1;
stopAllSounds();
_root.touch = false;
_root.stopFlash = true;
_root.gotoAndStop('s1');
}
}
}
movieClip 55 {
}
movieClip 56 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance of movieClip 56 {
onClipEvent (load) {
var i = Math.floor(Math.random() * 50) ? 1 : 2;
this.gotoAndStop(i);
}
}
movieClip 58 {
}
movieClip 60 {
frame 1 {
stop();
}
}
movieClip 76 {
frame 1 {
stop();
}
frame 16 {
stop();
}
}
instance sound of movieClip 76 {
onClipEvent (load) {
this._visible = false;
this.gotoAndStop(16);
BGM = new Sound(this);
BGM.attachSound('BGM');
_root.se_ready = new Sound(this);
_root.se_ready.attachSound('ready');
_root.se_go = new Sound(this);
_root.se_go.attachSound('go');
_root.se01 = new Sound(this);
_root.se01.attachSound('puu');
_root.se02 = new Sound(this);
_root.se02.attachSound('buu');
_root.se03 = new Sound(this);
_root.se03.attachSound('biyon');
_root.se04 = new Sound(this);
_root.se04.attachSound('hit');
_root.se05 = new Sound(this);
_root.se05.attachSound('bonus');
_root.se06 = new Sound(this);
_root.se06.attachSound('over');
_root.se_fly = new Sound(this);
_root.se_fly.attachSound('fly');
_root.se_biyon0 = new Sound(this);
_root.se_biyon0.attachSound('biyon0');
_root.se_biyon1 = new Sound(this);
_root.se_biyon1.attachSound('biyon1');
_root.se_touch = new Sound(this);
_root.se_touch.attachSound('touch');
_root.se_taru = new Sound(this);
_root.se_taru.attachSound('taru');
_root.se_warp = new Sound(this);
_root.se_warp.attachSound('warp');
}
}
movieClip 78 {
}
instance control of movieClip 78 {
onClipEvent (load) {
if (this._name == 'control') {
this._visible = false;
_root.depth = 100;
_root.puu = 0;
_root.state = 0;
_root.counter = 0;
_root.count = 0;
_root.keta = 6;
_root.wide_x = 400;
_root.wide_y = 300;
_root.speed = 1;
_root.speed_plus = 0.0005;
_root.push_count = 0;
_root.jump_speed = 1;
_root.touch = false;
_root.rare = new Array();
touch_num = 0;
level = 1;
level_num = (level - 1) % 6;
obj_depth = _root.depth - 50;
mode_hyper = false;
mode_state = 0;
speed_save = _root.speed;
sky_state = 0;
}
}
onClipEvent (enterFrame) {
if (this._name == 'control' && _root.stopFlash) {
switch (_root.state) {
break;
case 0:
case 1:
if (_root.counter >= 100) {
_root.counter = 0;
++_root.state;
_root.gotoAndStop('s2');
} else {
if (_root.counter == 60) {
_root.kutar.gotoAndStop(2);
}
}
++_root.counter;
break;
case 2:
if (_root.counter <= 1) {
_root.rare[0] = Math.floor(Math.random() * 60) ? 2 : 3;
_root.plane.kutar.gotoAndPlay(_root.rare[0]);
_root.se_fly.start();
} else {
if (_root.plane._x < 0) {
_root.black._alpha += _root.black.alpha_plus;
if (_root.black._alpha >= 100) {
_root.counter = 0;
++_root.state;
_root.gotoAndStop('s3');
}
}
}
++_root.counter;
break;
case 3:
if (_root.kutar._currentframe == 1) {
_root.black._alpha -= _root.black.alpha_plus;
if (_root.black._alpha <= 0) {
_root.kutar.gotoAndPlay(2);
}
} else {
if (_root.kutar._currentframe >= 150) {
_root.black._alpha += _root.black.alpha_plus;
if (_root.black._alpha >= 100) {
_root.counter = 0;
++_root.state;
_root.gotoAndStop('s4');
}
}
}
break;
case 4:
if (_root.black._alpha >= 100) {
_root.ready_go.gotoAndPlay('ready');
} else {
if (_root.black._alpha <= 0) {
++_root.counter;
}
}
_root.black._alpha -= _root.black.alpha_plus;
if (!_root.kutar.hitTest(_root.mask) && _root.counter >= 100) {
_root.counter = 0;
++_root.state;
_root.gotoAndStop('s5');
} else {
if (_root.counter >= 50 && _root.counter % 2 == 1 && _root.kutar._currentframe < 7) {
_root.kutar.nextFrame();
} else {
if (_root.counter == 63) {
_root.se_biyon0.start();
_root.kutar.nextFrame();
} else {
if (_root.counter > 63) {
_root.kutar._y -= 50;
}
}
}
}
break;
case 5:
if (_root.counter == 0) {
_root.ready_go.gotoAndPlay('go');
var i = 0;
while (i <= _root.keta) {
var syoki = {'_x': 510 - 40 * i, '_y': 30, '_xscale': 100, '_yscale': 100, '_alpha': 100, '_rotation': 0, '_visible': false};
_root.num_parent.duplicateMovieClip('num_' + i, _root.depth + 1 + i, syoki);
if (i == 0) {
_root['num_' + i]._visible = true;
_root['num_' + i].gotoAndStop(12);
} else {
if (i <= 1) {
_root['num_' + i]._visible = true;
_root['num_' + i].gotoAndStop(2);
}
}
++i;
}
var i = _root.depth - 99;
while (i < _root.depth - 93) {
_root.kumo_parent.duplicateMovieClip('kumo' + i, i);
_root['kumo' + i].gotoAndStop(Math.floor(1 + Math.random() * 2));
++i;
}
var syoki = {'_x': _root.kutar._x, '_y': _root.wide_y * 0.5};
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth, syoki);
_root['obj_' + obj_depth].gotoAndStop(2);
++obj_depth;
_root.obj_num = _root.depth - 50;
var j = _root.depth - 49;
while (j < _root.depth - 47) {
var syoki = {'_x': Math.floor(Math.random() * _root.wide_x), '_y': Math.floor(Math.random() * (_root.wide_y * 0.2))};
_root.obj_parent.duplicateMovieClip('obj_' + j, j, syoki);
_root['obj_' + j].gotoAndStop(2);
++obj_depth;
++j;
}
_root.kutar.move_y = 25;
}
++_root.counter;
_root.kutar._y -= _root.kutar.move_y;
--_root.kutar.move_y;
if (_root.kutar.hitTest(_root.obj_50) && _root.kutar.move_y < 0) {
_root.se_touch.start();
_root.touch = true;
_root.counter = 0;
++_root.state;
_root.gotoAndStop('game');
if (_root.counter == 0) {
_root.sound.BGM.start();
_root.sound.BGM.onSoundComplete = function () {
this.start();
};
_root.push_mouse = false;
}
}
break;
case 6:
var i = 1;
while (i <= _root.keta) {
var j = 2 + Math.floor(_root.count / Math.pow(10, i - 1)) % 10;
if (_root['num_' + i]._currentframe != j) {
_root['num_' + i].gotoAndStop(j);
}
if (Math.floor(_root.count / Math.pow(10, i - 1)) % 10 > 0 && !_root['num_' + i]._visible) {
_root['num_' + i]._visible = true;
}
++i;
}
switch (sky_state) {
case 0:
if (!_root.gr1._visible) {
++sky_state;
_root.sky_mv.gotoAndStop(2);
}
break;
case 1:
_root.sky_mv.sky0._alpha -= _root.speed_plus * 1;
if (_root.sky_mv.sky0._alpha <= 0) {
_root.sky_mv.sky0._alpha = 0;
++sky_state;
_root.sky_mv.gotoAndStop(3);
}
break;
case 2:
if (_root.count > 900) {
++sky_state;
_root.sky_mv.gotoAndStop(4);
}
break;
case 3:
_root.sky_mv.sky1._alpha -= _root.speed_plus * 10;
if (_root.sky_mv.sky1._alpha <= 0) {
_root.sky_mv.sky1._alpha = 0;
++sky_state;
_root.sky_mv.gotoAndStop(5);
}
break;
case 4:
break;
default:
}
if (_root.counter > 600 && _root.counter % 600 == 1) {
++level;
var k = Math.floor(Math.random() * 100);
if (k == 0) {
level_num = 20;
} else {
if (k == 1) {
level_num = 21;
} else {
if (k == 2) {
level_num = 22;
} else {
level_num = (level - 1) % 6;
}
}
}
}
if (mode_hyper) {
if (mode_state < 3) {
copy = (_root.counter % 2 == 1) ? true : false;
} else {
copy = (_root.counter % 20 == 1) ? true : false;
}
} else {
if (_root.count > 1000) {
copy = (_root.counter % 4 == 1) ? true : false;
} else {
if (level > 6) {
var i = 30 - level * 1.4 > 2 ? Math.floor(30 - level * 1.4) : 2;
copy = (_root.counter % i == 1) ? true : false;
} else {
switch ((level - 1) % 6) {
case 0:
copy = (_root.counter % 30 == 1) ? true : false;
break;
case 1:
copy = (_root.counter % 25 == 1) ? true : false;
break;
case 2:
copy = (_root.counter % 20 == 1) ? true : false;
break;
case 3:
copy = (_root.counter % 20 == 1) ? true : false;
break;
case 4:
copy = (_root.counter % 20 == 1) ? true : false;
break;
case 5:
copy = (_root.counter % 20 == 1) ? true : false;
break;
default:
copy = (_root.counter % 10 == 1) ? true : false;
}
}
}
}
if (copy) {
var i = 0;
var j = Math.floor(Math.random() * 4);
if (mode_hyper && mode_state <= 2 && j != 0) {
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(13);
} else {
switch (level_num) {
case 0:
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(2);
break;
case 1:
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(3);
break;
case 2:
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(4);
break;
case 3:
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(5);
break;
case 4:
var k = Math.floor(6 + Math.random() * 2);
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(k);
break;
case 5:
var k = Math.floor(Math.random() * 3) ? 2 : 8;
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(k);
break;
case 20:
if (Math.floor(Math.random() * 2)) {
} else {
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(9);
break;
case 21:
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(11);
break;
default:
var k = Math.floor(2 + Math.random() * 7);
_root.obj_parent.duplicateMovieClip('obj_' + obj_depth, obj_depth);
_root['obj_' + obj_depth].gotoAndStop(k);
}
}
}
++obj_depth;
if (obj_depth >= _root.depth - 5) {
obj_depth = 50;
}
}
if (!mode_hyper) {
if (mode_state == 'bad') {
_root.count -= 0.08;
if (mode_count >= 150) {
mode_state = 0;
}
++mode_count;
}
kx1 = _root.kutar._x;
ky1 = _root.kutar._y;
if (touch_num != 2) {
if (!_root.mask_u.hitTest(_root.kutar._x, _root.kutar._y, true) && _root.push_mouse) {
if (touch_num == 0) {
_root.push_count += 0.7 + _root.speed * 0.2;
if (_root.push_count > 13) {
_root.push_count = 13;
}
_root.kutar._yscale = _root.kutar._yscale > 80 ? _root.kutar._yscale - Math.abs(_root.jump_speed) * 10 : 80;
}
}
}
if (_root.touch) {
if (touch_num != 0) {
touch_num = 0;
}
if (!_root.push_mouse) {
_root.kutar._yscale = _root.kutar._yscale < 100 ? _root.kutar._yscale + Math.abs(_root.jump_speed) * 10 : 100;
} else {
if (_root.push_count < 0) {
_root.push_count = 0;
}
}
_root.kutar._x = _root['obj_' + _root.obj_num]._x + _root['obj_' + _root.obj_num].obj_hit.obj_kutar;
if (_root['obj_' + _root.obj_num].obj_hit.space == undefined) {
_root['obj_' + _root.obj_num].obj_hit.space = 0;
}
_root.kutar._y = _root['obj_' + _root.obj_num]._y + _root['obj_' + _root.obj_num].obj_hit.space;
} else {
if (_root.push_mouse && touch_num == 1) {
_root.kutar._yscale = _root.kutar._yscale > 80 ? _root.kutar._yscale - Math.abs(_root.jump_speed) * 10 : 80;
} else {
_root.kutar._yscale = _root.kutar._yscale < 100 ? _root.kutar._yscale + Math.abs(_root.jump_speed) * 10 : 100;
}
_root.kutar._y -= (mode_state != 'bad') ? _root.push_count + _root.speed * 2 : (_root.push_count + _root.speed * 2) * 0.8;
_root.push_count -= (mode_state != 'bad') ? _root.jump_speed : _root.jump_speed * 1.3;
if (Math.abs(_root.kutar._x - _root._xmouse) < 10) {
} else {
move_km = Math.abs(_root.kutar._x - _root._xmouse) * _root.speed * 0.02 + 2.5;
move_km *= (touch_num == 2) ? 1 : 0.8;
if (_root.kutar._x - _root._xmouse > 0) {
_root.kutar._x -= (mode_state != 'bad') ? move_km : move_km * 0.7;
} else {
_root.kutar._x += (mode_state != 'bad') ? move_km : move_km * 0.7;
}
}
}
if (_root.kutar.hitTest(_root.mask_l) || _root.kutar.hitTest(_root.mask_r)) {
while (_root.kutar.hitTest(_root.mask_l)) {
++_root.kutar._x;
}
while (_root.kutar.hitTest(_root.mask_r)) {
--_root.kutar._x;
}
}
kx2 = _root.kutar._x;
ky2 = _root.kutar._y;
_root.smash._x = _root.kutar._x;
_root.smash._y = _root.kutar._y;
} else {
if (mode_hyper) {
_root.count += (_root.speed - speed_save) * 0.0005;
switch (mode_state) {
case 0:
kx1 = undefined;
ky1 = undefined;
kx2 = undefined;
ky2 = undefined;
_root.push_mouse = false;
_root.push_count = 0;
_root.touch = false;
_root.kutar.gotoAndStop(2);
_root.kutar._yscale = 100;
speed_save = _root.speed;
_root.se_warp.start();
++mode_state;
break;
case 1:
_root.kutar._y -= mode_count * 5;
_root.speed += mode_count;
if (_root.kutar._y < -_root.wide_y * 1.2) {
_root.kutar._y = -1;
_root.push_count = 0;
++mode_state;
}
mode_count += 0.05;
break;
case 2:
_root.speed -= mode_count;
mode_count -= 0.05;
if (_root.speed <= speed_save) {
++mode_state;
}
break;
case 3:
++mode_count;
if (mode_count > 60) {
mode_count = 0;
mode_state += 20;
}
break;
break;
case 4:
default:
_root.kutar._x = _root._xmouse;
_root.kutar.gotoAndStop(1);
mode_hyper = false;
_root.speed = speed_save;
_root.touch = false;
mode_state = 0;
touch_num = 2;
_root.push_count = -1;
}
}
}
++_root.counter;
_root.count += 0.1;
_root.speed += _root.speed_plus;
if (_root.kutar._y - 130 > _root.wide_y) {
_root.puu = true;
_root.sound.BGM.stop();
_root.se02.start();
_root.counter = 0;
_root.state = 20;
}
break;
case 7:
break;
break;
case 8:
case 20:
_root.count = Math.floor(_root.count);
_root.counter = 0;
++_root.state;
_root.game_over = true;
_root.gotoAndStop('reset');
break;
case 21:
default:
}
}
}
onClipEvent (mouseDown) {
if (_root.mouse_in(_root._xmouse, _root._ymouse)) {
if (_root.state == 6) {
_root.push_mouse = true;
if (touch_num == 0) {
} else {
if (touch_num == 1) {
}
}
}
}
}
onClipEvent (mouseUp) {
if (_root.mouse_in(_root._xmouse, _root._ymouse) && _root._visible) {
if (_root.state == 0) {
} else {
if (_root.state < 4) {
_root.counter = 0;
_root.state = 4;
stopAllSounds();
_root.gotoAndStop('s4');
} else {
if (_root.state == 6) {
if (!mode_hyper && mode_state == 'hyper') {
mode_state = 0;
mode_count = 0;
mode_hyper = true;
} else {
if (touch_num != 2) {
if (touch_num == 0) {
push_max = _root.push_count;
++touch_num;
} else {
if (touch_num == 1 && !mode_hyper) {
_root.smash._visible = true;
var jump_s = 15 - 2 * Math.floor(Math.abs(ky1 - ky2));
if (jump_s < 7) {
jump_s = 3;
}
_root.test = jump_s;
_root.push_count = push_max * 0.3 * (jump_s * 0.2);
++touch_num;
}
}
_root.jump_speed = (10 + _root.speed * 6) * 0.05 - 0.1;
if (mode_state == 0 || mode_state == 'bad') {
if (touch_num <= 1) {
_root.se_biyon0.start();
--_root.kutar._y;
} else {
_root.se_biyon1.start();
}
}
}
}
_root.push_mouse = false;
_root.touch = false;
_root.obj_num = undefined;
}
}
}
}
}
}
movieClip 80 {
}
instance dicen of movieClip 80 {
onClipEvent (press) {
_root.dicen.swapDepths(999999);
}
}
frame 7 {
titleFlag = false;
}
movieClip 84 {
}
movieClip 86 {
}
movieClip 88 {
}
movieClip 91 {
}
movieClip 94 {
}
movieClip 95 {
frame 69 {
stop();
_root.state = 3;
_root.gotoAndStop('s3');
}
}
movieClip 97 {
}
instance mask_u of movieClip 97 {
onClipEvent (load) {
this.swapDepths(_root.depth - 1);
}
}
instance mask_d of movieClip 97 {
onClipEvent (load) {
this.swapDepths(_root.depth - 3);
}
}
movieClip 99 {
}
movieClip 101 {
}
movieClip 103 {
}
movieClip 105 {
}
movieClip 107 {
}
movieClip 109 {
}
movieClip 111 {
}
movieClip 113 {
}
movieClip 115 {
}
movieClip 117 {
}
movieClip 119 {
}
movieClip 121 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 125 {
}
movieClip 126 {
frame 31 {
_root.se_ready.start();
}
frame 52 {
stop();
}
frame 58 {
_root.se_go.start();
}
frame 75 {
gotoAndPlay('stop');
}
}
instance ready_go of movieClip 126 {
onClipEvent (load) {
_root.ready_go.swapDepths(_root.depth + 99);
this.gotoAndStop('stop');
}
}
frame 11 {
function showRank() {
gotoAndStop('rank');
}
stop();
_root.con = false;
}
movieClip 127 {
}
movieClip 129 {
}
instance black of movieClip 129 {
onClipEvent (load) {
this._alpha = 0;
alpha_plus = 5;
}
}
frame 15 {
stop();
}
movieClip 130 {
}
movieClip 131 {
}
movieClip 132 {
}
movieClip 133 {
}
movieClip 134 {
}
movieClip 135 {
}
movieClip 136 {
}
movieClip 137 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
}
instance black of movieClip 129 {
onClipEvent (load) {
this._alpha = 100;
alpha_plus = 5;
}
}
frame 19 {
function showRank() {
for (p in _root) {
if (typeof _root[p] == 'movieclip') {
_root[p] = _root.mouse;
if (_root[p]) {
continue;
}
_root[p].removeMovieClip();
}
}
gotoAndStop('rank');
}
stop();
}
movieClip 138 kumo {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
instance kumo_parent of movieClip 138 kumo {
onClipEvent (load) {
if (this._name == 'kumo_parent') {
this._visible = false;
} else {
depth = this.getDepth();
this._visible = Math.floor(Math.random() * 2) ? true : false;
this._x = Math.random() * _root.wide_x;
this._y = Math.random() * _root.wide_y * 1 - _root.wide_y * 0.5;
}
}
onClipEvent (enterFrame) {
if (this._name != 'kumo_parent') {
if (_root.state >= 5) {
if (this.kumo.hitTest(_root.mask)) {
this.kumo._visible = true;
} else {
this.kumo._visible = false;
}
this._y += (_root.speed - 1) * 2;
if (!this.kumo.hitTest(_root.mask) && !this.kumo.hitTest(_root.mask_u)) {
if (_root.control.sky_state > 2) {
this.removeMovieClip();
} else {
if (_root.control.sky_state > 1) {
this.gotoAndStop(Math.floor(3 + Math.random() * 2));
} else {
this.gotoAndStop(Math.floor(1 + Math.random() * 2));
}
}
var dep = Math.floor(Math.random() * 3) ? depth : depth + 30;
this.swapDepths(dep);
this._visible = (Math.floor(Math.random() * 2) && _root.control.sky_state != 1) ? true : false;
this.kumo._xscale = 100 + _root.count * 0.2;
this.kumo._yscale = this.kumo._xscale;
this._x = Math.random() * _root.wide_x;
this._y = -this.kumo._height - Math.random() * _root.wide_y * 0.2;
}
}
}
}
}
movieClip 139 {
frame 1 {
stop();
}
}
movieClip 140 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
instance float of movieClip 139 {
onClipEvent (load) {
this._parent._x = Math.random() * _root.wide_y;
this._parent._y = -this._height;
var i = Math.random() * 1 + (_root.speed - 1);
}
onClipEvent (enterFrame) {
this._parent._y += (_root.speed - 1) * 2;
if (this._parent._y - this._height > _root.wide_y) {
this._parent.float_depth = true;
this._parent.gotoAndStop(1);
}
}
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
}
instance float of movieClip 140 {
onClipEvent (load) {
float_depth = true;
this.swapDepths(_root.depth - 90);
}
onClipEvent (enterFrame) {
if (_root.counter > 600 && _root.counter % 240 == 1 && _root.state >= 5 && float_depth) {
if (_root.control.sky_state == 0) {
var k = Math.floor(Math.random() * 50) ? undefined : true;
if (k) {
do {
k = Math.floor(2 + Math.random() * 10);
} while (k >= 10);
}
if (k != undefined) {
this.gotoAndStop(k);
float_depth = false;
}
} else {
if (_root.control.sky_state == 2) {
var k = Math.floor(Math.random() * 50) ? undefined : true;
if (k) {
do {
k = Math.floor(2 + Math.random() * 10);
} while (k <= 4 || k >= 10);
}
if (k != undefined) {
this.gotoAndStop(k);
float_depth = false;
}
} else {
var k = Math.floor(Math.random() * 50) ? undefined : true;
if (k) {
do {
k = Math.floor(2 + Math.random() * 10);
} while (k <= 4);
}
if (k != undefined) {
this.gotoAndStop(k);
float_depth = false;
}
}
}
}
}
}
movieClip 142 {
}
movieClip 145 {
}
movieClip 148 {
}
movieClip 149 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
button 154 {
on (release) {
_root.game_over = false;
this._visible = false;
_root._parent._visible = false;
_root.gotoAndStop(1);
_root.depth = 100;
_root.puu = 0;
_root.state = 0;
_root.counter = 0;
_root.count = 0;
_root.keta = 6;
_root.wide_x = 400;
_root.wide_y = 300;
_root.speed = 1;
_root.speed_plus = 0.0005;
_root.push_count = 0;
_root.jump_speed = 1;
_root.rare = new Array();
_root.touch_num = 0;
_root.level = 1;
_root.level_num = (level - 1) % 6;
_root.control.obj_depth = 50;
_root.mode_hyper = false;
_root.mode_state = 0;
_root.speed_save = _root.speed;
_root.sky_state = 0;
_root.state = 0;
var i = 0;
while (i <= _root.keta) {
_root['num_' + i].removeMovieClip();
++i;
}
var i = 1;
while (i < 7) {
_root['kumo' + i].removeMovieClip();
++i;
}
var i = 50;
while (i < _root.depth) {
_root['obj_' + i].removeMovieClip();
++i;
}
var i = 0;
while (i < 3) {
_root['item_' + i].removeMovieClip();
++i;
}
_root.kutar.removeMovieClip();
_root.ready_go.removeMovieClip();
stop();
_root.state = 0;
}
}
movieClip 157 {
}
button 158 {
on (release) {
this._visible = false;
_root.speed = 1;
_root.speed_plus = 0.0005;
state = 5;
_root.stopFlash = true;
}
}
button 161 {
on (press) {
this.play();
}
}
movieClip 162 {
frame 1 {
stop();
}
}
instance stop1 of movieClip 162 {
onClipEvent (load) {
this._visible = false;
}
}
movieClip 164 {
}
movieClip 166 {
}
movieClip 168 {
}
movieClip 169 {
}
movieClip 170 {
frame 710 {
stop();
}
}
movieClip 172 {
}
movieClip 173 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
instance item_parent of movieClip 173 {
onClipEvent (load) {
if (this._name == 'item_parent') {
this._visible = false;
_root.item_depth = _root.depth - 89;
test = [0, 0, 0];
item_check = false;
}
}
onClipEvent (enterFrame) {
if (this._name == 'item_parent' && _root.state >= 5 && !_root.control.mode_hyper && _root.stopFlash) {
if (_root.counter % 60 == 1) {
item_check = Math.floor(Math.random() * 30) ? false : true;
j = 0;
for (;;) {
if (!(test[j] != 0 && j < 3)) break;
++j;
}
if (item_check && j < 3) {
test[j] = 100;
var i = Math.floor(Math.random() * 2);
if (i == 0) {
var syoki = {'_x': Math.random() * (_root.wide_x - this._width), '_y': -44, 'num': j};
this.duplicateMovieClip('item_' + j, _root.item_depth + j, syoki);
_root['item_' + j].gotoAndStop(1);
++item;
} else {
if (i == 1) {
var syoki = {'_x': Math.random() * (_root.wide_x - this._width), '_y': -44, 'num': j};
this.duplicateMovieClip('item_' + j, _root.item_depth + j, syoki);
_root['item_' + j].gotoAndStop(2);
++item;
}
}
}
}
} else {
if (_root.state >= 5) {
this._y += _root.speed * 1;
if (this.hitTest(_root.kutar) && this._y > 0 && !_root.control.mode_hyper) {
if (this._currentframe == 1) {
_root.kutar.gotoAndPlay(3);
_root.control.mode_state = 'hyper';
_root.se05.start();
} else {
_root.se06.start();
if (!_root.control.mode_hyper) {
_root.control.mode_state = 'bad';
_root.control.mode_count = 0;
_root.control.mode_bad = !_root.control.mode_bad;
}
}
_root.item_parent.test[num] = 0;
this.removeMovieClip();
} else {
if (this._y > _root.wide_y) {
_root.item_parent.test[num] = 0;
this.removeMovieClip();
}
}
}
}
}
}
movieClip 178 {
frame 1 {
stop();
}
frame 5 {
gotoAndStop(1);
}
}
instance smash of movieClip 178 {
onClipEvent (load) {
this._visible = false;
var i = _root.kutar.getDepth();
this.swapDepths(i - 1);
state = 0;
}
onClipEvent (enterFrame) {
switch (state) {
case 0:
if (this._visible == true) {
this.gotoAndPlay(2);
++state;
}
break;
case 1:
if (this._currentframe == 1 || _root.control.touch_num != 2) {
++state;
}
break;
default:
this._visible = false;
state = 0;
}
}
}
movieClip 180 {
}
movieClip 182 {
}
movieClip 183 {
}
movieClip 184 {
frame 1 {
stop();
}
instance kutar_v of movieClip 183 {
onClipEvent (load) {
limit_y = 6;
move_y = 1;
myColor = new Color(this);
myList = myColor.getTransform();
myList.ra = 100;
plus = -5;
}
onClipEvent (enterFrame) {
if (_root.control.mode_state == 'bad') {
this._x += (_root.counter % 2 == 0) ? 1 : -1;
myList.ra += plus;
if (myList.ra >= 100) {
plus = -5;
} else {
if (myList.ra <= 0) {
plus = 5;
}
}
myColor.setTransform(myList);
} else {
if (myList.ra != 100) {
myList.ra = 100;
myColor.setTransform(myList);
}
}
if (_root.touch) {
this._y -= move_y;
move_y -= 1;
if (this._y > limit_y) {
move_y = -move_y;
}
if (move_y > 4) {
move_y = 4;
} else {
if (move_y < -4) {
move_y = -4;
}
}
} else {
this._y = 2;
limit_y = 6;
move_y = 2;
}
}
}
frame 2 {
stop();
}
instance kutar_v of movieClip 183 {
onClipEvent (load) {
myColor = new Color(this);
myList = myColor.getTransform();
myList.ra = 100;
myColor.setTransform(myList);
}
}
frame 7 {
gotoAndStop(1);
}
}
instance kutar of movieClip 184 {
onClipEvent (load) {
wide_x = this._width;
wide_y = this._height;
this.swapDepths(_root.depth - 80);
}
}
movieClip 186 {
}
movieClip 188 {
}
movieClip 190 {
}
movieClip 192 {
}
movieClip 194 {
}
movieClip 195 obj {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.state == 5 && _root.stopFlash) {
num = this._parent._name.split('_');
num = num[1];
wide_x = 80;
wide_y = 56;
space = wide_y * 0.2;
obj_kutar = undefined;
move_speed = 0;
speed = 0.1;
this._parent._x -= wide_x * 0.5;
obj_kutar = _root.kutar._x - this._parent._x;
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 80;
wide_y = 56;
space = wide_y * 0.2;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x - wide_x * 0.5;
this._parent._y = -wide_y;
move_speed = 0;
speed = Math.random() * 0.5;
}
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x;
px2 = this._parent._x + wide_x;
py1 = this._parent._y + space;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._y += _root.speed + speed;
if (this._parent._y >= _root.wide_y + wide_y) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 3 {
stop();
}
instance of movieClip 190 {
onClipEvent (load) {
angle = 0;
speed = 5;
}
onClipEvent (enterFrame) {
if (_root.stopFlash) {
angle += speed;
this._rotation = Math.sin(angle * 3.141593 / 180) * 20;
}
}
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent' && _root.stopFlash) {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 74;
wide_y = 78;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x;
this._parent._y = -wide_y;
move_speed = 0;
speed = 0.2 + Math.random() * 0.5;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x - wide_x / 2;
px2 = this._parent._x + wide_x / 2;
py1 = this._parent._y;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._y += _root.speed + speed;
if (this._parent._y >= _root.wide_y + wide_y) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 4 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 74;
wide_y = 78;
obj_kutar = undefined;
this._parent._x = Math.floor(Math.random() * 2) ? -wide_x - Math.random() * 5 : _root.wide_x + wide_x + Math.random() * 5;
this._parent._y = -(wide_y + Math.random() * 5);
move_speed = (_root.speed * 1 + Math.random() * 5) * 0.5;
if (this._parent._x > _root.wide_x * 0.5) {
move_speed = -move_speed;
}
speed = Math.random() * 5 * 0.1;
speed /= move_speed * 5;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x - wide_x / 2;
px2 = this._parent._x + wide_x / 2;
py1 = this._parent._y;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._x += move_speed;
this._parent._y += _root.speed + speed;
if (this._parent._y >= _root.wide_y + wide_y || this._parent._x >= _root.wide_x + wide_x && move_speed >= 0 || this._parent._x <= -wide_x && move_speed <= 0) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 5 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent' && _root.stopFlash) {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 62;
wide_y = 40;
space = wide_y * 0.2;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x - wide_x * 0.5;
this._parent._y = -wide_y;
move_speed = 0;
speed = Math.random() * 0.02;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x;
px2 = this._parent._x + wide_x;
py1 = this._parent._y + space;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._y += (_root.obj_num == num) ? (_root.speed + speed) * 2 : _root.speed + speed;
if (this._parent._y >= _root.wide_y + wide_y) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 6 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent' && _root.stopFlash) {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 62;
wide_y = 70;
space = wide_y * 0.2;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x - wide_x * 0.5;
this._parent._y = -wide_y;
move_speed = 0;
speed = Math.random() * 5 * 0.1;
count = 0;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x;
px2 = this._parent._x + wide_x;
py1 = this._parent._y + space;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._y += _root.speed + speed;
if (obj_kutar != undefined) {
++count;
if (count == 30) {
_root.se_taru.start();
} else {
if (count > 30) {
speed *= 1.2;
}
}
}
if (this._parent._y >= _root.wide_y + wide_y) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 7 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 70;
wide_y = 62;
space = wide_y * 0.2;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x - wide_x * 0.5;
this._parent._y = -wide_y;
move_speed = (_root.speed * 1 + Math.random() * 5) * 0.1;
if (this._parent._x > _root.wide_x * 0.5) {
move_speed = -move_speed;
}
speed = Math.random() * 5 * 0.1;
count = 0;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x;
px2 = this._parent._x + wide_x;
py1 = this._parent._y + space;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._y += _root.speed + speed;
if (obj_kutar != undefined) {
++count;
if (count == 30) {
_root.se_taru.start();
} else {
if (count > 30) {
this._parent._x += move_speed;
move_speed *= 1.2;
}
}
}
if (this._parent._y >= _root.wide_y + wide_y || this._parent._x >= _root.wide_x && move_speed >= 0 || this._parent._x <= -wide_x && move_speed <= 0) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 8 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 82;
wide_y = 72;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x;
this._parent._y = -wide_y;
move_speed = 1;
speed = Math.random() * 5 * 0.1;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x - wide_x / 2;
px2 = this._parent._x + wide_x / 2;
py1 = this._parent._y;
py2 = this._parent._y + wide_y / 2;
if (_root.push_count > 0) {
if (cross_check(_root.control.kx1, _root.control.ky1 - _root.kutar.wide_y, _root.control.kx2, _root.control.ky2 - _root.kutar.wide_y, px1, py2) != cross_check(_root.control.kx1, _root.control.ky1 - _root.kutar.wide_y, _root.control.kx2, _root.control.ky2 - _root.kutar.wide_y, px2, py2)) {
if (cross_check(px1, py2, px2, py2, _root.control.kx1, _root.control.ky1 - _root.kutar.wide_y) != cross_check(px1, py2, px2, py2, _root.control.kx2, _root.control.ky2 - _root.kutar.wide_y)) {
_root.se04.start();
_root.push_count = 0;
_root.kutar._y = py2 + _root.kutar.wide_y;
}
}
} else {
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
}
this._parent._y += _root.speed + speed;
if (this._parent._y >= _root.wide_y + wide_y) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 9 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 110;
wide_y = 74;
obj_kutar = undefined;
this._parent._x = Math.floor(Math.random() * 2) ? -wide_x * 0.5 : _root.wide_x + wide_x * 0.5;
this._parent._y = -Math.random() * wide_y;
move_speed = (_root.speed * 1 + Math.random() * 5) * 0.5;
if (this._parent._x > _root.wide_x * 0.5) {
move_speed = -move_speed;
}
angle = 0;
speed = (1 + Math.random() * 5) * 0.1;
wide = (_root.speed * 6 + Math.random() * 5) * 0.3;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x - wide_x / 2;
px2 = this._parent._x + wide_x / 2;
py1 = this._parent._y;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
angle += _root.speed + speed;
if (angle >= 360) {
angle -= 360;
}
this._parent._x += move_speed;
this._parent._y += Math.sin(angle * 3.141593 / 90) * wide;
this._parent._y += (_root.speed + speed) * 0.5;
if (this._parent._y >= _root.wide_y + wide_y || this._parent._y <= -wide_y) {
this._parent.removeMovieClip();
} else {
if (this._parent._x >= _root.wide_x + wide_x * 0.5 && move_speed >= 0 || this._parent._x <= -wide_x * 0.5 && move_speed <= 0) {
this._parent.removeMovieClip();
}
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 10 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
num = this._parent._name.split('_');
num = num[1];
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x;
this._parent._y = -wide_y;
this._parent.obj_line._xscale = Math.random() * 400;
move_speed = 0;
speed = Math.random() * 5 * 0.1;
wide_x = this._parent.obj_line._width;
wide_y = this._parent.obj_line._height;
}
}
onClipEvent (enterFrame) {
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
this._parent._alpha = ((_root.speed - _root.control.speed_save) / _root.control.speed_save) * 100;
this._parent._y += _root.speed + speed;
if (this._parent._y >= _root.wide_y + wide_y) {
this._parent.removeMovieClip();
}
}
}
}
}
frame 11 {
stop();
}
instance obj_hit of movieClip 188 {
onClipEvent (load) {
if (this._parent._name == 'obj_parent') {
} else {
num = this._parent._name.split('_');
num = num[1];
wide_x = 62;
wide_y = 50;
obj_kutar = undefined;
this._parent._x = Math.random() * _root.wide_x;
this._parent._y = -wide_y;
move_speed = 0;
speed = Math.random() * 0.02;
}
}
onClipEvent (enterFrame) {
function cross_check(x1, y1, x2, y2, px, py) {
var v1 = (x2 - x1) * (py - y1) - (y2 - y1) * (px - x1);
if (v1 > 0) {
return 1;
} else {
if (v1 < 0) {
return -1;
} else {
return 0;
}
}
}
if (_root.stopFlash) {
if (this._parent._name == 'obj_parent') {
} else {
if (_root.touch) {
} else {
if (this._parent.hitTest(_root.mask)) {
px1 = this._parent._x - wide_x / 2;
px2 = this._parent._x + wide_x / 2;
py1 = this._parent._y;
if (cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px1, py1) != cross_check(_root.control.kx1, _root.control.ky1, _root.control.kx2, _root.control.ky2, px2, py1)) {
if (cross_check(px1, py1, px2, py1, _root.control.kx1, _root.control.ky1) != cross_check(px1, py1, px2, py1, _root.control.kx2, _root.control.ky2)) {
if (cross_check(px1, py1, px2, py1, _root.kutar._x, _root.kutar._y) == 1 && _root.control.push_count_save != _root.push_count) {
if (!_root.touch) {
_root.se_touch.start();
}
_root.touch = true;
_root.obj_num = num;
obj_kutar = _root.kutar._x - this._parent._x;
_root.kutar._y = py1;
}
}
}
}
}
this._parent._y += _root.speed + speed;
if (_root.obj_num == num) {
this._parent._alpha -= _root.speed * 2;
} else {
this._parent._alpha = 100;
}
if (this._parent._y >= _root.wide_y + wide_y || this._parent._alpha <= 20) {
this._parent.removeMovieClip();
}
}
}
}
onClipEvent (unload) {
if (_root.obj_num == num && _root.touch) {
_root.push_count = -10;
_root.touch = false;
}
}
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
instance obj_parent of movieClip 195 obj {
onClipEvent (load) {
if (this._name == 'obj_parent') {
this._visible = false;
}
}
}
frame 23 {
stop();
_root.onKeyDown = function () {
if (_root.stopFlash) {
if (Key.isDown(80)) {
_root.stop1._visible = true;
_root.stop1.swapDepths(99999);
_root.mode_count = 0;
_root.speed_plus = 0;
_root.speed_save = 0;
_root.speed = -0.1;
_root.shanya.stop();
_root.game = false;
_root.state = 6;
_root.stopFlash = !_root.stopFlash;
}
} else {
if (Key.isDown(80)) {
_root.stop1._visible = false;
_root.shanya.play();
_root.speed = 1;
_root.speed_plus = 0.0005;
stopFlash = true;
_root.game = true;
}
}
};
Key.addListener(_root);
}
frame 30 {
function FNload() {
LVwrite = new LoadVars();
LVwrite.action = 'load';
LVwrite.gamekey = _root.gamekey;
LVwrite.onLoad = function () {
FNshow(LVwrite.h);
trace('我的分数:' + count + ' \tæœåŠ¡å™¨è¿”回:' + LVwrite.h);
};
trace(PATHURL + '/submit.php?action=load&gamekey=' + _root.gamekey);
LVwrite.sendAndLoad(PATHURL + '/submit.php', LVwrite, 'POST');
}
function FNshow(str) {
var v5 = str.split(',');
var v2 = 0;
while (v2 < 5) {
var v4 = v5[v2].split('|');
if (v4[1] > 0) {
var v3 = _root.rank_mc.attachMovie('rankbar', 'rankbar' + v2, v2);
v3.swapDepths(50);
v3._x = 66;
v3._y = 123 + v2 * 45;
v3.username.text = v4[0];
v3.score.text = v4[1];
} else {
trace('没东西返回');
}
++v2;
}
}
function FN_Score(mc, num) {
s_num1 = int(num / 100000) + 1;
s_num11 = num % 100000;
s_num2 = int(s_num11 / 10000) + 1;
s_num22 = s_num11 % 10000;
s_num3 = int(s_num22 / 1000) + 1;
s_num33 = s_num22 % 1000;
s_num4 = int(s_num33 / 100) + 1;
s_num44 = s_num33 % 100;
s_num5 = int(s_num44 / 10) + 1;
s_num6 = s_num44 % 10 + 1;
if (num >= 10 && num < 100) {
++s_num5;
} else {
if (num >= 100 && num < 1000) {
++s_num4;
++s_num5;
} else {
if (num >= 1000 && num < 10000) {
++s_num3;
++s_num4;
++s_num5;
} else {
if (num >= 10000 && num < 100000) {
++s_num2;
++s_num3;
++s_num4;
++s_num5;
} else {
if (num >= 100000) {
++s_num1;
++s_num2;
++s_num3;
++s_num4;
++s_num5;
}
}
}
}
}
mc.mc1.gotoAndStop(s_num6);
mc.mc2.gotoAndStop(s_num5);
mc.mc3.gotoAndStop(s_num4);
mc.mc4.gotoAndStop(s_num3);
mc.mc5.gotoAndStop(s_num2);
mc.mc6.gotoAndStop(s_num1);
}
this.stop();
stop();
trace('排行榜 frame ');
PATHURL = 'http://www.razon.cc';
FNload();
var i = 0;
while (i <= _root.keta) {
_root['num_' + i].removeMovieClip();
++i;
}
var i = 1;
while (i < 7) {
_root['kumo' + i].removeMovieClip();
++i;
}
var i = 50;
while (i < _root.depth) {
_root['obj_' + i].removeMovieClip();
++i;
}
var i = 0;
while (i < 3) {
_root['item_' + i].removeMovieClip();
++i;
}
_root.kutar.removeMovieClip();
_root.smash.removeMovieClip();
_root.float.removeMovieClip();
_root.locate.removeMovieClip();
_root.stop1.removeMovieClip();
}
instance control of movieClip 78 {
onClipEvent (load) {
this._visible = false;
if (_root.game_over) {
this._visible = true;
_root.gotoAndStop('reset');
this.stop();
} else {
_root.gotoAndStop('title');
}
}
}
button 197 {
on (release) {
this._visible = flash;
_root.gotoAndStop('title');
}
}
button 201 {
on (release) {
FNsend();
}
}
movieClip 204 {
}
movieClip 206 {
}
movieClip 208 {
}
movieClip 210 {
}
movieClip 212 {
}
movieClip 213 {
frame 1 {
stop();
}
}
movieClip 214 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
}
movieClip 215 {
frame 1 {
n0._visible = true;
n1._visible = flash;
n2._visible = flash;
}
frame 2 {
var i = 0;
while (i < 5) {
var j = 1 + Math.floor(_root.count / Math.pow(10, i) % 10);
this['n' + i].gotoAndStop(j);
if (_root.count >= 1000) {
this.n3._visible = true;
} else {
if (_root.count >= 10 <= 99) {
this.n1._visible = true;
} else {
if (_root.count >= 1 <= 9) {
this.n0._visible = true;
} else {
if (_root.count >= 100 <= 999) {
this.n2._visible = true;
trace(['n2'] + 'n + 2');
}
}
}
}
++i;
}
}
frame 3 {
gotoAndPlay(2);
}
}
movieClip 216 {
frame 1 {
function FNsend() {
trace('æ交æˆç»©');
if (name.text != '') {
var LVwrite = new LoadVars();
LVwrite.action = 'send';
LVwrite.gamekey = _root.gamekey;
LVwrite.username = name.text;
LVwrite.score = _root.count;
trace('name: ' + LVwrite.username);
trace('score:' + LVwrite.score);
LVwrite.onLoad = function () {
_root.count = 0;
trace('2 æœåŠ¡å™¨è¿”回:' + LVwrite.h);
_parent.gotoAndStop('rank');
};
LVwrite.sendAndLoad(PATHURL + '/submit.php?action=send&gamekey=' + _root.gamekey, LVwrite, 'POST');
trace('æ交地å€: ' + PATHURL + '/submit.php?action=send&gamekey=' + _root.gamekey);
}
}
function display_number(p, p2) {
k = 1;
while (k <= 8) {
p2['m' + k]._visible = true;
++k;
trace(p2);
}
a = String(p);
b = a.length;
k = b + 1;
while (k <= 8) {
p2['m' + k]._visible = false;
++k;
}
k = 1;
while (k <= b) {
c = Number(a.charAt(b - k));
p2['m' + k].gotoAndStop(c + 1);
p2['m' + k]._x -= (3 - b) * 48;
++k;
}
}
PATHURL = 'http://www.razon.cc';
if (_root.count > 350) {
this.ji.gotoAndStop(1);
} else {
if (_root.count > 250) {
this.ji.gotoAndStop(2);
} else {
if (_root.count > 150) {
this.ji.gotoAndStop(3);
} else {
if (_root.count > 50) {
this.ji.gotoAndStop(4);
} else {
this.ji.gotoAndStop(5);
}
}
}
}
}
}
frame 32 {
function FNload() {
LVwrite = new LoadVars();
LVwrite.action = 'load';
LVwrite.gamekey = _root.gamekey;
LVwrite.onLoad = function () {
FNshow(LVwrite.h);
trace('我的分数:' + count + ' \tæœåŠ¡å™¨è¿”回:' + LVwrite.h);
};
trace(PATHURL + '/submit.php?action=load&gamekey=' + _root.gamekey);
LVwrite.sendAndLoad(PATHURL + '/submit.php', LVwrite, 'POST');
}
function FNshow(str) {
var v5 = str.split(',');
var v2 = 0;
while (v2 < 5) {
var v4 = v5[v2].split('|');
if (v4[1] > 0) {
var v3 = _root.rank_mc.attachMovie('rankbar', 'rankbar' + v2, v2);
v3.swapDepths(50);
v3._x = 66;
v3._y = 123 + v2 * 45;
v3.username.text = v4[0];
v3.score.text = v4[1];
} else {
trace('没东西返回');
}
++v2;
}
}
function FN_Score(mc, num) {
s_num1 = int(num / 100000) + 1;
s_num11 = num % 100000;
s_num2 = int(s_num11 / 10000) + 1;
s_num22 = s_num11 % 10000;
s_num3 = int(s_num22 / 1000) + 1;
s_num33 = s_num22 % 1000;
s_num4 = int(s_num33 / 100) + 1;
s_num44 = s_num33 % 100;
s_num5 = int(s_num44 / 10) + 1;
s_num6 = s_num44 % 10 + 1;
if (num >= 10 && num < 100) {
++s_num5;
} else {
if (num >= 100 && num < 1000) {
++s_num4;
++s_num5;
} else {
if (num >= 1000 && num < 10000) {
++s_num3;
++s_num4;
++s_num5;
} else {
if (num >= 10000 && num < 100000) {
++s_num2;
++s_num3;
++s_num4;
++s_num5;
} else {
if (num >= 100000) {
++s_num1;
++s_num2;
++s_num3;
++s_num4;
++s_num5;
}
}
}
}
}
mc.mc1.gotoAndStop(s_num6);
mc.mc2.gotoAndStop(s_num5);
mc.mc3.gotoAndStop(s_num4);
mc.mc4.gotoAndStop(s_num3);
mc.mc5.gotoAndStop(s_num2);
mc.mc6.gotoAndStop(s_num1);
}
stop();
stop();
trace('排行榜 frame ');
PATHURL = 'http://www.razon.cc';
FNload();
}
button 218 {
on (release) {
_root.game_over = false;
this._visible = false;
_root._parent._visible = false;
_root.gotoAndStop(1);
_root.depth = 100;
_root.puu = 0;
_root.state = 0;
_root.counter = 0;
_root.count = 0;
_root.keta = 6;
_root.wide_x = 400;
_root.wide_y = 300;
_root.speed = 1;
_root.speed_plus = 0.0005;
_root.push_count = 0;
_root.jump_speed = 1;
_root.rare = new Array();
_root.touch_num = 0;
_root.level = 1;
_root.level_num = (level - 1) % 6;
_root.control.obj_depth = 50;
_root.mode_hyper = false;
_root.mode_state = 0;
_root.speed_save = _root.speed;
_root.sky_state = 0;
_root.state = 0;
}
}
movieClip 219 {
}