八皇后小游戏 | 寒山烟雨
现在的位置: 首页 > 小试身手 > 正文

八皇后小游戏

2011年07月08日 小试身手 ⁄ 共 1276字 ⁄ 字号 评论 7 条 ⁄ 阅读 7,495 views 次

八皇后游戏,自己一下午做的,不过好像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;
}

0
【上篇】
【下篇】

目前有 7 条留言    访客:5 条, 博主:2 条

  1. tusooa 2011年07月10日 下午3:33  @回复  Δ-48楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    gtk-perl多好

  2. 冷轩信 2011年07月08日 下午7:36  @回复  Δ-47楼 回复
    Google Chrome Google Chrome GNU/Linux GNU/Linux

    看不出我的系统 :lol:


    • 管理员
      hsyyf 2011年07月08日 下午7:37  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

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

      • 冷轩信 2011年07月08日 下午8:52  @回复  ∇地下2层 回复
        Firefox Firefox GNU/Linux GNU/Linux

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


        • 管理员
          hsyyf 2011年07月08日 下午8:53  @回复  ∇地下3层 回复
          Firefox Firefox Windows Windows

          :arrow:

  3. 冷轩信 2011年07月08日 下午7:35  @回复  Δ-46楼 回复
    Google Chrome Google Chrome GNU/Linux GNU/Linux

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

给我留言

留言无头像?


×