public void ValueType() { Point p = new Point (); Point b = p; b.X = 30; Assert.AreEqual (0, p.X); }
public void CreationNoParameters() { Point p = new Point (); Assert.AreEqual (0, p.X); Assert.AreEqual (0, p.Y); }
public void Creation() { Point p = new Point (30, 20); Assert.AreEqual (30, p.X); Assert.AreEqual (20, p.Y); }
protected override bool OnButtonPressEvent(EventButton args) { base.GrabFocus (); if (args.Button != 3) return false; Point grid = WindowCoordsToGridPoint ( (int) args.X, (int) args.Y); if (map.GetGridInformation (grid) == GridInformation.Invalid) return false; highlight_grid = grid; UIActions.Instance.WorldViewContextMenu.Popup (); return true; }
private void QueueDrawGrid(Point grid) { int x, y; GridPointToWindowCoords (grid, out x, out y); base.QueueDrawArea (x, y, tileset.Width, tileset.Height); }
private void GridPointToWindowCoords(Point p, out int x, out int y) { x = (p.X - offset_x) * tileset.Width - poffset_x; y = (p.Y - offset_y) * tileset.Height - poffset_y; }
private void DrawGrid(Context context, Point grid) { int x, y; GridPointToWindowCoords (grid, out x, out y); foreach (string tile in map[grid].Tiles) { DrawTile (tile, x, y); } bool in_fov = center.FieldOfView .Select (l => l.Position).Contains (grid); if (in_fov && map[grid].HasActor) { DrawTile (map[grid].Actor.Tile, x, y); } if (!in_fov) { context.Color = fog_color; context.Rectangle (x, y, tileset.Width, tileset.Height); context.Fill (); } if (grid_lines) { context.Color = grid_line_color; context.LineWidth = tileset.ZoomPercentage; context.Rectangle (x, y, tileset.Width, tileset.Height); context.Stroke (); } }