예제 #1
0
 //Eingabezelle bestehendem Fenster hinzufügen
 public void AddTextCell(Windowtype windowtype, Windowelement eingabezelle, Vector2 position)
 {
     for (int i = 0; i < Windows.Count; i++)
     {
         if (Windows[i].Windowtype == windowtype)
         {
             Windows[i].Elemente.Add(eingabezelle);  //Zelle dem Fenster hinzufügen
             Eingabezellen.Add(eingabezelle);    //Zelle der Leseliste hinzufügen
             break;
         }
     }
 }
예제 #2
0
 public void NeueEingabe(Window window, int index)
 {
     if (Eingabe) EingabeAbbrechen();
     this.FensterEingabezelle = window;
     this.Eingabezelle = FensterEingabezelle.Elemente[index];
     Eingabezelle.Anzeigen = false;
     Eingabe = true;
     Texteingabe = "";
     TastenTexteingabe();
 }
예제 #3
0
 public void EingabezelleWertLesen(Windowelement eingabezelle)
 {
     switch (eingabezelle.IDLesen)
     {
         case 1: eingabezelle.Text = (Editor.AuswahlLayer - 1).ToString(); break;
         case 2: eingabezelle.Text = Editor.AuswahlScrolling.ToString(); break;
         case 3: eingabezelle.Text = Editor.Tool.ToString(); break;
         case 4: eingabezelle.Text = ((int)Cursor.Mouseposition.X + (int)Player.PositionCurrent.X).ToString(); break;
         case 5: eingabezelle.Text = ((int)Cursor.Mouseposition.Y).ToString(); break;
         case 6: eingabezelle.Text = (Editor.AuswahlSkalierung * 100).ToString(); break;
         case 7: eingabezelle.Text = Editor.Raster.ToString(); break;
         case 8: if (Editor.AuswahlHintergrund.Textur != null) eingabezelle.Text = Editor.AuswahlHintergrund.Textur.Width.ToString(); break;
         case 9: if (Editor.AuswahlHintergrund.Textur != null) eingabezelle.Text = Editor.AuswahlHintergrund.Textur.Height.ToString(); break;
         case 10: eingabezelle.Text = Editor.AuswahlHintergrund.versatzY.ToString(); break;
         case 11: eingabezelle.Text = (Editor.AuswahlHintergrund.Scrollgeschwindigkeit.X * 100).ToString(); break;
         case 12: eingabezelle.Text = (Editor.AuswahlHintergrund.Scrollgeschwindigkeit.Y * 100).ToString(); break;
         case 13: eingabezelle.Text = (Editor.AuswahlHintergrund.Transparenz * 100).ToString(); break;
         case 14: eingabezelle.Text = Levelmanager.AktuellesLevel.Name; break;
         case 15: eingabezelle.Text = Editor.AuswahlEvent.Name; break;
         case 16: eingabezelle.Text = Editor.AuswahlTrigger.Type.ToString(); break;
         case 17: eingabezelle.Text = Editor.AuswahlCondition.Type.ToString(); break;
         case 18: eingabezelle.Text = Editor.AuswahlAction.Type.ToString(); break;
         case 19: if (Editor.Rasterplatzierung) eingabezelle.Text = "Raster"; else eingabezelle.Text = "Pixel"; break;
         case 20: eingabezelle.Text = Editor.AuswahlRichtung.ToString(); break;
         case 21: eingabezelle.Text = Editor.AuswahlObjektebene.ToString(); break;
         case 22: if (Editor.AuswahlEvent.Repeat) eingabezelle.Text = "An"; else eingabezelle.Text = "aus"; break;
         case 23: eingabezelle.Text = Editor.AuswahlTrigger.Position.X.ToString(); break;
         case 24: eingabezelle.Text = Editor.AuswahlTrigger.Wert.ToString(); break;
         case 25: if (Editor.AuswahlTrigger.Ausrichtung) eingabezelle.Text = "ueberschreiten"; else eingabezelle.Text = "unterschreiten"; break;
         case 26: eingabezelle.Text = Editor.AuswahlCondition.Position.X.ToString(); break;
         case 27: eingabezelle.Text = Editor.AuswahlCondition.Depression.ToString(); break;
         case 28: if (Editor.AuswahlCondition.Ausrichtung) eingabezelle.Text = "ueberschreiten"; else eingabezelle.Text = "unterschreiten"; break;
         case 29: eingabezelle.Text = Editor.AuswahlEvent.Zustand.ToString(); break;
         case 30: eingabezelle.Text = (Editor.AuswahlEvent.CooldownStart / 60).ToString(); break;
         case 31: eingabezelle.Text = (Editor.AuswahlEvent.CooldownCurrent / 60).ToString(); break;
         case 32: if (Editor.AuswahlAction.Ausrichtung) eingabezelle.Text = "steigern um"; else eingabezelle.Text = "senken um"; break;
         case 33: eingabezelle.Text = Editor.AuswahlAction.Wert.ToString(); break;
         case 34: eingabezelle.Text = Editor.AuswahlAction.DepressionState.ToString(); break;
         case 35: eingabezelle.Text = Editor.AuswahlAction.Effektwechsel.ToString(); break;
         case 36: eingabezelle.Text = Editor.AuswahlAction.Gegnertyp.ToString(); break;
         case 37: eingabezelle.Text = "X:" + Editor.AuswahlAction.Position.X.ToString() + " Y:" + Editor.AuswahlAction.Position.Y.ToString(); break;
         case 38: eingabezelle.Text = Editor.AuswahlAction.Gegneraktion.ToString(); break;
         case 39: eingabezelle.Text = Editor.AuswahlAction.Richtung.ToString(); break;
         case 40: eingabezelle.Text = Editor.AuswahlAction.Gegnerstatus.ToString(); break;
         case 41: if (Editor.AuswahlCondition.Ausrichtung) eingabezelle.Text = "Rechts von"; else eingabezelle.Text = "Links von"; break;
         case 42: eingabezelle.Text = Editor.AuswahlAction.Name; break;
         case 43: if (Editor.AnzeigenKollision) eingabezelle.Text = "An"; else eingabezelle.Text = "Aus"; break;
         case 44: if (Editor.AnzeigenEvents) eingabezelle.Text = "An"; else eingabezelle.Text = "Aus"; break;
         case 45: if (Editor.AuswahlHeilung) eingabezelle.Text = "Ja"; else eingabezelle.Text = "Nein"; break;
         case 46: eingabezelle.Text = "X:" + Levelmanager.AktuellesLevel.Startposition.X.ToString() + " Y:" + Levelmanager.AktuellesLevel.Startposition.Y.ToString(); break;
         case 47: eingabezelle.Text = Player.Ground.ToString(); break;
         case 48: eingabezelle.Text = Editor.AuswahlAction.Position.X.ToString(); break;
         case 49: eingabezelle.Text = Editor.AuswahlAction.Position.Y.ToString(); break;
         case 50: eingabezelle.Text = Levelmanager.AktuellesLevel.DepressionRate.ToString(); break;
         case 51: eingabezelle.Text = Editor.RasterOffset.ToString(); break;
         case 52: eingabezelle.Text = Math.Round((((float)Levelmanager.AktuellesLevel.VordergrundAbdunkelung / 255) * 100)).ToString(); break;
         case 53: eingabezelle.Text = Editor.AuswahlLever.Name; break;
         case 54: if (Editor.AuswahlLever.Einmalig) eingabezelle.Text = "Ja"; else eingabezelle.Text = "Nein"; break;
         case 55: if (Editor.AuswahlTrigger.Lever != null) eingabezelle.Text = Editor.AuswahlTrigger.Lever.Name; else eingabezelle.Text = "Nicht gewaehlt"; break;
         case 56: if (Editor.AuswahlLever.Betätigt) eingabezelle.Text = "Ja"; else eingabezelle.Text = "Nein"; break;
         case 57: if (Editor.AuswahlLever.Rücksetzen) eingabezelle.Text = "Ja"; else eingabezelle.Text = "Nein"; break;
         case 58: if (Editor.AuswahlCondition.Lever != null) eingabezelle.Text = Editor.AuswahlCondition.Lever.Name; else eingabezelle.Text = "Nicht gewaehlt"; break;
         case 59: if (Editor.AuswahlCondition.Ausrichtung) eingabezelle.Text = "Betaetigt"; else eingabezelle.Text = "Unbetaetigt"; break;
         case 60: eingabezelle.Text = Editor.AuswahlAction.Objektaktion.ToString(); break;
         case 61: eingabezelle.Text = Editor.AuswahlAction.Objecttyp.ObjectClass.ToString(); break;
         case 62: eingabezelle.Text = Editor.AuswahlAction.Layer.ToString(); break;
         case 63: eingabezelle.Text = (Editor.AuswahlAction.Skalierung * 100).ToString(); break;
         case 64: eingabezelle.Text = Editor.AuswahlAction.Objecttyp.Variante[Editor.AuswahlAction.Wert].Name.ToString(); break;
         case 65: eingabezelle.Text = Editor.AuswahlAction.Objektebene.ToString(); break;
         case 66: eingabezelle.Text = Editor.AuswahlTrigger.Enemytype.ToString();break;
         case 67: eingabezelle.Text = "X:" + Editor.AuswahlTrigger.Position.X.ToString() + " Y:" + Editor.AuswahlTrigger.Position.Y.ToString(); break;
         case 68: eingabezelle.Text = Editor.AuswahlTrigger.Enemystate.ToString(); break;
         case 69: if (Editor.AuswahlStatisch) eingabezelle.Text = "Ja"; else eingabezelle.Text = "Nein"; break;
         case 70: if (Editor.AuswahlAction.Statisch) eingabezelle.Text = "Ja"; else eingabezelle.Text = "Nein"; break;
         case 71: if (Editor.Autosaveintervall == 0) eingabezelle.Text = "deaktiviert"; else eingabezelle.Text = (Editor.Autosaveintervall / 60).ToString(); break;
         case 72: eingabezelle.Text = Editor.AuswahlHintergrund.Startposition.ToString(); break;
         case 73: eingabezelle.Text = Editor.AuswahlHintergrund.Endposition.ToString(); break;
         default: break;
     }
 }