예제 #1
0
        public void Wechsel(Monster m)
        {
            ausgewaehltesMonster = m;
            if (ausgewaehltesMonster.Hp != 0)
            {
                SetContentView(Resource.Layout.Kampf);
                gegnerLeben  = FindViewById <TextView>(Resource.Id.textViewLebenGegner);
                gegnerBild   = FindViewById <ImageView>(Resource.Id.ImageViewGegner);
                spielerBild  = FindViewById <ImageView>(Resource.Id.ImageViewEigenesMonster);
                spielerLeben = FindViewById <TextView>(Resource.Id.textViewLebenSpieler);


                angriff = FindViewById <Button>(Resource.Id.buttonAngriff);
                FindViewById <Button>(Resource.Id.buttonMonster).Click += delegate { MonsterWechseln(); };
                FindViewById <Button>(Resource.Id.buttonFlucht).Click  += delegate { Beenden(); };


                AnzeigenLeben();
                AnzeigenBilder();
                spieler.Typen  = Typen.ErstelleTypen();
                angriff.Click += (e, f) => { new Thread(Angriff).Start(); };
                AnzeigenLeben();
                AnzeigenBilder();
            }
        }
예제 #2
0
        public static Monster GetTestMonster2()
        {
            Monster m = new Monster();

            m.MonsterId = 1;
            m.Hp        = 100;
            m.Maxhp     = 100;
            m.Angriff   = new Angriff(2, "Pusten", 20, Typen.ErstelleTypen().ElementAt <Typ>(3));
            m.Art       = new Monsterart(-2, "Flämchen", 100, Resource.Drawable.monster2, 10, Typen.ErstelleTypen().ElementAt <Typ>(1));
            return(m);
        }
예제 #3
0
        //public static Monster GetTestMonster() //meins(LL)
        //{
        //    Monster m = new Monster();
        //    m.MonsterId = 1;
        //    m.Hp = 100;
        //    m.atk = 10;
        //    m.Name = "test";
        //    m.Nickname = "testNic";
        //    m.Angriff = Angriff.GetTestAngriff();
        //    m.Art = Monsterart.GetTestMonsterart();
        //    m.Typ = Typ.GetTestTyp();

        //    return m;
        //}
        public static Monster GetTestMonster()
        {
            Monster m = new Monster();

            m.MonsterId = 1;
            m.Hp        = 100;
            m.Maxhp     = 100;
            m.Angriff   = new Angriff(1, "Biss", 20, Typen.ErstelleTypen().ElementAt <Typ>(0));
            m.Art       = new Monsterart(-1, "Beiserchen", 100, Resource.Drawable.monster1, 10, Typen.ErstelleTypen().ElementAt <Typ>(0));

            return(m);
        }
예제 #4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Kampf);

            //Entgegennehmen Spieler und Gegner/Monster
            spieler = JsonConvert.DeserializeObject <Spieler>(Intent.GetStringExtra("spieler"));
            gegner  = JsonConvert.DeserializeObject <Monster>(Intent.GetStringExtra("gegner"));
            spieler.Monster.Add(Monster.GetTestMonster());



            // Create your application here
            hauptlayout  = FindViewById <LinearLayout>(Resource.Id.linearLayout1);
            gegnerLeben  = FindViewById <TextView>(Resource.Id.textViewLebenGegner);
            gegnerBild   = FindViewById <ImageView>(Resource.Id.ImageViewGegner);
            spielerBild  = FindViewById <ImageView>(Resource.Id.ImageViewEigenesMonster);
            spielerLeben = FindViewById <TextView>(Resource.Id.textViewLebenSpieler);

            menu = FindViewById <TableLayout>(Resource.Id.tableLayoutMenu);


            angriff = FindViewById <Button>(Resource.Id.buttonAngriff);
            FindViewById <Button>(Resource.Id.buttonMonster).Click += delegate { MonsterWechseln(); };
            FindViewById <Button>(Resource.Id.buttonFlucht).Click  += delegate { Beenden(); };

            ausgewaehltesMonster = spieler.Monster.ElementAt <Monster>(0);
            AnzeigenLeben();
            AnzeigenBilder();
            spieler.Typen  = Typen.ErstelleTypen();
            angriff.Click += (e, f) => { new Thread(Angriff).Start(); };

            foreach (Monster m in spieler.Monster)
            {
                m.Hp = m.Maxhp;
            }
        }