/// <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 }; } }
/// <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 }; } }
/// <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); }
/// <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 }; } }
/// <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 }; } }
/// <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 }; } }
public GameUpdateElement(GameElement gameElement) { this.PosX = gameElement.PosX; this.PosY = gameElement.PosY; this.Type = gameElement.Type; }