Block.cs
上传用户:yiyuerguo
上传日期:2014-09-27
资源大小:3781k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Drawing;
  3. namespace WindowsApplication9
  4. {
  5. /// <summary>
  6. /// Block 的摘要说明。块类,蛇是由块组成的,
  7. /// </summary>
  8. public class Block
  9. {
  10. public Block()
  11. {
  12. //
  13. // TODO: 在此处添加构造函数逻辑
  14. //
  15. }
  16. //编号
  17. private int number;
  18. public int Number
  19. {
  20. get { return number; }
  21. set { number = value; }
  22. }
  23. //
  24. private Point origin;
  25. public Point Origin
  26. {
  27. get { return origin; }
  28. set { origin = value; }
  29. }
  30. //绘制自身
  31. public void Display(Graphics g)
  32. {
  33. Pen p = new Pen(Color.Red);
  34. g.DrawRectangle(p,origin.X,origin.Y,5,5);
  35. }
  36. //消除自身
  37. public void UnDisplay(Graphics g)
  38. {
  39. //使用背景色
  40. //Color.FromArgb(212, 208, 200)创建了背景色,然后用这种颜色画这个块就使得这个块消失了。
  41. Pen p = new Pen(Color.FromArgb(212, 208, 200));
  42. g.DrawRectangle(p,origin.X, origin.Y,5,5);
  43. }
  44. }
  45. }