八皇后游戏,自己一下午做的,不过好像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;
}
gtk-perl多好
看不出我的系统
686……
原来的表情是因为升级WP,表情换成了系统默认的了……
i386 也是显示i686 的,

实话说吧我用的是ubuntu 9.10 i386
之前是不是换了别的表情?
现在又换回方块的了