Exemple #1
0
        //--------Computergegner Runtime-------------//
        private void Computergegener_Runtime(Spieler CP_spieler)
        {
            while (true)
            {
                while (CP_spieler.status)
                {
                    System.Threading.Thread.Sleep(500);
                    Würfel.Dispatcher.Invoke(new Click_Event(Würfel_Click));
                    System.Threading.Thread.Sleep(500);
                    foreach (Figur figur in CP_spieler.eigene_Figuren)
                    {
                        if (figur.mögliche_Position != null)
                        {
                            figur.Set_Figureposition(figur.mögliche_Position);
                            Netzwerkkommunikation.Sende_TCP_Nachricht_an_alle_Spieler("Spielfigur Update," + Statische_Methoden.Konvertiere_FARBE_zu_string(figur.farbe) + "," + figur.id + "," + figur.aktuelle_Position.position.X + "," + figur.aktuelle_Position.position.Y);
                            Figur_wurde_bewegt();

                            break;
                        }
                    }
                    foreach (Figur figur in CP_spieler.eigene_Figuren)
                    {
                        figur.mögliche_Position = null;
                    }
                }
                System.Threading.Thread.Sleep(1000);
            }
        }
Exemple #2
0
        private void LabelDelete_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Label   LblDelete = (Label)sender;
            Spieler sp        = (Spieler)Mitspieler.Where(x => x.Name.Equals(LblDelete.Tag.ToString())).FirstOrDefault();

            Mitspieler.Remove(sp);
            ZeichneGrid();
        }
Exemple #3
0
 public Spieler GetSpielerById(int Id)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         Spieler spieler = (from Spieler s in db.Spieler where s.Id == Id select s).FirstOrDefault();
         return(spieler);
     }
 }
Exemple #4
0
        public SpielerViewModel(Spieler spieler)
        {
            if (spieler == null)
            {
                throw new ArgumentNullException(nameof(spieler));
            }

            _spieler = spieler;
        }
        public static AuftrittsterminViewModel FromSingle(Auftrittstermin termin, Spieler spieler)
        {
            var avm = new AuftrittsterminViewModel();

            avm.RefreshFrom(termin, spieler);
            avm.DoneLoading();

            return(avm);
        }
Exemple #6
0
        public static TrainingsterminViewModel FromSingle(Trainingstermin termin, Spieler spieler)
        {
            var tvm = new TrainingsterminViewModel();

            tvm.RefreshFrom(termin, spieler);
            tvm.DoneLoading();

            return(tvm);
        }
        public void ConstructAttribute_AttributeIsNotNullOrEmpty()
        {
            var mock = new Mock <IFertigkeitVeraendernService>();

            var held = new Spieler(mock.Object);

            Assert.NotNull(held.Attribute);
            Assert.NotEmpty(held.Attribute);
        }
Exemple #8
0
 public void SetzeSpielerIstGebucht(int spielerId, bool _bool)
 {
     using (TennisclubNeuEntities db = new TennisclubNeuEntities())
     {
         Spieler spieler = (from Spieler s in db.Spieler where s.Id == spielerId select s).FirstOrDefault();
         spieler.IstGebucht = _bool;
         db.SaveChanges();
     }
 }
        public void ConstructHeld_KoerperIsNotNullOrEmpty()
        {
            var mock = new Mock <IFertigkeitVeraendernService>();

            var held = new Spieler(mock.Object);

            Assert.NotNull(held.Koerper);
            Assert.NotEmpty(held.Koerper);
        }
        static void Main(string[] args)
        {
            Spieler s = new Spieler();

            while (true)
            {
                Spiel.Hauptmenue(s);
            }
        }
Exemple #11
0
 internal static void SpieleStein(int[,] spielfeld, Spieler spieler, int spalte) {
     for (var j = 0; j < spielfeld.GetLength(1); j++) {
         if (spielfeld[spalte, j] == 0) {
             spielfeld[spalte, j] = (int)spieler;
             return;
         }
     }
     throw new InvalidOperationException();
 }
Exemple #12
0
 public static async Task InitSpielerAsync()
 {
     if (__spieler == null && !string.IsNullOrEmpty(__APIKey))
     {
         __spieler = await((new APIConnectionService()).GetPlayerForAPIKey(__APIKey));
         Shared.ViewModels.AuftrittsterminViewModel.AlleOrte    = (await((new OrteService(__APIKey)).GetOrteAsync())).ToList();
         Shared.ViewModels.AuftrittsterminViewModel.AlleSpieler = (await((new SpielerService(__APIKey)).GetAlleSpielerAsync())).ToList();
     }
 }
