Frame 1
fscommand ("showmenu", "false");
fscommand ("allowscale", "false");
fscommand ("fullscreen", "false");
Stage.showMenu = false;
card_max_no = 54;
hit_x1 = 0;
hit_x2 = 0;
e_turn = 1;
forget_per = 1;
max_memory = 10;
stage_no = 1;
_root.winner = "";
count = 0;
_root.LV = 1;
bgm_00 = new Sound(_root);
bgm_00.attachSound("bgm_1");
_root.bgm_00.stop();
Instance of Symbol 149 MovieClip in Frame 1
on (release) {
if (this._url.indexOf("http://gamesuki.kir.jp") == -1) {
getURL ("http://click.dtiserv2.com/Click/1173001-173-15546", "_blank");
} else {
getURL ("http://click.dtiserv2.com/Click302/1-103-15546", "_blank");
}
}
Frame 2
function card_1() {
this.p_no = 0;
this.wk_speed = 10;
this.pm = new MovieClip();
this.main = new MovieClip();
this.pm_tama_i = new MovieClip();
this.tm = new MovieClip();
this.p_x = 0;
this.p_y = 0;
this.flg = 0;
this.del_flg = 0;
this.p_ku = 0;
this.p_mon = 0;
this.chk_ct = 0;
this.cardno = 0;
this.markno = 0;
this.openct = 0;
this.sno = 0;
}
card_1.prototype = new MovieClip();
card_1.prototype.onLoad = function () {
};
card_1.prototype.onRollOver = function () {
};
card_1.prototype.onPress = function () {
this.press_fnc();
};
card_1.prototype.press_fnc = function () {
if ((this.lock == 1) || (lock == 1)) {
return(undefined);
}
trace("\u3081\u304F\u308A" + lock);
this.gotoAndPlay("A" + this.cardno);
this.zero._visible = false;
se1();
if (open_no1 == 99) {
open_no1 = this.sno;
pm1 = this;
} else if (open_no2 == 99) {
open_no2 = this.sno;
pm2 = this;
}
this.lock = 1;
p_check_cards();
};
card_1.prototype.press_fnc_e = function () {
if (this.lock == 1) {
return(undefined);
}
this.gotoAndPlay("A" + this.cardno);
this.zero._visible = false;
se1();
if (open_no1 == 99) {
open_no1 = this.sno;
pm1 = this;
} else if (open_no2 == 99) {
open_no2 = this.sno;
pm2 = this;
}
this.lock = 1;
e_check_cards();
};
card_1.prototype.onEnterFrame = function () {
};
Object.registerClass("card_wk", card_1);
Frame 3
cpu_fnc = function () {
wk_ct = 0;
wk_length = 0;
i = 0;
while (i < card_max_no) {
if (_root["card" + i]._visible) {
wk_length++;
}
i++;
}
ene_b = new Array(wk_length);
i = 0;
while (i < ene_b.length) {
ene_b[i] = 0;
i++;
}
i = 0;
while (i < card_max_no) {
if (wk_array[i] == 1) {
ene_b[wk_ct] = i;
wk_ct++;
}
i++;
}
ene_b = ExArray.shuffle(ene_b);
};
p_check_cards_d = function () {
wk_array[pm1.pno] = 0;
wk_array[pm2.pno] = 0;
pm1.removeMovieClip();
pm2.removeMovieClip();
se2();
lock = 0;
};
ene_memory_card_chk2 = function () {
eh_ct = 0;
eh_no = 99;
hit_x1 = 0;
hit_x2 = 0;
r = Math.floor((Math.random() * forget_per) + 1);
trace("r " + r);
if (r == 1) {
n = Math.floor(Math.random() * ene_memory_card.length);
ene_memory_card[n] = 99;
if (LV == 1) {
n = Math.floor(Math.random() * ene_memory_card.length);
ene_memory_card[n] = 99;
}
trace("\u5FD8\u5374");
}
i = 0;
while (i < ene_memory_card.length) {
if (ene_memory_card[i] != 99) {
ic = i + 1;
while (ic < ene_memory_card.length) {
if (_root["card" + ene_memory_card[i]].sno == _root["card" + ene_memory_card[ic]].sno) {
eh_no = _root["card" + ene_memory_card[i]].sno;
hit_x1 = ene_memory_card[i];
hit_x2 = ene_memory_card[ic];
trace((("no: " + i) + " : ") + ic);
trace("\u4E00\u81F4\u3042\u308A:" + eh_no);
break;
}
ic++;
}
}
if (eh_no != 99) {
break;
}
i++;
}
};
ene_memory_card_chk = function () {
x1_chk = 0;
x2_chk = 0;
i = 0;
while (i < ene_memory_card.length) {
if (ene_memory_card[i] == pm1.pno) {
x1_chk = 1;
}
if (ene_memory_card[i] == pm2.pno) {
x2_chk = 1;
}
i++;
}
if (x1_chk == 0) {
ene_memory_card.shift();
ene_memory_card.push(pm1.pno);
}
if (x2_chk == 0) {
ene_memory_card.shift();
ene_memory_card.push(pm2.pno);
}
trace("ene_memory_card " + ene_memory_card);
ene_memory_card_chk2();
};
p_check_cards_c = function () {
pm1.gotoAndPlay("A0");
pm2.gotoAndPlay("A0");
pm1.zero._visible = true;
pm2.zero._visible = true;
pm1.lock = 0;
pm2.lock = 0;
se1();
ene_memory_card_chk();
cpu_fnc();
pros_flg = 2;
e_turn = 1;
};
p_check_cards = function () {
if ((open_no1 == 99) || (open_no2 == 99)) {
return(0);
}
if (open_no1 == open_no2) {
trace("\u5F53\u305F\u308A" + pm1);
pc_ct_flg = 2;
pc_ct = 30;
lock = 1;
my_score++;
} else {
pc_ct_flg = 1;
pc_ct = 30;
lock = 1;
}
open_no1 = 99;
open_no2 = 99;
};
Frame 4
e_check_cards_d = function () {
wk_array[pm1.pno] = 0;
wk_array[pm2.pno] = 0;
_root.game.attachMovie("card_b", "card_b" + count, 100 + count);
_root.game["card_b" + count]._x = pm1._x;
_root.game["card_b" + count]._y = pm1._y;
count++;
_root.game.attachMovie("card_b", "card_b" + count, 100 + count);
_root.game["card_b" + count]._x = pm2._x;
_root.game["card_b" + count]._y = pm2._y;
count++;
pm1.removeMovieClip();
pm2.removeMovieClip();
se2();
cpu_fnc();
};
e_check_cards_c = function () {
pm1.gotoAndPlay("A0");
pm2.gotoAndPlay("A0");
pm1.zero._visible = true;
pm2.zero._visible = true;
se1();
pm1.lock = 0;
pm2.lock = 0;
ene_memory_card_chk();
cpu_fnc();
lock = 0;
};
e_check_cards = function () {
if ((open_no1 == 99) || (open_no2 == 99)) {
return(0);
}
if (open_no1 == open_no2) {
ene_ct_flg = 2;
ene_ct = 30;
lock = 1;
ene_score++;
} else {
ene_ct_flg = 1;
ene_ct = 30;
lock = 1;
pros_flg = 1;
}
open_no1 = 99;
open_no2 = 99;
};
Frame 5
function se1() {
_root.attachMovie("se_cardc", "se_cardc" + _root.count, 300000 + _root.count);
_root.count++;
}
function se2() {
_root.attachMovie("se_coin", "se_coin" + _root.count, 300000 + _root.count);
_root.count++;
}
Frame 8
stop();
Frame 9
bb.removeMovieClip();
game.removeMovieClip();
i = 0;
while (i < card_max_no) {
_root["card" + i].removeMovieClip();
i++;
}
Instance of Symbol 152 MovieClip in Frame 9
on (press) {
_root.LV = 1;
_root.stage_no = 1;
_root.gotoAndPlay("start");
}
Instance of Symbol 155 MovieClip in Frame 9
on (press) {
_root.LV = 2;
_root.stage_no = 2;
_root.gotoAndPlay("start");
}
Instance of Symbol 158 MovieClip in Frame 9
on (press) {
_root.LV = 3;
_root.stage_no = 3;
_root.gotoAndPlay("start");
}
Frame 10
_root.bgm_00.stop();
Frame 12
stop();
Frame 13
bb.removeMovieClip();
game.removeMovieClip();
pc_ct_flg = 0;
pc_ct = 0;
lock = 0;
e_ct = 0;
count = 0;
e_times = 30;
_root.game.removeMovieClip();
if (_root.LV == 1) {
forget_per = 3;
max_memory = 5;
} else if (_root.LV == 2) {
forget_per = 5;
max_memory = 10;
} else if (_root.LV == 3) {
forget_per = 5;
max_memory = 15;
}
_root.bgm_00.stop();
_root.bgm_00.start(0, 999);
_root.bgm_00.setVolume(50);
this.pm1 = new MovieClip();
this.pm2 = new MovieClip();
clear_flg = 0;
clear_flg_ct = 0;
wk_array = new Array();
pre_card_array = new Array();
w_card_array = new Array();
card_array = new Array();
ene_memory_card = new Array(max_memory);
ene_memory_no = new Array(max_memory);
ene_b = new Array();
i = 0;
while (i < ene_memory_card.length) {
ene_memory_card[i] = 99;
i++;
}
i = 0;
while (i <= 60) {
w_card_array[i] = i;
wk_array[i] = 1;
i++;
}
var pre_card_array = ExArray.shuffle(w_card_array);
open_no1 = 99;
open_no2 = 99;
my_score = 0;
ene_score = 0;
pros_flg = 1;
i = 0;
while (i < 57) {
pre_card_array[i] = i + 1;
i++;
}
c_no = 0;
ft_ct = 30;
i = 0;
while (i < card_max_no) {
card_array[i] = i + 1;
i++;
}
card_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54];
card_array = ExArray.shuffle(card_array);
backs.gotoAndPlay("A0");
Frame 15
_root.attachMovie("game_wk", "game", 10);
i = 0;
while (i < card_max_no) {
_root.attachMovie("card_wk", "card" + i, 400 + i);
m = "000" + i;
m = m.substr(m.length - 4, m.length);
_root["card" + i].zero.loadMovie(((("img_e/" + stage_no) + "_") + m) + ".jpg");
_root["card" + i]._x = 30 + ((i % 9) * 60);
_root["card" + i]._y = 40 + (Math.floor(i / 9) * 80);
_root["card" + i].pno = i;
_root["card" + i].cardno = card_array[i];
_root["card" + i].markno = Math.floor(card_array[i] / 13);
_root["card" + i].openct = 0;
_root["card" + i].sno = _root["card" + i].cardno % 13;
if (_root["card" + i].sno == 0) {
_root["card" + i].sno = 13;
}
if ((_root["card" + i].cardno == 53) || (_root["card" + i].cardno == 54)) {
_root["card" + i].sno = 14;
}
i++;
}
backs.loadMovie((("img_e/" + stage_no) + "_1") + ".jpg");
Frame 16
if (clear_flg == 0) {
allcard_ct = 0;
i = 0;
while (i < card_max_no) {
if (_root["card" + i]._visible) {
allcard_ct++;
}
i++;
}
if (allcard_ct == 0) {
trace("C");
clear_flg = 1;
}
if (pc_ct_flg == 1) {
pc_ct--;
if (pc_ct <= 0) {
pc_ct_flg = 0;
p_check_cards_c();
}
}
if (pc_ct_flg == 2) {
pc_ct--;
if (pc_ct <= 0) {
pc_ct_flg = 0;
p_check_cards_d();
}
}
if (ene_ct_flg == 1) {
ene_ct--;
if (ene_ct <= 0) {
ene_ct_flg = 0;
e_check_cards_c();
}
}
if (ene_ct_flg == 2) {
ene_ct--;
if (ene_ct <= 0) {
ene_ct_flg = 0;
e_check_cards_d();
}
}
if (pros_flg == 2) {
e_ct++;
if (e_ct > e_times) {
e_ct = 0;
ene_memory_card_chk2();
if ((hit_x1 == 0) && (hit_x2 == 0)) {
trace("\u9069\u5F53");
trace("ene_b[0] :" + ene_b[0]);
trace("ene_b[1] :" + ene_b[1]);
if (e_turn == 1) {
_root["card" + ene_b[0]].press_fnc_e();
e_turn++;
} else {
_root["card" + ene_b[1]].press_fnc_e();
e_turn = 1;
}
} else {
trace("\u72D9\u3044");
trace("hit_x1 :" + hit_x1);
trace("hit_x2 :" + hit_x2);
if (e_turn == 1) {
_root["card" + hit_x1].press_fnc_e();
e_turn++;
} else {
i = 0;
while (i < ene_memory_card.length) {
if (ene_memory_card[i] == hit_x1) {
ene_memory_card[i] = 99;
} else if (ene_memory_card[i] == hit_x2) {
ene_memory_card[i] = 99;
}
i++;
}
_root["card" + hit_x2].press_fnc_e();
e_turn = 1;
}
}
}
}
} else {
clear_flg_ct++;
if (clear_flg_ct > 50) {
if (clear_flg == 1) {
clear_flg = 2;
if (my_score > ene_score) {
gotoAndPlay ("stage_clear_pre");
} else if (my_score < ene_score) {
gotoAndPlay ("stage_clear");
}
}
}
}
Frame 17
this.gotoAndPlay(_currentframe - 1);
Frame 18
pct = 0;
i = 0;
while (i <= count) {
_root.game["card_b" + i].removeMovieClip();
i++;
}
Frame 22
pct++;
if (pct > 150) {
gotoAndPlay ("stage_clear");
}
Frame 23
this.gotoAndPlay(_currentframe - 1);
Frame 24
if (my_score > ene_score) {
_root.winner = "Winner : YOU";
} else if (my_score < ene_score) {
_root.winner = "Winner : CPU";
}
Frame 28
_root.attachMovie("b2", "bb", 600);
bb._x = 260;
bb._y = 170;
Frame 29
stop();
Instance of Symbol 143 MovieClip in Symbol 146 MovieClip Frame 1
on (press) {
_root.gotoAndPlay("pre_stage");
}
Symbol 3 MovieClip [se_coin] Frame 20
_parent.removeMovieClip();
this.removeMovieClip();
Symbol 5 MovieClip [se_cardc] Frame 20
_parent.removeMovieClip();
this.removeMovieClip();
Symbol 7 MovieClip [se_card] Frame 20
_parent.removeMovieClip();
this.removeMovieClip();
Symbol 120 MovieClip [card_wk] Frame 1
stop();
Instance of Symbol 11 MovieClip [card0] in Symbol 120 MovieClip [card_wk] Frame 1
onClipEvent (load) {
_visible = false;
}
Symbol 120 MovieClip [card_wk] Frame 2
stop();
Symbol 120 MovieClip [card_wk] Frame 3
stop();
Symbol 120 MovieClip [card_wk] Frame 4
stop();
Symbol 120 MovieClip [card_wk] Frame 5
stop();
Symbol 120 MovieClip [card_wk] Frame 6
stop();
Symbol 120 MovieClip [card_wk] Frame 7
stop();
Symbol 120 MovieClip [card_wk] Frame 8
stop();
Symbol 120 MovieClip [card_wk] Frame 9
stop();
Symbol 120 MovieClip [card_wk] Frame 10
stop();
Symbol 120 MovieClip [card_wk] Frame 11
stop();
Symbol 120 MovieClip [card_wk] Frame 12
stop();
Symbol 120 MovieClip [card_wk] Frame 13
stop();
Symbol 120 MovieClip [card_wk] Frame 14
stop();
Symbol 120 MovieClip [card_wk] Frame 15
stop();
Symbol 120 MovieClip [card_wk] Frame 16
stop();
Symbol 120 MovieClip [card_wk] Frame 17
stop();
Symbol 120 MovieClip [card_wk] Frame 18
stop();
Symbol 120 MovieClip [card_wk] Frame 19
stop();
Symbol 120 MovieClip [card_wk] Frame 20
stop();
Symbol 120 MovieClip [card_wk] Frame 21
stop();
Symbol 120 MovieClip [card_wk] Frame 22
stop();
Symbol 120 MovieClip [card_wk] Frame 23
stop();
Symbol 120 MovieClip [card_wk] Frame 24
stop();
Symbol 120 MovieClip [card_wk] Frame 25
stop();
Symbol 120 MovieClip [card_wk] Frame 26
stop();
Symbol 120 MovieClip [card_wk] Frame 27
stop();
Symbol 120 MovieClip [card_wk] Frame 28
stop();
Symbol 120 MovieClip [card_wk] Frame 29
stop();
Symbol 120 MovieClip [card_wk] Frame 30
stop();
Symbol 120 MovieClip [card_wk] Frame 31
stop();
Symbol 120 MovieClip [card_wk] Frame 32
stop();
Symbol 120 MovieClip [card_wk] Frame 33
stop();
Symbol 120 MovieClip [card_wk] Frame 34
stop();
Symbol 120 MovieClip [card_wk] Frame 35
stop();
Symbol 120 MovieClip [card_wk] Frame 36
stop();
Symbol 120 MovieClip [card_wk] Frame 37
stop();
Symbol 120 MovieClip [card_wk] Frame 38
stop();
Symbol 120 MovieClip [card_wk] Frame 39
stop();
Symbol 120 MovieClip [card_wk] Frame 40
stop();
Symbol 120 MovieClip [card_wk] Frame 41
stop();
Symbol 120 MovieClip [card_wk] Frame 42
stop();
Symbol 120 MovieClip [card_wk] Frame 43
stop();
Symbol 120 MovieClip [card_wk] Frame 44
stop();
Symbol 120 MovieClip [card_wk] Frame 45
stop();
Symbol 120 MovieClip [card_wk] Frame 46
stop();
Symbol 120 MovieClip [card_wk] Frame 47
stop();
Symbol 120 MovieClip [card_wk] Frame 48
stop();
Symbol 120 MovieClip [card_wk] Frame 49
stop();
Symbol 120 MovieClip [card_wk] Frame 50
stop();
Symbol 120 MovieClip [card_wk] Frame 51
stop();
Symbol 120 MovieClip [card_wk] Frame 52
stop();
Symbol 120 MovieClip [card_wk] Frame 53
stop();
Symbol 120 MovieClip [card_wk] Frame 54
stop();
Symbol 120 MovieClip [card_wk] Frame 55
stop();
Instance of Symbol 127 MovieClip in Symbol 130 MovieClip [b2] Frame 1
on (press) {
_root.gotoAndPlay("pre_stage");
}
Symbol 171 MovieClip [__Packages.ExArray] Frame 0
class ExArray
{
function ExArray () {
}
static function shuffle(arr) {
var _local2 = arr.length;
var _local1 = arr;
while (_local2) {
var _local3 = Math.floor(Math.random() * _local2);
_local2--;
var _local4 = _local1[_local2];
_local1[_local2] = _local1[_local3];
_local1[_local3] = _local4;
}
return(_local1);
}
}
Symbol 170 MovieClip Frame 1
stop();