ไธป้ข๏ผๅๅฐ่ดตๅฎๅฐ,็ไธ็นๆธธๆๅผๅ็ไธไธ -- foundera
ๆต ่ฐ็ต่ๆธธๆไธญ็ไบบๅทฅๆบ่ฝๅถไฝ
็ต่ๆธธๆ้็็กฌไปถๆง่กๆ็ไธๆพ็คบ่งฃๆๅบฆ็ญๅคงๅน ๆๅ๏ผไปฅๅพๅพๅคไธๅฏ่ฝๆ้ๅธธ้พไปฅๅฎ็ฐ็็ต่ๆธธๆๅฆๆญค้ฝๅพไปฅ้กบๅฉๅฎๆใ่ฝ็ถ็ต่ๆธธๆ็ๅ็ฐๆฏ้ฃไนๅฐๅคๆ ทๅ๏ผ็ถ่ๅดไธๆไปฌไปๆฅๆ่ฆๆข่ฎจ็ไธป้ข๏ผไบบๅทฅๆบ่ฝๅ ไน้ฝๆ็ๅฏไธๅฏๅ็ๅ ณ็ณปใ
ใใๅจ่ง่ฒๆฎๆผๆธธๆไธญ๏ผ็จๅบๅไธไผๅไบบๅ้่ฆ็ฒพ็กฎๅฐๅจ็ต่ไธๅฐไธไธชไธชๆ่ฐ็โๆช็ฉโๅจๆ้จ่ฟ็จไธญๆ ฉๆ ฉๅฆ็ๅฐๅถไฝๅบๆฅ๏ผๆไปฅๅๅ ฝไบบๅไบ้ไผคๆๅพ้่ท๏ผๆณๅธๆๅพๆฝๅฑๆปๆงๆณๆฏใ
ใใ็ฎๅ่ฝ่ฎฉไบบ็ซๅปๆณๅฐไธไบบๅทฅๆบ่ฝๆๅฏๅๅ ณ็ณป็ๆธธๆๆไธค็ง๏ผไธๆฏๆ่ฐ็ๆๆฃ๏ผ็ญ็ฅๆจกๆๆธธๆ๏ผไบๅๆฏๆฃๅผๆธธๆใไบบๅทฅๆบ่ฝ็ๆฏ้ไธๆทฑๆต ๅบฆ๏ผๅจไธๅ็ๆธธๆ็ฑปๅไธญๅๆไธไธใๆ็็ต่ๆธธๆ้ๆ ๆฆ็้ซไบบๅทฅๆบ่ฝไธๅฏ๏ผไธ็ถๆฒกๆไบบไนฐ๏ผๆ็ๅๆฏๅ ไนๆธบ่ซๅฐ่ฎฉ็ฉๅฎถๆ ๆณๆ่งๆไปปไฝไบบๅทฅๆบ่ฝ็ๅญๅจใใใใใใใใใใใใใ
ๅฏผๅๅผๆ่
ใใAIๆๅฎนๆๅถไฝ็็ๆนๅผ๏ผๅๆถไนๆฏๆฉๆๆธธๆAIๅๅฑ็ไธป่ฆๆนๅๅฐฑๆฏ่งๅๅฏผๅๆ็งฐไนไธบๅ่ฎพๅฏผๅใๅจไธไบๆฏ่พ็ฎๅ็็ต่ๆธธๆไธญ๏ผ็จๅบๅๅฏไปฅๅฅฝไธๅฐ้พๅฐๅฐๆธธๆไธญ็่งๅไธ่ฎพๅฎ่ฝฌๅๆไธๆกๆก็่งๅ๏ผ็ถๅๅฐๅฎไปฌๅๆ็ต่็จๅบใ่ฎฉๆไปฌไปฅ่ง่ฒๆฎๆผๆธธๆไธบไพใๅณๅคงๅคๆฐ็ไผ็ปๅจ่ฎพๅฎๆ่ฐ็ต่ๆช็ฉๆถ๏ผๆ่ฎพๅฎ็ๅฑๆง้ๅธธๆไปฅไธๅ ็ง๏ผ
ใใ็ๅฝๅผใๆปๅปๅใ้ฒๅพกๅใๆณๅใ ๅฑๆง
ใใๆๅไธไธชโๅฑๆงโๆฏๆๅจ่ฎพๅฎๆถๅๆฌขๅขๅ ็้กน็ฎไนไธใ้่ฟ่ฟ้กนๅฑๆง็่ฎพๅฎ๏ผๆๅฏไปฅๆๆช็ฉ่ฎพๅฎๆโ่ดช็ๆๆญป็โ๏ผไนๅฏไปฅๆๆๅฃซ่ฎพๅฎไธบโ่งๆญปๅฆๅฝโใไปฅ็ฎๅๆไปฌๆๆๆก็่ตๆ๏ผๅจๆ้จ็ณป็ปไธญ็ๅคง็บฒๅฆๆฏ่ฏ็ไบ๏ผใใใใใใใใใใใใใใใใใใใใใใใใใใ
่งๅไธ
if (็ๅฝๅผ< 10) // ่พนไธดๆญปไบกไบๅใ
{ใ if (ๅฑๆง== ่ดช็ๆๆญป)ใใใใใใใใใใใใใใใ
ใใใ็ปๆ = ่ฏๅพ้่ทใใใใใใใใใใใใใใใ
ใใif (ๆไปปไฝๆขๅค็ๅฝๅผ็็ฉๅๆๆณๆฏๅฏ็จ)ใใใใใใ
ใใใ็ปๆ = ไฝฟ็จๆๆฝๅฑ็ธๅ ณ็ฉๅๆๆณๆฏใใใใใใใ
}
่งๅไบ
ใ
if (ๅฏๆฝๆปๅปๆงๆณๆฏ && ๆ่ถณๅคๆณๅ)
{ใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใ็ปๆ = ๆฝๅฑๆปๆปๅปๆงๆณๆฏใใใใใใใใใใใใใ
}ใใใใใใใใใใใใใใใใใใใใใใใใ
ใใ็ฑไปฅไธไธ่ฟไธฒ็โๅฆๆ๏ผ๏ผๅฐฑ๏ผ๏ผโ่งๅ่ฎพๅฎ๏ผๅปบ็ซไบๆๅบๆฌ็๏ผก๏ผฉใ่ฏด่ฟๆ ท็ๅถๆนๅผๅช่ฝๅปบ็ซๅบๆฌ๏ผก๏ผฉๅ ถๅฎๅนถไธๅฝ็ถๆญฃ็กฎใๅช่ฆๅปบ็ซ่ถณๅคๅ็ฒพ็กฎ็่งๅ๏ผ่ฟๆ ท็ๆนๅผไป็ถๆไธๅฎๆฐดๅ็่กจ็ฐใ
ใ่งๅๅฏผๅ็ๆๅคงไผ็นๅฐฑๆฏๆๅญฆๆ็จใๅจๆฒกๆๆทฑๅฅฅ็็่ฎบๆฆๅฟต็ๅๆไธ๏ผไปๆๅนฟๅคง็ไฝฟ็จ็พคใๆไปฅๅพๅค่้็็ฉๅฎถๅธธๅธธๆฒกไธคไธๅฐฑๆธๆธ ๆฅๆไบบ็ๆปๅป็ญ็ฅ๏ผ็งปๅจๆนๅผ็ญ็ญใ
ใๆจ่ฎบๅผๆ่
ใใ็ธไฟกๆพ็ปๆฅ่งฆ่ฟ็ต่่ฏญ่จ่ฏพ็จ๏ผๆๆฏ่ชไน ่ฟ็ธๅ ณไนฆ็ฑ็ๆๅไปฌ๏ผ้ฝๆพๆพ็ปๅฌ่ฟไธไธช่ๅ็็จๅบ๏ผ้ฃๅฐฑๆฏไบๅญๆธธๆใ็จไบๅญๆธธๆไฝไธบ่ฎจ่ฎบAI็ๅ ฅ้จๆๆ๏ผๆไธชไบบ่งๅพๆฏๆ้ๅฝ็ไพๅญใๆ่ฎธๆไบบ่ฟไธ็ฅ้ไบๅญๆธธๆๆไน็ฉใๅช่ฆไปปไฝไธๆนๅจไธไนไธ็ๆนๆ ผไธญๅ ๅ ๆไธ็บฟไพฟ่ๅฉไบใๆไปฌๅจๅ้ข่ฐ่ฟ็่งๅๅฏผๅ๏ผๅจ่ฟ้ไนๅฏไปฅๆดพๅพไธ็จๅบใ
ใifไปปไฝไธ็บฟๅทฒๆๆๆนไธคๅญ&&ๅฆๅคไธๆ ผไป็ฉบ//ๆๆนๅณๅฐๆไธ็บฟๅ
ใใ็ปๆ = ่ฏฅ็ฉบๆ ผใใใใใใใใใใใใใใใใใใใใใ
ใifไปปไฝไธ็บฟๅทฒๆๆๆนไธคๅญ&&ๅฆๅคไธๆ ผไป็ฉบ//้ฒๆญขๆๆนไฝๆไธ็บฟใ
ใใ็ปๆ = ่ฏฅ็ฉบๆ ผ ใใใใใใใใใใใใใใใใใใใใ
ใifไปปไฝไธ็บฟๅทฒๆๆๆนไธๅญ&&ๅฆๅคไธคๆ ผไป็ฉบ//ไฝๆไธคๅญใใใใ
ใใ็ปๆ = ่ฏฅ็ฉบๆ ผ
ใใๆไธๆฌกๆๅจๆๆฌ็ต่ไนฆไธ๏ผๅๆ ทๅฐไน็ๅฐๆไบไปฅไบๅญๆธธๆไธบไป็ป็่ไพใไธๅ็ๆฏ๏ผๆๅ ไน็ไธๅฐไปปไฝ่งๅๅฏผๅ็ๅฝฑๅญใไฝๅจไป็ปๅๆ่ฏฅ็จๅบ็ ๅ๏ผๆๅพๅฐไบๆๅคง็ๅฏๅ๏ผๅๆฅAIๆฏๅฏไปฅไธ็จ่ฟไนๅค่งๅๆฅๅถไฝ็ใๅฎ็จ็ๆนๆณๆญฃๆฏๅจ็ต่AI่ฏพ็จไธญ้่ฆ็ๆฆๅฟต๏ผๆๅคงๆๅฐๆณใๆๅจ่ฟ้ๅช่ฏดๆ่ฟๆณๅ็ๆฆๅฟตใ็ปง็ปญไปฅไบๅญๆธธๆไธบไพ๏ผ็ต่ๅ ๅจๆๅคไธๅญ๏ผๆฅ็ไผไปฅๅ่ฎพ็ๆนๅผ๏ผๆฟๅฏนๆนไธๅญ๏ผๅฝ็ถ๏ผๅฟ ้กปๅ่ฎพๅฏนๆนไธ็ๆฏๆไฝณไฝ็ฝฎ๏ผๅฆๅไธๅๅๆฏซๆ ๆไนใๅจๅ่ฎพๅฏนๆนไธๅญ็่ฟ็จไธญ๏ผ่ช็ถๅ้่ฆๅ่ฎพๆๆน็ไธไธๆญฅๅๅบ๏ผๅฆๆญคไธๆฅไธๅพ๏ผ็ดๅฐไธๅฎๆดๅฑๆธธๆไธบๆญขใ
ๅบไธๆฏ่ๅฝไนฆไธญ็็จๅบ็ๆฎต๏ผใใใใใใใใใใใใใใใใใใใใใใใ
ใ
bestMove(int p, int*v)
{
int i;ใ
int lastTie;ใใใใใใใใใใใใใใใใใใ
int lastMove;ใใใใใใใใใใใใใใใใใ
int subV;ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
/*First, check for a tie*/ใใใใใใใใใใใใ
if (isTie()) {
*v=0;
return(0);
};
/*If not a tie, try each potential move*/
for (*v=-1, lastTie=lastMove=-1,i=0;i<9;i++)
ใใ{
/*If this isn't a possible, skip it*/ใใใใใใใใใใ
if (board[i]!=0) continue;
/* Make the move. */
lastMove=i;ใ
board[i]=p;ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
/* Did it win? */ใใใใใใใใใใใใใใใใใใใใใใใ
if (hasWon(p)) *v=1;ใใใใใใใใใใใใใใใใใใใใใ
else{ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
/*If not, find out how good the other side can do*/
bestMove(-p,&subV);
/* If they can only lose, this is still a win.*/
if (subV==-1) *v=1;
/* Or, if it's a tie, remember it. */ใใใใใใใใใ
else if (subV==0){
*v=0;
lastTie=i;ใ
};ใใใใใใใใใใใใใใใใใใใใใใใใใใ
};ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
/* Take back the move. */
board[i]=0;
/*If we found a win, return immediately (can't do any better than that)*/ใใ
if (*v==1) return(i);
/*If we didn't find any wins, return a tie move.*/
if (*v==0) return(lastTie);
/*If there weren't even any ties, return a loosing move.*/
else return(lastMove);
};ใใใใ
ใใๅฝๅค็ไธไบ่ฎบๅๆพไธพ่ก่ฟ256ๅญ่็ๆธธๆ่ฎพ่ฎกๆฏ่ตใไฝๅ้ๅธธๅค๏ผๅ ถไธญๆไธไปถไฝๅๆญฃๅทงไนๆฏไบๅญๆธธๆใไฝ่ ็จๅบๅบไธค็พๅค่กๅฐฑๅไบไธไธ่ฟฐ็จๅบๆผ็ฎๆนๅผๅฎๅ จ็ธๅ็ไฝๅ๏ผๅฏ่งๅๅ็กฎๅฎไบ็ใๅฆๅค๏ผๆไนๅพๅธๆ็ฑปไผผ็ๆดปๅจ่ฝๅจๅฝๅ ๆจๅฑ่ตทๆฅใๅฏนไบ๏ผๅจ่ฟๆ ท็ๆฏ่ตๆกไปถ้ๅถไธ๏ผ้คไบๆฑ็ผ่ฏญ่จๅค๏ผๅ ไนๆฒกๆๅ ถๅฎ็้ๆฉไบใใใใใ
ใ .386cใใใใใใใใใใใใใใใใใใใใใใใใ
ใ codeใใใใใใsegment byte public use16ใใใใใใ
ใใใใใใใใใ assumeใcs:code, ds:codeใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ orgใใ 100hใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ tictacใใใใใprocใใfarใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ start:ใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ pushใใcsใใใใใใใใใใใใใ
ใใใใใใใใใ popใใ dsใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ ax,0B800hใใใใใ; ๆธ ้คๅฑๅน
ใใใใใใใใใ movใใ es,axใใใใใใใ;ใใใใ
ใใใใใใใใใ xorใใ di,diใใใใใใใ;ใใใใ
ใใใใใใใใใ movใใ cx,7D0hใใใใใใ;ใใใใ
ใใใใใใใใใ movใใ ax,0F20hใใใใใ ;ใใใใ
ใใใใใใใใใ repใใ stoswใใใใใใใ;ใใใใ
ใใใใใใใใใ xorใใ cx,cxใใใใใใใ;ใใใใ
ใใใใใใใใใ movใใ dl,5ใใใใใใใใใใใใ
ใ loc_1:ใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใprintBoardใใใใใใใใใ
ใ loc_2:ใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ ah,8ใใใใใใใ ; ็ญๅพ ๆ้ฎ
ใใใใใใใใใ intใใ 21hใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movzxใ bx,alใใใใใใใใใใใใ
ใใใใใใใใใ subใใ bl,31hใใใใใใ ; ๅฆๆไธๆฏ1..9
ใใใใใใใใใ jcใใใloc_2ใใใใใใใ; ๅ้ๆฐ่พๅ ฅใ
ใใใใใใใใใ cmpใใ bl,8ใใใใใใใใใใใใใใ
ใใใใใใใใใ jaใใใloc_2ใใใใใใใใใใใใใใ
ใใใใใใใใใ cmpใใ data_1[bx],alใใใใใใใใใใ
ใใใใใใใใใ jneใใ loc_2ใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ byte ptr data_1[bx],'x'ใใใใใ
ใใใใใใใใใ decใใ dlใใใใใใใใใใใใใใใ
ใใใใใใใใใ jzใใใshort loc_3ใใใใใใใใใใใ
ใใใใใใใใใ movใใ al,'o'ใใใใใใใใใใใใใ
ใใใใใใใใใ callใใbestMoveใใใใใใใใใใใใ
ใใใใใใใใใ movใใ [si],alใใใใใใใใใใใใใ
ใใใใใใใใใ callใใisWinใใใ; ๅคๆญๆฏๅฆๅทฒๅๅพ่ๅฉใ
ใใใใใใใใใ jncใใ loc_1ใใใใใใใใใใใใใใ
ใ loc_3:ใใใใใใใใใใใใใใใใใใ ใ ใใใใใ
ใใใใใใใใใ callใใprintBoardใใใใใใใใใใใ
ใใใใใใใใใ movใใ ax,4C00hใใใใใใใใใใใใ
ใใใใใใใใใ intใใ 21hใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ data_1ใใใใใdbใใใ'12'ใใใใใใใใใใใใใใ
ใ data_2ใใใใใdbใใใ'3456789'ใใใใใใใใใใใใ
ใ data_3ใใใใใdbใใใ0ใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ tictacใใใใใendpใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ printBoardใใใprocใใnearใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ si,offset data_1ใใใใใใใใ
ใใใใใใใใใ movใใ di,548hใใใใใใใใใใใ ใ
ใใใใใใใใใ movใใ cl,3ใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ locloop_4:ใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movsbใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ addใใ di,5ใใใใใใใใใใใใใใ
ใใใใใใใใใ movsbใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ addใใ di,5ใใใใใใใใใใใใใใ
ใใใใใใใใใ movsbใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ addใใ di,133hใใใใใใใใใใใใใ
ใใใใใใใใใ loopใใlocloop_4ใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใ
ใ printBoardใใใendpใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ isWinใใใใใ procใใnearใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ bx,1ใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ bp,3ใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใsub_3ใใใใ; ๆฃๆฅๆจชๅๆฏๅฆๅฎๆใ
ใใใใใใใใใ incใใ bxใใใใใใใใใใใใใใใ
ใใใใใใใใใ incใใ bxใใใใใใใใใใใใใใใ
ใใใใใใใใใ decใใ bpใใใใใใใใใใใใใใใ
ใใใใใใใใใ decใใ bpใใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใsub_3ใใใใ; ๆฃๆฅ็บตๅๆฏๅฆๅฎๆใ
ใใใใใใใใใ callใใsub_4ใใใใ; ๆฃๆฅๆๅๆฏๅฆๅฎๆ
ใใใใใใใใใ clc
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใ
ใ isWinใใใใใ endpใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ loc_5:ใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ stcใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ sub_3ใใใใใ procใใnearใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ ah,3ใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ si,offset data_1ใใใใใใใใ
ใ loc_6:ใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ di,siใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใsub_5ใใใใใใใใใใใใใใ
ใใใใใใใใใ addใใ si,bpใใใใใใใใใใใใใ
ใใใใใใใใใ decใใ ahใใใใใใใใใใใใใใใ
ใใใใใใใใใ jnzใใ loc_6ใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใ
ใ sub_3ใใใใใ endpใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ sub_4ใใใใใ procใใnearใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ di,offset data_1ใใใใใใใ
ใใใใใใใใใ incใใ bxใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใsub_5ใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ di,offset data_2ใใใใใใใใ
ใใใใใใใใใ decใใ bxใใใใใใใใใใใใใใใ
ใใใใใใใใใ decใใ bxใใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใsub_5ใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใ
ใ sub_4ใใใใใ endpใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ sub_5ใใใใใ procใใnearใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ cl,3ใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ locloop_7:ใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ cmpใใ [di],alใใใใใใใใใใใใใ
ใใใใใใใใใ jneใใ short loc_ret_8ใใใใใใใใใ
ใใใใใใใใใ addใใ di,bxใใใใใใใใใใใใใใ
ใใใใใใใใใ loopใใlocloop_7ใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ addใใ sp,4ใใใใใใใใใใใใใใ
ใใใใใใใใใ jmpใใ short loc_5ใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ loc_ret_8:ใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใใใใใ
ใ sub_5ใใใใใ endpใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ bestMoveใใใใprocใใnearใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ bx,31FEhใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ cl,9ใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ di,offset data_1ใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ locloop_9:ใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ cmpใใ [di],bhใใใใ ; #empty?ใใใใใใใใ
ใใใใใใใใใ jneใใ short loc_12ใใ; #no, skipใใใใใใใ
ใใใใใใใใใ movใใ [di],alใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ pushaใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ callใใisWinใใใใใ ; #CY: Winใใใใใใใ
ใใใใใใใใใ popaใใใใใใใใใใ;ใใใใใใใใใใใใ
ใใใใใใใใใ jncใใ short loc_10ใใ;ใใใใใใใใใใใใ
ใใใใใใใใใ movใใ bl,1ใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ si,diใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ [di],bhใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใใใใใ
ใ loc_10:ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ pushaใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ xorใใ al,17hใ; good! toggle 'o' / 'x'
ใใใใใใใใใ callใใbestMoveใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ data_3,blใใใใใใใใใใใใใใใใ
ใใใใใใใใใ popaใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ ah,data_3ใใใใใใใใใใใใใใใใ
ใใใใใใใใใ negใใ ahใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ cmpใใ ah,blใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ jleใใ short loc_11ใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ bl,ahใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ si,diใใใใใใใใใใใใใใใใใใ
ใ loc_11:ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ movใใ [di],bhใใใใใใใใใใใใใใใใใ
ใ loc_12:ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ incใใ bhใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ incใใ diใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ loopใใlocloop_9ใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ cmpใใ bl,0FEhใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ jneใใ short loc_ret_13ใใใใใใใใใใใใ
ใใใใใใใใใ xorใใ bl,blใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใ loc_ret_13:ใใใใใใใใใใใใใใใใใใใใใใใใใใใ
ใใใใใใใใใ retnใใใใใใใใใใใใใใใใใใใใใใ
ใ bestMoveใใใใendpใใใใใใใใใใใใใใใใใใใใใใ
ใ codeใใใใใใends
ใใใใใใใใใ endใใ startใใใใใใใใใใใใใใใใใใ
ใ
Copyright © 1998-2003 www.chinagamedev.net All Rights Reserved.
็ฝ็ซ็ปดๆค [email protected]
็ซๅกๅไฝ [email protected]
- ็ธๅ ณๅๅค ไธไธๅ ณ็ณป8
็ต่AIๆต ่ฐ foundera ๅญ2883 2004-06-09 19:40:11
่ฐ่ฐๆจกๆ่ถณ็ๆธธๆไธญไบบๅทฅๆบ่ฝ foundera ๅญ2815 2004-06-09 19:39:38
ๅคๅ ๅ็ๅณๆถๆ็ฅAI foundera ๅญ2189 2004-06-09 19:39:07
ๆต ่ฐ็ต่ๆธธๆไธญ็ไบบๅทฅๆบ่ฝๅถไฝ
ๅณๆถๆ็ฅๆธธๆไธญๅฆไฝๅ่ฐๅฏน่ฑก็งปๅจ foundera ๅญ34260 2004-06-09 19:35:52
ใ่ฝฌ่ฝฝใๅ ณไบๅธๅฝ2ไธญ็ๅฏป่ทฏๅ่กๅ็ฎๆณ foundera ๅญ5211 2004-06-09 19:31:05
ๆ่ฏฅไฝฟ็จไฝ็ง่ฏญ่จ foundera ๅญ31462 2004-06-09 19:29:09
้ๅธธๅฅฝ ็ฅไป ๅญ6 2004-06-07 20:47:37
่ๆ็็ฝ็ป๏ผ็ๅฎ็ไบบใๅคฉๅๅฐๅๅฎข๏ผ็ธ้ข็ๆๅ
Copyright © cchere ่ฅฟ่ฅฟๆฒณ