Exemple #13
0
 public SpielerStatistics(Board board, Spieler spieler)
 {
     Name         = spieler.Name;
     IsComputer   = spieler.IsComputer;
     Freezed      = spieler.Freezed;
     CarrotsSpare = spieler.CarrotsSpare;
     CabbageSpare = spieler.CabbageSpare;
     Score        = ComputerMind.GetSpielerScore(board, spieler);
 }
Exemple #14
0
 public GameGUI(GameController ctr)
 {
     InitializeComponent();
     this.Ctr = ctr;
     Ctr.AnzZeilenSpalten();
     Y         = Ctr.anzZeilen;
     X         = Ctr.anzSpalten;
     spieler   = Ctr.spieler;
     spielfeld = Ctr.spielfeld;
 }
        private void UserWantsToAddNewSpieler(object obj)
        {
            var sp = new Spieler()
            {
                Name = "NEU", Händigkeit = true, Geschlecht = Geschlecht.Divers
            };

            core.UnitOfWork.SpielerRepository.Add(sp);
            SpielerList.Add(sp);
        }
Exemple #16
0
        public static string GetSpielerNameById(int?id)
        {
            Spieler spieler = SpielerRepository.GetInstance().GetSpielerById((int)id);

            if (spieler == null)
            {
                return("");
            }
            return(spieler.Nachname + ", " + spieler.Vorname);
        }
Exemple #17
0
 public void AnzZeilenSpalten()
 {
     spiel = new Spiel(anzZeilen, anzSpalten);
     spiel.spielStarten();
     spieler   = spiel.spieler;
     spielfeld = spiel.spielfeld;
     feld      = spielfeld.feld;
     player1   = spieler.player1;
     player2   = spieler.player2;
 }
        public void HandleFaktischerWertAttributChanged_SenderIsNoAttribut_ThrowsInvalidCastException()
        {
            var mock = new Mock <IFertigkeitVeraendernService>();

            var    held     = new Spieler(mock.Object);
            object attribut = new object();

            Action testCode = () => held.HandleFaktischerWertAttributChanged(attribut, new FaktischerWertChangedEventArgs());

            Assert.ThrowsAny <InvalidCastException>(testCode);
        }
        private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            DataGrid grid = (DataGrid)sender;
            Spieler  s    = (Spieler)grid.SelectedItem;

            tbId.Text          = s.Id.ToString();
            tbNachname.Text    = s.Nachname;
            tbVorname.Text     = s.Vorname;
            tbChipId.Text      = s.ChipId;
            chkAktiv.IsChecked = (bool)s.IstAktiv;
        }
        private void Initialisierung()
        {
            Ausgeben("Erzeuge Topf");

            Ausgeben("Erzeuge Wuerfel");
            wuerfel1 = new Wuerfel();
            wuerfel2 = new Wuerfel();

            Ausgeben("Erzeuge Spieler");
            spieler1 = new Spieler(wuerfel1, wuerfel2, topf);
            spieler2 = new Spieler(wuerfel1, wuerfel2, topf);
        }
Exemple #21
0
        //Wird die Spielsteuerung Initialisert so werden mit dem sofort 2 Spieler Objekte erstellt.
        //Dieser Spieler Objekte bekommen unterschiedliche werte zugewiesen wie ein Farb unterschied oder ungleiche namen.
        public Spielsteuerung()
        {
            SpielerEins = new Spieler();
            SpielerEins.Id = 1;
            SpielerEins.ZellenPinsel = new SolidBrush(Color.Green);
            SpielerEins.Name = "Spieler1";

            SpielerZwei = new Spieler();
            SpielerZwei.Id = 2;
            SpielerZwei.ZellenPinsel = new SolidBrush(Color.Red);
            SpielerZwei.Name = "Spieler2";
        }
Exemple #22
0
    private void bewegeSpieler(int x, int y)
    {
        if (selectedspieler.PossibleMove(x, y))
        {
            Spieler2[selectedspieler.CurrentX, selectedspieler.CurrentY] = null;
            selectedspieler.transform.position = Mitte(x, y);
            Spieler2[x, y] = selectedspieler;
            isWhiteTurn    = !isWhiteTurn;
        }

        selectedspieler = null;
    }
 void Start()
 {
     rb            = GetComponent <Rigidbody2D>();
     target        = GameObject.FindObjectOfType <Spieler>();
     moveDirection = (target.transform.position - transform.position).normalized * moveSpeed;
     rb.velocity   = new Vector2(moveDirection.x, moveDirection.y);
     Destroy(gameObject, 3f);
     if (transform.position.x > 8f)
     {
         Destroy(gameObject);
     }
 }
Exemple #24
0
        public SpielerViewModelSamplaData(string spielerName, Farbe spielerFarbe)
        {
            var spielsteine = new List <Spielstein>();

            for (int i = 0; i < 21; i++)
            {
                spielsteine.Add(new Spielstein(spielerFarbe, spielerName));
            }
            _spieler = new Spieler(spielerName, spielsteine, spielerFarbe);

            IstAnDerReihe = true;
        }
