骑士巡逻 | 寒山烟雨
现在的位置: 首页 > 小试身手 > 正文

骑士巡逻

2011年07月11日 小试身手 ⁄ 共 1569字 ⁄ 字号 评论 10 条 ⁄ 阅读 10,413 views 次

骑士巡逻

还是没办法置入flash……

代码如下:

import flash.events.MouseEvent;

var Ma:Array=new Array([M11_mc,M12_mc,M13_mc,M14_mc,M15_mc,M16_mc,M17_mc,M18_mc],[M21_mc,M22_mc,M23_mc,M24_mc,M25_mc,M26_mc,M27_mc,M28_mc],[M31_mc,M32_mc,M33_mc,M34_mc,M35_mc,M36_mc,M37_mc,M38_mc],[M41_mc,M42_mc,M43_mc,M44_mc,M45_mc,M46_mc,M47_mc,M48_mc],[M51_mc,M52_mc,M53_mc,M54_mc,M55_mc,M56_mc,M57_mc,M58_mc],[M61_mc,M62_mc,M63_mc,M64_mc,M65_mc,M66_mc,M67_mc,M68_mc],[M71_mc,M72_mc,M73_mc,M74_mc,M75_mc,M76_mc,M77_mc,M78_mc],[M81_mc,M82_mc,M83_mc,M84_mc,M85_mc,M86_mc,M87_mc,M88_mc]);//定义棋子
var m,n;//位置
var t,k;//鼠标
var d=0;
var a,b;
var bool:Array=new Array();
for(n=0;n<=7;n++)
{
bool[n]=new Array();
for(m=0;m<=7;m++)
{
bool[n][m]=0;
}
}
stage.addEventListener(MouseEvent.MOUSE_DOWN,main);
function main(evt:MouseEvent):void{
t=mouseX;
k=mouseY;
if(t<=400&&t>=0&&k>=0&&t<=400)
{
n=(t-t%50)/50;
m=(k-k%50)/50;
if(d==0)
{
bool[n][m]=1;
d=Move(n,m);
}
else
{
Move(n,m);
}
d=1;
}
}
function Move(n:Number,m:Number):Number{
if(bool[n][m]==1)
{
Ma[m][n].gotoAndStop(2);
bool[n][m]=2;
for(t=0;t<=7;t++)
{
for(k=0;k<=7;k++)
{
if(bool[t][k]==1)
bool[t][k]=0;
}
}
b=m+2;
a=n+1;
if(a<=7&&b<=7)
{
bool[a][b]=1;
}
b=m+2;
a=n-1;
if(b<=7&&a>=0)
{
bool[a][b]=1;
}
a=m-2;
b=n+1;
if(a>=0&&b<=7) { bool[b][a]=1; } a=m-2; b=n-1; if(a>=0&&b>=0)
{
bool[b][a]=1;
}
a=m+1;
b=n+2;
if(a<=7&&b<=7)
{
bool[b][a]=1;
}
a=m+1;
b=n-2;
if(a<=7&&b>=0)
{
bool[b][a]=1;
}
a=m-1;
b=n+2;
if(a>=0&&b<=7) { bool[b][a]=1; } a=m-1; b=n-2; if(a>=0&&b>=0)
{
bool[b][a]=1;
}
}
return 1;
}
return_btn.addEventListener(MouseEvent.MOUSE_DOWN,replay);
function replay(evt:MouseEvent):void{
for(n=0;n<=7;n++)
{
for(m=0;m<=7;m++)
{
bool[n][m]=0;
Ma[n][m].gotoAndStop(1);
d=0;
}
}
}

0
【上篇】
【下篇】

目前有 10 条留言    访客:6 条, 博主:4 条

  1. 冷轩信 2011年07月16日 下午2:13  @回复  Δ-49楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    :wink:


    • 管理员
      hsyyf 2011年07月17日 下午6:13  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      纯表被审核……

  2. 冷轩信 2011年07月12日 下午11:05  @回复  Δ-48楼 回复
    Safari Safari iPod iPod

    我是来测试系统的

  3. 冷轩信 2011年07月12日 下午2:10  @回复  Δ-47楼 回复
    Chromium Chromium Ubuntu Ubuntu

    呃,刚注意到是骑士巡逻,一直看成了逻辑…… :arrow:


    • 管理员
      hsyyf 2011年07月12日 下午3:03  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      ……

  4. 冷轩信 2011年07月12日 下午2:07  @回复  Δ-46楼 回复
    Chromium Chromium Ubuntu Ubuntu

    uc ……

    • 冷轩信 2011年07月12日 下午2:08  @回复  ∇地下1层 回复
      Chromium Chromium Ubuntu Ubuntu

      就说i386也是显示686嘛


  5. 管理员
    hsyyf 2011年07月12日 上午8:20  @回复  Δ-45楼 回复
    UC Browser UC Browser GNU/Linux GNU/Linux

    一直头疼flash播放器的问题……

  6. Q.D. 2011年07月11日 下午7:42  @回复  Δ-44楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    最近很喜欢写flash嘛 :mrgreen:


    • 管理员
      hsyyf 2011年07月12日 上午8:18  @回复  ∇地下1层 回复
      UC Browser UC Browser GNU/Linux GNU/Linux

      考试期间,自娱自乐。 :D

给我留言

留言无头像?


×