예제 #1
0
        /// <summary>
        /// Convert from ID to integer
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        int ParseID(GameObject.EObjectID id)
        {
            return((int)id);
            //switch (id)
            //{
            //    case GameObject.EObjectID.GROUND: return 0;

            //    default: return 0;
            //}
        }
예제 #2
0
        /// <summary>
        /// Draw a rectangle demo for objects on map
        /// </summary>
        /// <param name="rect"></param>
        private void DrawDemo(Rectangle rect, GameObject.EObjectID id)
        {
            Image tempBitmap = this.worldSpace.Image;

            using (Graphics graphics = Graphics.FromImage(tempBitmap))
            {
                Color color;
                switch (id)
                {
                default: color = Color.Green; break;
                }
                Pen pen = new Pen(color);
                pen.Width = 3;
                graphics.DrawRectangle(pen, rect);
            }

            this.worldSpace.Image = tempBitmap;
        }