Exemple #25
0
        public string Zählen(Spieler aufschlaggewinner)
        {
            _eventStore.Record("Aufschlag gewonnen", aufschlaggewinner.ToString(), _kontext);

            var spielstand = "";
            Spielphase_bestimmen(
                () => spielstand = Zählung_für_Phase1(),
                () => spielstand = Zählung_für_Phase2()
                );

            return spielstand;
        }
Exemple #26
0
        public IActionResult SeeSpieler(string Vorname, string Nachname, string Telefon, string Email, string Jahrgang)
        {
            Spieler newSpieler = new Spieler()
            {
                vorname = Vorname, email = Email, jahrgang = Jahrgang, nachname = Nachname, telefon = Telefon
            };


            SpielerRepo.SpielerListe.Add(newSpieler);

            return(View(newSpieler));
        }
Exemple #27
0
        private Spieler HerstellenSpieler(SpielerUebertragung su)
        {
            Log.Debug("HerstellenSpieler", "Spieler herstellen...");
            Spieler s = new Spieler();

            s.Logdaten  = su.Logdaten;
            s.Name      = su.Name;
            s.SpielerId = su.SpielerId;
            s.Monster   = HerstellenMonster(su.Monster);

            return(s);
        }
Exemple #28
0
        public void SpieleZugLaesstEinenSpielsteinFallen()
        {
            // Arrange
            var testTarget = new Spieler(_spielerName, _spielsteinDummy, new Farbe(120, 0, 0));
            var spalteMock = new SpalteMock();

            // Act
            testTarget.SpieleZug(spalteMock);

            // Assert
            Assert.True(spalteMock.WurdeLasseSpielsteinFallenGenauEinmalAufgerufen);
        }
        public void ReduziereFertigkeit_Attribut_AttributWurdeReduziert()
        {
            var spieler = new Spieler(new FertigkeitVeraendernService());

            SteigerbareFertigkeitBase attribut = spieler.Attribute.Staerke;

            attribut.SteigerungsWert = 5;
            spieler.ReduziereFertigkeit(ref attribut);

            Assert.True(attribut.SteigerungsWert == 4);
            Assert.True(attribut.Erfahrung > 0);
        }
Exemple #30
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.Map);


            btnUebersicht        = FindViewById <Button>(Resource.Id.buttonUebersicht);
            btnUebersicht.Click += OnClickUebersicht;


            // Entgegennehmen Spieler
            spieler                   = JsonConvert.DeserializeObject <Spieler>(Intent.GetStringExtra("spieler"));
            activeMonsters            = new List <Monster>();
            requestingLocationUpdates = false;
            SetUpMap();
            _isGooglePlayServicesInstalled = IsGooglePlayServicesInstalled();

            //RequestPermissions(PermissionsLocation, RequestLocationId);
            if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) == Permission.Granted && ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) == Permission.Granted)
            {
                Log.Debug("OnCreate", "Permissions ok, ");
            }
            else
            {
                Log.Debug("OnCreate", "Permissions not ok, requesting...");
                RequestPermissions(PermissionsLocation, RequestLocationId);
            }

            if (_isGooglePlayServicesInstalled)
            {
                Log.Debug("OnCreate", "Build ApiClient and connect...");
                apiClient = BuildApiClient();
                apiClient.Connect();
                try
                {
                    CreateLocationRequest();
                }catch
                {
                }
            }
            else
            {
                Log.Error("OnCreate", "Google Play Services nicht installiert");
                Toast.MakeText(this, "Google Play Services nicht installiert", ToastLength.Long).Show();
            }


            monsterarten = EinlesenMonsterarten();
            angriffe     = EinlesenAngriffe();
        }
        public void ReduziereFertigkeit_FertigkeitsKategorie_NichtsPassiert()
        {
            var spieler = new Spieler(new FertigkeitVeraendernService());

            SteigerbareFertigkeitBase kategorie = spieler.FertigkeitsKategorien.Nahkampf;

            kategorie.Erfahrung       = 0;
            kategorie.SteigerungsWert = 1;
            spieler.ReduziereFertigkeit(ref kategorie);

            Assert.True(kategorie.SteigerungsWert == 1);
            Assert.True(kategorie.Erfahrung == 0);
        }
        public void SteigereFertigkeit_FertigkeitsKategorie_KategorieWurdeGesteigert()
        {
            var spieler = new Spieler(new FertigkeitVeraendernService());

            SteigerbareFertigkeitBase kategorie = spieler.FertigkeitsKategorien.Nahkampf;

            kategorie.Erfahrung       = 5;
            kategorie.SteigerungsWert = 0;
            spieler.SteigereFertigkeit(ref kategorie);

            Assert.True(kategorie.SteigerungsWert == 1);
            Assert.True(kategorie.Erfahrung == 0);
        }
        public void SteigereFertigkeit_AttributMitGenugEp_AttributWurdeGesteigert()
        {
            var spieler = new Spieler(new FertigkeitVeraendernService());

            SteigerbareFertigkeitBase attribut = spieler.Attribute.Staerke;

            attribut.SteigerungsWert = 0;
            attribut.Erfahrung       = 2;
            spieler.SteigereFertigkeit(ref attribut);

            Assert.True(attribut.SteigerungsWert == 1);
            Assert.True(attribut.Erfahrung == 0);
        }
