public override void Draw(SpriteBatch sb) { if (!isGhost) { myImage.DrawAt(sb, new Rectangle(currentPos.X + Globals.stdTile / 2, currentPos.Y + Globals.stdTile / 2, Globals.stdTile, Globals.stdTile), direction); } else { myImage.DrawGhostAt(sb, new Rectangle(currentPos.X + Globals.stdTile / 2, currentPos.Y + Globals.stdTile / 2, Globals.stdTile, Globals.stdTile), direction); } base.Draw(sb); if (Globals.DEBUG) { GenericShapeHelper.DrawX(LocationManager.getVectorFromPoint(GetTarget()), 5, sb, Color.Orange); GenericShapeHelper.DrawX(new Vector2(base.tile.X * Globals.stdTile, base.tile.Y * Globals.stdTile), 5, sb, Color.Yellow); } }
public override void Draw(SpriteBatch sb) { base.Draw(sb); Camera.draw(sb, new Image("mmen"), Globals.FullScreen); Camera.draw(sb, Note, new Rectangle(42, 49, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, E1, new Rectangle(42, 72, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, E2, new Rectangle(42, 96, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, E3, new Rectangle(42, 120, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, Bonus, new Rectangle(145, 49, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, E4, new Rectangle(145, 72, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, E5, new Rectangle(145, 96, Globals.stdTile, Globals.stdTile)); Camera.draw(sb, E6, new Rectangle(145, 120, Globals.stdTile, Globals.stdTile)); pimg.DrawAt(sb, pimgloc, dir ? 2 : 0); if (penter > 15) { Camera.draw(sb, new Image("penter"), new Rectangle(84, 240, 88, 7)); } }