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(); } }
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); }
//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); }
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; } }