コード例 #1
0
ファイル: APathFind.cs プロジェクト: github188/Disney
        public void SetSceneryCell(Cell cell)
        {
            Cell cellFind = SceneryCells.FirstOrDefault(record => record.Location.Equals(cell.Location));

            if (cellFind == null)
            {
                this.SceneryCells.Add(cell);
                MapBmpFillRectangle(cell, Color.Goldenrod);
            }
            else
            {
                cellFind.Name = cell.Name;
            }
        }
コード例 #2
0
ファイル: APathFind.cs プロジェクト: github188/Disney
 public Cell GetSceneryCell(int mouseX, int mouseY)
 {
     return(SceneryCells.FirstOrDefault(record => record.Location.Equals(new Point(mouseX / this.CELL_WIDTH * CELL_WIDTH, mouseY / this.CELL_WIDTH * CELL_WIDTH))));
 }
コード例 #3
0
ファイル: APathFind.cs プロジェクト: github188/Disney
        public string GetSceneryCellName(int mouseX, int mouseY)
        {
            Cell cell = SceneryCells.FirstOrDefault(record => record.Location.Equals(new Point(mouseX / this.CELL_WIDTH * CELL_WIDTH, mouseY / this.CELL_WIDTH * CELL_WIDTH)));

            return(cell == null ? string.Empty : cell.Name);
        }