コード例 #1
0
ファイル: GameModel.cs プロジェクト: timonFuss/Pinball
 /// <summary>
 /// setzt Y-Position eines GameElements, wird beim Laden aufgerufen
 /// </summary>
 public void SetPosY(int id, float posY)
 {
     if (GameElements.ContainsKey(id))
     {
         GameElements[id].PosY = posY;
     }
     else
     {
         GameElements[id] = new GameElement {
             PosY = posY
         };
     }
 }
コード例 #2
0
ファイル: GameModel.cs プロジェクト: timonFuss/Pinball
 /// <summary>
 /// setzt X-Position eines GameElements, wird beim Laden aufgerufen
 /// </summary>
 public void SetPosX(int id, float posX)
 {
     if (GameElements.ContainsKey(id))
     {
         GameElements[id].PosX = posX;
     }
     else
     {
         GameElements[id] = new GameElement {
             PosX = posX
         };
     }
 }
コード例 #3
0
ファイル: EditorModel.cs プロジェクト: timonFuss/Pinball
        /// <summary>
        /// fügt ein neues Element dem Spiel hinzu
        /// </summary>
        public void SetElement(int id, float posX, float posY, string elementTypeString)
        {
            //wenn noch nichts geladen wurde darf auch nichts verändert werden
            if (!loadingComplete)
            {
                return;
            }
            ElementType elementType = (ElementType)Enum.Parse(typeof(ElementType), elementTypeString);

            GameElements[id] = new GameElement {
                PosX = posX, PosY = posY, Type = elementType
            };
            SetNewElementEvent(id, posX, posY, elementType);
        }
コード例 #4
0
ファイル: GameModel.cs プロジェクト: timonFuss/Pinball
        /// <summary>
        /// setzt Typ eines GameElements, wird beim Laden aufgerufen, abhängig davon wird später das Bild geladen
        /// </summary>
        public void SetType(int id, string type)
        {
            ElementType elementType = (ElementType)Enum.Parse(typeof(ElementType), type);

            if (GameElements.ContainsKey(id))
            {
                GameElements[id].Type = elementType;
            }
            else
            {
                GameElements[id] = new GameElement {
                    Type = elementType
                };
            }
        }
コード例 #5
0
ファイル: EditorModel.cs プロジェクト: timonFuss/Pinball
 /// <summary>
 /// setzt Y-Position eines GameElements, wird beim Laden aufgerufen
 /// </summary>
 public void SetPosY(int id, float posY)
 {
     //wenn schon geladen wurde verarbeite keine weitere Ladenachricht
     if (loadingComplete)
     {
         return;
     }
     if (GameElements.ContainsKey(id))
     {
         GameElements[id].PosY = posY;
     }
     else
     {
         GameElements[id] = new GameElement {
             PosY = posY
         };
     }
 }
コード例 #6
0
ファイル: EditorModel.cs プロジェクト: timonFuss/Pinball
        /// <summary>
        /// setzt Typ eines GameElements, wird beim Laden aufgerufen, abhängig davon wird später das Bild geladen
        /// </summary>
        public void SetType(int id, string type)
        {
            //wenn schon geladen wurde verarbeite keine weitere Ladenachricht
            if (loadingComplete)
            {
                return;
            }
            ElementType elementType = (ElementType)Enum.Parse(typeof(ElementType), type);

            if (GameElements.ContainsKey(id))
            {
                GameElements[id].Type = elementType;
            }
            else
            {
                GameElements[id] = new GameElement {
                    Type = elementType
                };
            }
        }
コード例 #7
0
ファイル: GameElement.cs プロジェクト: timonFuss/Pinball
 public GameUpdateElement(GameElement gameElement)
 {
     this.PosX = gameElement.PosX;
     this.PosY = gameElement.PosY;
     this.Type = gameElement.Type;
 }