七彩俄罗斯方块(Silverlight2.0)

来源:软件水平考试    发布时间:2012-11-04    软件水平考试视频    评论


  2、继承PieceBase类,以“L”为例。每种形状均为一个4×4矩阵,1代表有“块”,0代表空
  L.cs
  using System;
  using System.Net;
  using System.Windows;
  using System.Windows.Controls;
  using System.Windows.Documents;
  using System.Windows.Ink;
  using System.Windows.Input;
  using System.Windows.Media;
  using System.Windows.Media.Animation;
  using System.Windows.Shapes;
  namespace YYTetris.Piece
  {
  public class L : PieceBase
  {
  public override void InitPiece()
  {
  Matrix = new int[,]
  {
  {0,1,0,0},
  {0,1,0,0},
  {0,1,1,0},
  {0,0,0,0}
  };
  MaxIndex = 3;
  }
  public override int[,] GetRotate()
  {
  switch (GetNextIndex())
  {
  case 0:
  return new int[,]
  {
  {0,1,0,0},
  {0,1,0,0},
  {0,1,1,0},
  {0,0,0,0}
  };
  case 1:
  return new int[,]
  {
  {0,0,0,0},
   1,1,1,0},
  {1,0,0,0},
  {0,0,0,0}
  };
  case 2:
  return new int[,]
  {
  {1,1,0,0},
  {0,1,0,0},
  {0,1,0,0},
  {0,0,0,0}
  };
  case 3:
  return new int[,]
  {
  {0,0,1,0},
  {1,1,1,0},
  {0,0,0,0},
  {0,0,0,0}
  };
  default:
  return Matrix;
  }
  }
  public override Color Color
  {
  get { return Helper.GetColor("#339933"); }
  }
  }
  }

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答