コード例 #1
0
ファイル: MapManager.cs プロジェクト: freeedom/FCTank
        private void addToList(MouseEventArgs e, wallType type)
        {
            int x, y;

            transCoor(out x, out y, e.X, e.Y);
            wallList[x + y * 26] = Factory.createWall(type, x, y);
        }
コード例 #2
0
ファイル: MapManager.cs プロジェクト: freeedom/FCTank
 public void MouseMove(MouseEventArgs e, wallType type)
 {
     if (isMouseDown)
     {
         addToList(e, type);
     }
 }
コード例 #3
0
ファイル: Factory.cs プロジェクト: freeedom/FCTank
 public static Wall createWall(wallType type, int x, int y)
 {
     if (wallType.wall == type)
     {
         return(new Wall(x * 30, y * 30, 30, 30, false, 1, wallType.wall));
     }
     else if (wallType.steel == type)
     {
         return(new Wall(x * 30, y * 30, 30, 30, false, 3, wallType.steel));
     }
     else if (wallType.grass == type)
     {
         return(new Wall(x * 30, y * 30, 30, 30, true, 1, wallType.grass));
     }
     else if (wallType.water == type)
     {
         return(new Wall(x * 30, y * 30, 30, 30, true, 1, wallType.water));
     }
     else if (wallType.home == type)
     {
         return(new Wall(x * 30, y * 30, 60, 60, false, 1, wallType.home));
     }
     return(null);
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: freeedom/FCTank
 private void btnGrass_Click(object sender, EventArgs e)
 {
     isBtnClick = true;
     type       = wallType.grass;
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: freeedom/FCTank
 private void btnWater_Click(object sender, EventArgs e)
 {
     isBtnClick = true;
     type       = wallType.water;
 }
コード例 #6
0
ファイル: Form1.cs プロジェクト: freeedom/FCTank
 private void btnSteel_Click(object sender, EventArgs e)
 {
     isBtnClick = true;
     type       = wallType.steel;
 }
コード例 #7
0
ファイル: Wall.cs プロジェクト: freeedom/FCTank
 public Wall(int x, int y, int width, int height, bool canPass, int hardness, wallType type) : base(x, y, width, height, canPass)
 {
     this.hardness = hardness;
     this.type     = type;
 }
コード例 #8
0
ファイル: Wall.cs プロジェクト: freeedom/FCTank
 public void setWallType(wallType type)
 {
     this.type = type;
 }
コード例 #9
0
ファイル: MapManager.cs プロジェクト: freeedom/FCTank
 public void MouseUp(MouseEventArgs e, wallType type)
 {
     isMouseDown = false;
     addToList(e, type);
 }
コード例 #10
0
ファイル: MapManager.cs プロジェクト: freeedom/FCTank
 public void MouseDown(MouseEventArgs e, wallType type)
 {
     isMouseDown = true;
     addToList(e, type);
 }