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

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

Chinese Checkers.swf

This is the info page for
Flash #11877

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


Text
<P ALIGN="LEFT"><FONT FACE="Arial Black" SIZE="10" COLOR="#FFFFFF"><A HREF="http://www.2dplay.com" target = "_blank">www.2DPlay.com</A></FONT></P>

Loading

presents

This is a variation of the classic
Chinese Checkers game.
The objective of the game is to clear
as many pieces as possible.
A move consists of  jumping over any
other one peg into a hole beyond.
Good luck!



<P ALIGN="LEFT"><FONT FACE="Arial Black" SIZE="10" COLOR="#FFFFFF"><A HREF="http://www.2dplay.com" target = "_blank">More games by 2DPlay.com</A></FONT></P>

Sound

Moves

Moves left

Pieces left

Statistics

Pieces

Best

0

4

32

32

Game over!
No more moves left.

Continue

<P ALIGN="LEFT"><FONT FACE="Arial Black" SIZE="10" COLOR="#FFFFFF"><A HREF="http://www.2dplay.com" target = "_blank">More games by 2DPlay.com</A></FONT></P>

Restart

ActionScript [AS1/AS2]

Frame 1
stop(); fscommand ("showmenu", false); _root.sunet = 1; _root.best = 32; logo.onEnterFrame = function () { if (_root.getBytesLoaded() == _root.getBytesTotal()) { this.play(); } else { tgFrame = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.progress.gotoAndStop(tgFrame); } };
Frame 2
stop(); son = new Sound(); son.attachSound("muzica"); son.setVolume(40); if (_root.kx == null) { son.start(1, 9999); _root.kx = 1; }
Frame 3
stop(); _root.bestScore.text = _root.best; this.calcMoves = function () { moves = 0; i = 1; while (i <= 7) { j = 1; while (j <= 7) { ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i; finPosY1 = j + 2; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i + 2; finPosY1 = j + 2; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i + 2; finPosY1 = j; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i + 2; finPosY1 = j - 2; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i; finPosY1 = j - 2; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i - 2; finPosY1 = j - 2; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i - 2; finPosY1 = j; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } ok1 = true; iniPosX1 = i; iniPosY1 = j; finPosX1 = i - 2; finPosY1 = j + 2; if (_root.hole[iniPosX1][iniPosY1] != 1) { ok1 = false; } if (_root.hole[finPosX1][finPosY1] != 0) { ok1 = false; } if (_root.hole[(finPosX1 + iniPosX1) / 2][(finPosY1 + iniPosY1) / 2] != 1) { ok1 = false; } if (ok1 == true) { moves++; } j++; } i++; } return(moves); }; hole = new Array(); _root.movesM = 0; _root.piecesL = 32; i = 1; while (i <= 7) { hole[i] = new Array(); i++; } i = 1; while (i <= 7) { j = 1; while (j <= 7) { hole[i][j] = 1; j++; } i++; } hole[1][1] = -1; hole[1][2] = -1; hole[2][1] = -1; hole[2][2] = -1; hole[1][6] = -1; hole[1][7] = -1; hole[2][6] = -1; hole[2][7] = -1; hole[6][1] = -1; hole[6][2] = -1; hole[7][1] = -1; hole[7][2] = -1; hole[6][6] = -1; hole[6][7] = -1; hole[7][6] = -1; hole[7][7] = -1; hole[4][4] = 0; piece = new Array(); i = 1; while (i <= 7) { piece[i] = new Array(); i++; } i = 1; while (i <= 7) { j = 1; while (j <= 7) { piece[i][j] = 0; j++; } i++; } piece[1][3] = 1; piece[1][4] = 2; piece[1][5] = 3; piece[2][3] = 4; piece[2][4] = 5; piece[2][5] = 6; piece[3][1] = 7; piece[3][2] = 8; piece[3][3] = 9; piece[3][4] = 10; piece[3][5] = 11; piece[3][6] = 12; piece[3][7] = 13; piece[4][1] = 14; piece[4][2] = 15; piece[4][3] = 16; piece[4][5] = 17; piece[4][6] = 18; piece[4][7] = 19; piece[5][1] = 20; piece[5][2] = 21; piece[5][3] = 22; piece[5][4] = 23; piece[5][5] = 24; piece[5][6] = 25; piece[5][7] = 26; piece[6][3] = 27; piece[6][4] = 28; piece[6][5] = 29; piece[7][3] = 30; piece[7][4] = 31; piece[7][5] = 32;
Symbol 9 MovieClip Frame 1
stop();
Symbol 13 MovieClip Frame 36
stop();
Symbol 13 MovieClip Frame 155
_root.gotoAndStop(2);
Symbol 22 Button
on (release) { _root.gotoAndStop(3); }
Symbol 26 Button
on (release) { if (_root.sunet == 0) { _root.sunet = 1; _root.son.start(0, 100); } else { _root.sunet = 0; _root.son.stop(); } }
Symbol 30 MovieClip Frame 1
this.onPress = function () { this._visible = 0; oldX = this._x; oldY = this._y; iniPosX = Math.round((this._y - 72) / 40) + 1; iniPosY = Math.round((this._x - 72) / 40) + 1; _root.masca._x = this._x; _root.masca._y = this._y; _root.masca.startDrag(); }; this.onRelease = function () { ok = true; finPosX = Math.round((this._y - 72) / 40) + 1; finPosY = Math.round((this._x - 72) / 40) + 1; if (_root.hole[finPosX][finPosY] != 0) { ok = false; } if (_root.hole[(finPosX + iniPosX) / 2][(finPosY + iniPosY) / 2] != 1) { ok = false; } _root.masca.stopDrag(); this._visible = 1; _root.masca._x = -1000; _root.masca._y = -1000; if (ok == true) { this._x = 72 + ((finPosY + 1) * 40); this._y = 72 + ((finPosX + 1) * 40); } else { this._x = iniPosX; this._y = iniPosY; } }; this.onReleaseOutside = function () { ok = true; finPosX = Math.round((_root.masca._y - 72) / 40) + 1; finPosY = Math.round((_root.masca._x - 72) / 40) + 1; if (_root.hole[finPosX][finPosY] != 0) { ok = false; } if (_root.hole[(finPosX + iniPosX) / 2][(finPosY + iniPosY) / 2] != 1) { ok = false; } _root.masca.stopDrag(); this._visible = 1; _root.masca._x = -1000; _root.masca._y = -1000; if (ok == true) { _root.hole[iniPosX][iniPosY] = 0; _root.hole[finPosX][finPosY] = 1; _root.hole[(finPosX + iniPosX) / 2][(finPosY + iniPosY) / 2] = 0; _root.piece[finPosX][finPosY] = _root.piece[iniPosX][iniPosY]; _root.piece[iniPosX][iniPosY] = 0; kk1 = (finPosX + iniPosX) / 2; kk2 = (finPosY + iniPosY) / 2; kk3 = _root.piece[kk1][kk2]; _root["p" + kk3]._visible = 0; _root.piece[kk1][kk2] = 0; this._x = 72 + ((finPosY - 1) * 40); this._y = 72 + ((finPosX - 1) * 40); _root.movesM++; _root.movesMade.text = _root.movesM; _root.piecesL--; _root.piecesLeft.text = _root.piecesL; if (_root.piecesL < _root.best) { _root.best = _root.piecesL; _root.bestScore.text = _root.best; } xxx = _root.calcMoves(); _root.movesLeft.text = xxx; if (xxx == 0) { _root.gameOver.play(); } } else { this._x = oldX; this._y = oldY; } };
Symbol 31 MovieClip Frame 1
this.onPress = function () { this.startDrag(); masca._x = this._x; masca._y = this._y; }; this.onRelease = function () { this.stopDrag(); masca._x = -1000; masca._y = -1000; };
Symbol 48 Button
on (release) { _root.gotoAndStop(2); }
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
Symbol 53 Button
on (release) { _root.gotoAndStop(2); }

