Пример #1
0
        private bool flag; //hat den anderen screen geöffnet

        /// <summary>
        /// momentaner & nächster screen + spiel instanz zum setzten
        /// </summary>
        /// <param name="nextScreen"></param>
        /// <param name="currentScreen"></param>
        /// <param name="fragenGerangel"></param>
        public GuiLoadingScreen(GuiScreen nextScreen, GuiScreen currentScreen, FragenGerangel fragenGerangel) : base()
        {
            current             = currentScreen;
            next                = nextScreen;
            this.fragenGerangel = fragenGerangel;
            animation           = new Animation(4);
            //animation.OnFinish += Animation_OnFinish;
            flag = true;
            animation.Fire();
        }
Пример #2
0
 /// <summary>
 /// spieler & game instanz für die informationen
 /// </summary>
 /// <param name="fragenGerangel"></param>
 /// <param name="player"></param>
 public GuiStats(FragenGerangel fragenGerangel, Player player = null) : base()
 {
     this.fragenGerangel = fragenGerangel;
     if (player == null)
     {
         player = Globals.Player;
     }
     else
     {
         this.player = player;
     }
     animation.Speed = 0.5f;
 }
Пример #3
0
        public static void Init(FragenGerangel fragenGerangel)
        {
            pfc = new PrivateFontCollection();
            Stream fontStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("FragenGerangel.comfortaa.ttf");

            byte[] fontdata = new byte[fontStream.Length];
            fontStream.Read(fontdata, 0, (int)fontStream.Length);
            fontStream.Close();
            unsafe
            {
                fixed(byte *pFontData = fontdata)
                {
                    pfc.AddMemoryFont((IntPtr)pFontData, fontdata.Length);
                }
            }
            DEFAULT_FONT = new Font(pfc.Families[0].Name, 15, FontStyle.Bold, GraphicsUnit.Pixel);
        }
Пример #4
0
        private string displayText = "";//info text

        /// <summary>
        /// spiel instanz für das setzten des spielers
        /// </summary>
        /// <param name="fragenGerangel"></param>
        public GuiLogin(FragenGerangel fragenGerangel) : base()
        {
            this.fragenGerangel = fragenGerangel;
        }
Пример #5
0
 /// <summary>
 /// Spiel instanz für die Suche
 /// </summary>
 /// <param name="fragenGerangel"></param>
 public GuiFindOpponent(FragenGerangel fragenGerangel) : base()
 {
     this.fragenGerangel = fragenGerangel;
 }
Пример #6
0
        private string displayText = "";//info text

        public GuiRegister(FragenGerangel fragenGerangel) : base()
        {
            this.fragenGerangel = fragenGerangel;
        }
Пример #7
0
 /// <summary>
 /// Spielinstanz für die notwendige synchronisation
 /// </summary>
 /// <param name="fragenGerangel"></param>
 /// <param name="game"></param>
 public GuiGameOverview(FragenGerangel fragenGerangel, Game game) : base()
 {
     this.game           = game;
     this.fragenGerangel = fragenGerangel;
 }
Пример #8
0
 /// <summary>
 /// Spiel instanz für aktualisierungen
 /// </summary>
 /// <param name="fragenGerangel"></param>
 public GuiMainScreen(FragenGerangel fragenGerangel) : base()
 {
     this.fragenGerangel = fragenGerangel;
 }