public void StarteMotor() { FZustand = Zustand.an; }
void OnGUI() { GUI.skin = mySkin; // Make a background box String geld = money.ToString (); GUI.Label(new Rect(10,10,100,50), "Geld:"); GUI.Label(new Rect(10,70,200,50), geld+ "$"); if (wavecounter >= wave.Length - 1 && profs.Count == 0) { GUI.Label(new Rect(100,100,300,50), "Gewonnen!!!"); } //gui on edit if (state == Zustand.EDIT) { int xCoord = height - 1 - (int)(((nextPos.x * -1)) / 5d); int zCoord = (int)(nextPos.z) / 5; //build gui if (towerPlaced[xCoord, zCoord] == null) { GUI.Box(new Rect(150, 150, 275, 450), "Loader Menu"); GUI.Label(new Rect(200, 200, 200, 50), "Tower:"); if (towerLoader.towers[0].getCost(0) <= money) { if (GUI.Button(new Rect(200, 300, towerLoader.icon[0].width, towerLoader.icon[0].height), towerLoader.icon[0])) { createTower(0); trick17 = false; } } else { if(GUI.Button(new Rect(200, 300, towerLoader.icon[0].width, towerLoader.icon[0].height), towerLoader.icon[0]) || GUI.Button(new Rect(200, 300, towerLoader.icon[0].width, towerLoader.icon[0].height), redCross)) { trick17 = true; } } if (towerLoader.towers[1].getCost(0) <= money) { if (GUI.Button(new Rect(300, 300, towerLoader.icon[1].width, towerLoader.icon[1].height), towerLoader.icon[1])) { createTower(1); trick17 = false; } } else { if(GUI.Button(new Rect(300, 300, towerLoader.icon[1].width, towerLoader.icon[1].height), towerLoader.icon[1]) || GUI.Button(new Rect(300, 300, towerLoader.icon[1].width, towerLoader.icon[1].height), redCross)) { trick17 = true; } } if (towerLoader.towers[2].getCost(0) <= money) { if (GUI.Button(new Rect(200, 400, towerLoader.icon[2].width, towerLoader.icon[2].height), towerLoader.icon[2])) { createTower(2); trick17 = false; } } else { if(GUI.Button(new Rect(200, 400, towerLoader.icon[2].width, towerLoader.icon[2].height), towerLoader.icon[2]) || GUI.Button(new Rect(200, 400, towerLoader.icon[2].width, towerLoader.icon[2].height), redCross)) { trick17 = true; } } if (towerLoader.towers[3].getCost(0) <= money) { if (GUI.Button(new Rect(300, 400, towerLoader.icon[3].width, towerLoader.icon[3].height), towerLoader.icon[3])) { createTower(3); trick17 = false; } } else { if(GUI.Button(new Rect(300, 400, towerLoader.icon[3].width, towerLoader.icon[3].height), towerLoader.icon[2]) || GUI.Button(new Rect(300, 400, towerLoader.icon[3].width, towerLoader.icon[3].height), redCross)) { trick17 = true; } } if (GUI.Button(new Rect(200, 500, towerLoader.icon[3].width, towerLoader.icon[3].height), "Cancel")) { state = Zustand.RUNNING; trick17 = false; } } //upgrade gui else { GUI.Box(new Rect(150, 150, 275, 250), "Loader Menu"); GUI.Label(new Rect(200, 200, 200, 50), "Upgrades:"); if (towerPlaced[xCoord, zCoord].getCost() >= 0 && towerPlaced[xCoord, zCoord].getCost() <= money) { if (GUI.Button(new Rect(200, 300, 75, 75), "Upgrade")) { money -= towerPlaced[xCoord, zCoord].getCost(); towerPlaced[xCoord, zCoord].upgrade(); trick17 = false; } } else { if (GUI.Button(new Rect(200, 300, 75, 75), "Upgrade") || GUI.Button(new Rect(200, 300, 75, 75), redCross)) { trick17 = true; } } if (GUI.Button(new Rect(300, 300, 75, 75), "Cancel")) { state = Zustand.RUNNING; trick17 = false; } } if(trick17) GUI.Label(new Rect(50, 450, 500, 50), "Not Enough Money"); } }
public void StoppeMotor() { FZustand = Zustand.aus; }
private void NächsterZustand(Übergang übergang) { foreach (var zustandsübergang in zustandsübergänge) { if ((zustandsübergang.StartZustand == aktueller_Zustand) && (zustandsübergang.Übergang == übergang)) { aktueller_Zustand = zustandsübergang.FolgeZustand; zustandsübergang.Action(); break; } } }
public ZustandsÜbergang(Zustand startZustand, Übergang übergang, Zustand folgeZustand, Action action) { StartZustand = startZustand; Übergang = übergang; FolgeZustand = folgeZustand; Action = action; }
public void setState(Zustand state) { this.state = state; }
public void Parke() { FZustand = Zustand.aus; AktuelleGeschwindigkeit = 0; }
public PKW(string name, int gm, int p, int ga, Zustand z, string land, int anzTüren) : base(name, gm, p, ga, z) { Land = land; this.AnzahlTüren = anzTüren; this.AnzahlRäder = 4; }
public GameManager() { state = null; }
public void SetOff() { AStatus = Zustand.off; UpdateAll(); }
public Schiff(string name, int gm, int p, int ga, Zustand z, string land) : base(name, gm, p, ga, z) { Land = land; }
public void StarteMotor() { FZustand = Zustand.an; Console.WriteLine("StarteMotor von Klasse Transportmittel"); }
public void Stoppemotor() { ZSD = Zustand.Stehend; }
public void Startemotor() { ZSD = Zustand.Fahrend; }