Library Items

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

Instance Names

"logo"Frame 1Symbol 13 MovieClip
"p1"Frame 3Symbol 30 MovieClip
"p2"Frame 3Symbol 30 MovieClip
"p3"Frame 3Symbol 30 MovieClip
"p6"Frame 3Symbol 30 MovieClip
"p5"Frame 3Symbol 30 MovieClip
"p4"Frame 3Symbol 30 MovieClip
"p27"Frame 3Symbol 30 MovieClip
"p28"Frame 3Symbol 30 MovieClip
"p29"Frame 3Symbol 30 MovieClip
"p32"Frame 3Symbol 30 MovieClip
"p31"Frame 3Symbol 30 MovieClip
"p30"Frame 3Symbol 30 MovieClip
"p22"Frame 3Symbol 30 MovieClip
"p23"Frame 3Symbol 30 MovieClip
"p24"Frame 3Symbol 30 MovieClip
"p11"Frame 3Symbol 30 MovieClip
"p10"Frame 3Symbol 30 MovieClip
"p9"Frame 3Symbol 30 MovieClip
"p18"Frame 3Symbol 30 MovieClip
"p25"Frame 3Symbol 30 MovieClip
"p12"Frame 3Symbol 30 MovieClip
"p19"Frame 3Symbol 30 MovieClip
"p26"Frame 3Symbol 30 MovieClip
"p13"Frame 3Symbol 30 MovieClip
"p14"Frame 3Symbol 30 MovieClip
"p20"Frame 3Symbol 30 MovieClip
"p7"Frame 3Symbol 30 MovieClip
"p15"Frame 3Symbol 30 MovieClip
"p21"Frame 3Symbol 30 MovieClip
"p8"Frame 3Symbol 30 MovieClip
"p16"Frame 3Symbol 30 MovieClip
"p17"Frame 3Symbol 30 MovieClip
"masca"Frame 3Symbol 31 MovieClip
"movesMade"Frame 3Symbol 40 EditableText
"movesLeft"Frame 3Symbol 41 EditableText
"piecesLeft"Frame 3Symbol 43 EditableText
"bestScore"Frame 3Symbol 44 EditableText
"gameOver"Frame 3Symbol 49 MovieClip
"progress"Symbol 13 MovieClip Frame 1Symbol 9 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "muzica"




http://swfchan.com/3/11877/info.shtml
Created: 6/6 -2019 16:43:54 Last modified: 6/6 -2019 16:43:54 Server time: 11/05 -2024 06:31:50