コード例 #1
0
ファイル: Welt.cs プロジェクト: pintman/Robi
 public bool EnthaeltPosition(Position point)
 {
     return point.X() >= 0
         && point.X() <= iBreite - 1
         && point.Y() >= 0
         && point.Y() <= iHoehe - 1;
 }
コード例 #2
0
ファイル: Welt.cs プロジェクト: pintman/Robi
        /// <summary>
        /// Transformiert die logischen Koordinaten auf Bildschirmpixel.
        /// </summary>
        private Point TransformiereKoordinaten(Graphics g, Position punkt)
        {
            int iSchrittweiteX = Convert.ToInt32(g.VisibleClipBounds.Width / this.iBreite);
            int iSchrittweiteY = Convert.ToInt32(g.VisibleClipBounds.Height / this.iHoehe);

            return new Point(punkt.X() * iSchrittweiteX, punkt.Y() * iSchrittweiteY);
        }
コード例 #3
0
ファイル: RichtungOsten.cs プロジェクト: pintman/Robi
 public override Position PunktVor(Position punkt)
 {
     return new Position(punkt.X() + 1, punkt.Y());
 }