Exemple #34
0
        public Hud(Spieler spieler, Texture2D hudTextur)
        {
            this.spieler = spieler;
            this.hudTextur = hudTextur;

            positionGleitenAnzeige = new Vector2(400, 35);
            positionTastaturbelegung = new Vector2(100, -250);
            positionCheckbox = new Vector2(800, 35);

            positionPunkte = new Vector2(50, 35);
            positionTimer = new Vector2(1000, 640);


            unlockPosition = new Vector2(1000, 720);
            updateAchievement = false;
            achievementOben = false;
            achievementDauer = 0;

            gameOverPosition = new Vector2(100, 100);
            schriftFarbe = Color.Black;

            linieListe = new List<Hindernis>();
        }
Exemple #35
0
 public Fallen(Spieler spieler)
     : base(spieler)
 {
     beschleunigung = 0;
 }
Exemple #36
0
 public Gleiten(Spieler spieler):base(spieler)
 {
     // Position der Hitbox vom Player null punkt aus(42,63)
     // Größe der Hitbox 53 x 104 
     hitbox = new Rectangle((int)spieler.position.X + 42, (int)spieler.position.Y + 63, 53, 104);
 }
Exemple #37
0
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            // Spieler Initialisierung
            spieler = new Spieler();

            // Menü Initialisierung
            menue = new Menue();

            // Hintergrund Initialisierung
            hintergrund = new Hintergrund();

            // Optionen Initialisieren
            optionen = new Optionen();

            // Konfig Datei;
            konfig = new KonfigDatei();
            gewonnen = int.Parse(konfig.ReadFile());

            // Punkte Initialisierung
            punkt1 = new Punkt(1);
            punkt2 = new Punkt(2);
            punkt5 = new Punkt(5);
            punkt10 = new Punkt(10);

            // Powerup
            powerUp = new PowerUp();

            // Noten Platzer Größe init
        }
Exemple #38
0
        public void neustart()
        {
            spieler = new Spieler();
            hud = new Hud(spieler, hudTextur);
            LoadContent();
            loadAnimation();
            hud.gewonnen = false;
            Hindernis.punkteAnzahl = 0;
            notenFallSchrittweite = 0;
            ((Fallen)spieler.fallen).beschleunigung = 0;

            cheat = false;
            zielInSicht = false;
            notenFreilassen.Clear();

            spieler.aktuellerSkin = optionen.skinListe[optionen.auswahl];

            spieler.aktuellerSkin.sterbenAnimationKlatscher.index = 0;
            spieler.aktuellerSkin.sterbenAnimationKlatscherOben.index = 0;
            spieler.aktuellerSkin.sterbenAnimationKoepfen.index = 0;
            spieler.aktuellerSkin.sterbenAnimationStolpern.index = 0;
            spieler.aktuellerSkin.sterbenAnimationPieksen.index = 0;

            // hindernisListe = Hindernis.generieHindernisse(15, hindernisTexturS, hindernisTexturA, hindernisTexturB, hindernisTexturC, hindernisTexturD, hindernisTexturE, hindernisTexturZ, punkt1, punkt2, punkt5, punkt10, powerUp, zielEinlauf);
            hindernisListe = Hindernis.generieHindernisse(15, this);
        }
Exemple #39
0
 public void SpieleStein(Spieler spieler, int spalte) {
     BrettLogik.SpieleStein(spielfeld, spieler, spalte);
 }
 public void AddToSpieler(Spieler spieler)
 {
     base.AddObject("Spieler", spieler);
 }
 public static Spieler CreateSpieler(int spielerId, string vorname, string nachname, int spielerNummer)
 {
     Spieler spieler = new Spieler();
     spieler.SpielerId = spielerId;
     spieler.Vorname = vorname;
     spieler.Nachname = nachname;
     spieler.SpielerNummer = spielerNummer;
     return spieler;
 }
Exemple #42
0
 //Erhöht nach einem Sieg die Eigenschafte "Spielsiege" in dem Spieler Objekt um 1
 public void spielErgebnis(Spieler spieler)
 {
     spieler.SpielSiege++;
 }