八皇后小游戏

八皇后游戏,自己一下午做的,不过好像WP显示不正常,可以直接点链接点开。后边有代码。

八皇后游戏

代码:

import flash.events.MouseEvent;

var k,t,a,b;//确定棋子位置,颜色
var m=0;//判断棋子数
var c,d;//定义棋盘坐标
var hou:Array=new Array(hou1_mc,hou2_mc,hou3_mc,hou4_mc,hou5_mc,hou6_mc,hou7_mc,hou8_mc);//定义棋子
var bool:Array=new Array();
for(c=0;c<=7;c++)
{
bool[c]=new Array();
for(d=0;d<=7;d++)
{
bool[c][d]=0;
}
}

stage.addEventListener(MouseEvent.MOUSE_DOWN,addNumber);
function addNumber(evt:MouseEvent):void{
if(m<8)
{
t=mouseX;
k=mouseY;
m=Move(m);
m++;
}
}
function Move(l:Number):Number{
if(t<=400) { a=(t-t%50)/50; b=(k-k%50)/50; if(bool[a][b]==0) { m=m; if((a+b)%2) { hou[m].gotoAndStop(2); hou[m].x=a*50; hou[m].y=b*50; } else { hou[m].gotoAndStop(1); hou[m].x=a*50; hou[m].y=b*50; } bool[a][b]=1; for(c=a-1;c>=0;c–)
{
bool[c][b]=1;
}
for(c=a+1;c<=7;c++) { bool[c][b]=1; } for(d=b-1;d>=0;d–)
{
bool[a][d]=1;
}
for(d=b+1;d<=7;d++) { bool[a][d]=1; } d=b; for(c=a-1;c>=0;c–)
{
d–;
if(d<0)
break;
bool[c][d]=1;
}
d=b;
for(c=a+1;c<=7;c++) { d++; if(d>7)
break;
bool[c][d]=1;
}
c=a;
for(d=b-1;d>=0;d–)
{
c++;
if(c>7)
break;
bool[c][d]=1;
}
c=a;
for(d=b+1;d<=7;d++)
{
c–;
if(c<0)
break;
bool[c][d]=1;
}
}
else
m–;
}
else
m–;
return m;
}

restar_btn.addEventListener(MouseEvent.CLICK,restar);//重玩
function restar(evt:MouseEvent):Number{
for(m=0;m<=7;m++)
{
hou[m].x=-m*50-50;
hou[m].y=-m*50-50;
}
m=0;
for(c=0;c<=7;c++)
{
for(d=0;d<=7;d++)
{
bool[c][d]=0;
}
}
return 0;
}

6条评论

  1. Google Chrome 12.0.742.112 Google Chrome 12.0.742.112 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30

    看不出我的系统 😆

    1. Firefox 5.0 Firefox 5.0 Windows 7 x64 Edition Windows 7 x64 Edition
      Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0

      686……
      原来的表情是因为升级WP,表情换成了系统默认的了……

      1. Firefox 5.0 Firefox 5.0 GNU/Linux GNU/Linux
        Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0

        i386 也是显示i686 的, 😆
        实话说吧我用的是ubuntu 9.10 i386 😆

  2. Google Chrome 12.0.742.112 Google Chrome 12.0.742.112 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30

    之前是不是换了别的表情?
    现在又换回方块的了

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注