|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
using Otter;
|
|
|
|
|
using _1869_Remake;
|
|
|
|
|
using _1869_Remake.Scenes;
|
|
|
|
|
|
|
|
|
|
namespace _1869_Remake
|
|
|
|
|
{
|
|
|
|
|
public class Program
|
|
|
|
|
{
|
|
|
|
|
static void Main(string[] args)
|
|
|
|
|
{
|
|
|
|
|
//Spiel erstellen
|
|
|
|
|
//Hinweis für Final release Projekteinstellungen von Konsolenanwendung zu Windowsanwendung änder damit Spiel direkt Fokus hat
|
|
|
|
|
|
|
|
|
|
Globals.Remake = new Game("1869 - Remake", 640, 480,60,false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Intro Sequenz als Startsequenz andere FirstScenes sind Shortcuts für dev Gründe
|
|
|
|
|
//Globals.Remake.FirstScene = new Intro();
|
|
|
|
|
Globals.Remake.FirstScene = new ConfigScreen();
|
|
|
|
|
//Globals.Remake.FirstScene = new worldMap();
|
|
|
|
|
//Globals.Remake.FirstScene = new BankScene();
|
|
|
|
|
//Globals.Remake.FirstScene = new HallOfFameScene();
|
|
|
|
|
//Globals.Remake.FirstScene = new StatistikScene();
|
|
|
|
|
//Globals.Remake.FirstScene = new OptionenScene();
|
|
|
|
|
|
|
|
|
|
Globals.Remake.EnableAltF4 = true;
|
|
|
|
|
Globals.Remake.MouseVisible = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Spielersession hinzufügen
|
|
|
|
|
Globals.PlayerSession = Globals.Remake.AddSession("Player");
|
|
|
|
|
|
|
|
|
|
//Steuerungsmöglichkeiten Deffinieren
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("Enter");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("Enter").AddKey(Key.Return);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("MausLinks");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("MausLinks").AddMouseButton(MouseButton.Left);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("MausRechts");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("MausRechts").AddMouseButton(MouseButton.Right);
|
|
|
|
|
|
|
|
|
|
//A B C D E F G für eingaben
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("A");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("A").AddKey(Key.A);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("B");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("B").AddKey(Key.B);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("C");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("C").AddKey(Key.C);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("D");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("D").AddKey(Key.D);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("E");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("E").AddKey(Key.E);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("F");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("F").AddKey(Key.F);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("G");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("G").AddKey(Key.G);
|
|
|
|
|
|
|
|
|
|
// O für Original Modus, R für Remake
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("O");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("O").AddKey(Key.O);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("R");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("R").AddKey(Key.R);
|
|
|
|
|
|
|
|
|
|
//Leertaste für Neues Spiel, J für Spiel Laden
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("Leer");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("Leer").AddKey(Key.Space);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("J");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("J").AddKey(Key.J);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("N");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("N").AddKey(Key.N);
|
|
|
|
|
|
|
|
|
|
// M für Männlich, W für weiblich
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("M");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("M").AddKey(Key.M);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("W");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("W").AddKey(Key.W);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("Z");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("Z").AddKey(Key.Z);
|
|
|
|
|
|
|
|
|
|
// Zahlentasten
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("1");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("1").AddKey(Key.Num1);
|
|
|
|
|
Globals.PlayerSession.Controller.Button("1").AddKey(Key.Numpad1);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("2");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("2").AddKey(Key.Num2);
|
|
|
|
|
Globals.PlayerSession.Controller.Button("2").AddKey(Key.Numpad2);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("3");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("3").AddKey(Key.Num3);
|
|
|
|
|
Globals.PlayerSession.Controller.Button("3").AddKey(Key.Numpad3);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("4");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("4").AddKey(Key.Num4);
|
|
|
|
|
Globals.PlayerSession.Controller.Button("4").AddKey(Key.Numpad4);
|
|
|
|
|
|
|
|
|
|
Globals.PlayerSession.Controller.AddButton("5");
|
|
|
|
|
Globals.PlayerSession.Controller.Button("5").AddKey(Key.Num5);
|
|
|
|
|
Globals.PlayerSession.Controller.Button("5").AddKey(Key.Numpad5);
|
|
|
|
|
|
|
|
|
|
//Spiel Starten
|
|
|
|
|
Globals.Remake.Start();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|