コード例 #1
0
        public Jednostka AddJednostka(Jednostka jednostka)
        {
            var toReturn = _db.Jednostka.Add(jednostka);

            _db.SaveChanges();
            return(toReturn.Entity);
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Jednostka jednostka = db.Jednostkas.Find(id);

            db.Jednostkas.Remove(jednostka);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
ファイル: HUDWalki.cs プロジェクト: Dunkhell/Unity
 public void Wyświetl(Jednostka unit)
 {
     SliderHp.interactable = true;
     Hp.text               = unit.ZdrowieTeraz.ToString() + "/" + unit.ZdrowieMax.ToString();
     SliderHp.maxValue     = unit.ZdrowieMax;
     SliderHp.value        = unit.ZdrowieTeraz;
     SliderHp.interactable = false;
 }
コード例 #4
0
    public void leczenie(Jednostka unit, int ile) //Funkcja leczenia
    {
        unit.ZdrowieTeraz = unit.ZdrowieTeraz + ile;

        if (unit.ZdrowieTeraz >= unit.ZdrowieMax)
        {
            unit.ZdrowieTeraz = unit.ZdrowieMax;
        }
    }
コード例 #5
0
 public IActionResult AddJednostka([FromBody] Jednostka jednostka)
 {
     try
     {
         return(new JsonResult(_repo.AddJednostka(jednostka)));
     }
     catch (Exception e)
     { return(BadRequest(e)); }
 }
コード例 #6
0
ファイル: UnitTest1.cs プロジェクト: samuel-clemens/WSN
        public void PoliczSumęWejściową_CzySięLiczyPoprawnie()
        {
            Jednostka jednostka = new Jednostka();

            double[] x = new double[] { 0.8, 0.3, 1 };
            jednostka.Wagi = new double[] { 0.5, -0.2, 0.3 };

            jednostka.PoliczSumęWejściową(x);

            Assert.AreEqual(0.64, jednostka.SumaWejściowa);
        }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "Id,Nazwa,Skrot,Wielkosc_fizycznaID,Przelicznik")] Jednostka jednostka)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jednostka).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Wielkosc_fizycznaID = new SelectList(db.Wielkosc_Fizycznas, "Id", "Nazwa", jednostka.Wielkosc_fizycznaID);
     return(View(jednostka));
 }
コード例 #8
0
ファイル: UnitTest1.cs プロジェクト: samuel-clemens/WSN
        public void δ_DlaWarstwyWynikowej_CzyLiczyPoprawnie()
        {
            Jednostka jednostka = new Jednostka();

            jednostka.Wyjście = 0.292;
            double t = 0.8;

            jednostka.δ_DlaWarstwyWynikowej(t);

            Assert.AreEqual(-0.105, Math.Round(jednostka.δ, 3));
        }
コード例 #9
0
ファイル: UnitTest1.cs プロジェクト: samuel-clemens/WSN
        public void PoliczWyjście_CzySięLiczyPoprawnie()
        {
            Jednostka jednostka = new Jednostka();

            double[] x = new double[] { 0.8, 0.3, 1 };
            jednostka.Wagi = new double[] { 0.5, -0.2, 0.3 };

            jednostka.PoliczSumęWejściową(x);
            jednostka.PoliczWyjście();

            Assert.AreEqual(0.655, Math.Round(jednostka.Wyjście, 3));
        }
コード例 #10
0
    public virtual void ZadajObrazenia()
    {
        if (cel != null)
        {
            Jednostka jednostka = cel.GetComponent <Jednostka>();

            if (jednostka && jednostka.CzyZyje)
            {
                jednostka.PrzyjmijObrazenia(obrazeniaAtaku, transform.position);
            }
        }
    }
コード例 #11
0
        // GET: Jednostkas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Jednostka jednostka = db.Jednostkas.Find(id);

            if (jednostka == null)
            {
                return(HttpNotFound());
            }
            return(View(jednostka));
        }
コード例 #12
0
        // GET: Jednostkas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Jednostka jednostka = db.Jednostkas.Find(id);

            if (jednostka == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Wielkosc_fizycznaID = new SelectList(db.Wielkosc_Fizycznas, "Id", "Nazwa", jednostka.Wielkosc_fizycznaID);
            return(View(jednostka));
        }
コード例 #13
0
ファイル: BattleManager.cs プロジェクト: Dunkhell/Unity
    void SpawnPlayers()
    {
        //Tworzenie klonów
        GameObject KlonGracza = Instantiate(Bohater);

        //GameObject KlonWroga = Instantiate(Potwór);
        //Pobieranie wiadomości o nich
        Gracz = KlonGracza.GetComponent <Jednostka>();
        Wróg  = Potwór.GetComponent <Jednostka>();
        //Ustalenie pozycji
        Pozycje(KlonGracza, PozycjaGracza, SkalaGracza, RotacjaGracza);
        Pozycje(Potwór, PozycjaWroga, SkalaWroga, RotacjaWroga);
        //Wyświetlenie HUDu początkującego rozgrywki
        OpisWalkiStart();
    }
コード例 #14
0
    private void Awake()
    {
        pasek = GetComponent <Slider>();

        rodzic = transform.parent;

        jednostka = GetComponentInParent <Jednostka>();

        GameObject plotno = GameObject.FindGameObjectWithTag(tag);

        if (plotno)
        {
            transform.SetParent(plotno.transform);
        }
    }
コード例 #15
0
    public virtual void Atak()
    {
        Jednostka jednostka = cel.GetComponent <Jednostka>();

        if (jednostka && jednostka.CzyZyje)
        {
            OdtwarzaczOdglosow.PlaySound("brzdek" + generatorBrzdekuMiecza);
            animator.SetTrigger(WALKA);
            czasAtaku = szybkoscAtaku;
        }
        else
        {
            cel       = null;
            polecenie = Polecenie.spocznij;
        }
    }
コード例 #16
0
        public void SeedUsers()
        {
            // _context.Users.RemoveRange(_context.Users);
            // _context.SaveChanges();

            var userData = System.IO.File.ReadAllText("Data/UserSeedData.json");

            var usersForRegister = JsonConvert.DeserializeObject <List <UserForRegisterDto> >(userData);

            foreach (var userForRegister in usersForRegister)
            {
                //create the password hash
                byte[] passwordHash, passwordSalt;
                CreatePasswordHash("password", out passwordHash, out passwordSalt);

                var user = new User()
                {
                    Username     = userForRegister.Username.ToLower(),
                    PasswordHash = passwordHash,
                    PasswordSalt = passwordSalt,

                    Email             = userForRegister.Email,
                    Telefon           = userForRegister.Telefon,
                    Utworzony         = userForRegister.Utworzony,
                    OstatniaAktywnosc = userForRegister.OstatniaAktywnosc,
                    InstytucjaNazwa   = userForRegister.InstytucjaNazwa,
                    InstytucjaSymbol  = userForRegister.InstytucjaSymbol,
                    InstytucjaRodzaj  = userForRegister.InstytucjaRodzaj
                };

                var u = _context.Users.Add(user);

                var jednostka = new Jednostka()
                {
                    Nazwa           = userForRegister.InstytucjaNazwa,
                    Symbol          = userForRegister.InstytucjaSymbol,
                    Opis            = "",
                    DataModyfikacji = userForRegister.Utworzony,
                    User            = u.Entity,
                    IsMain          = true
                };
                _context.Jednostki.Add(jednostka);
            }
            _context.SaveChanges();
        }
コード例 #17
0
        public async Task <IActionResult> ImportujJednostki(int userId, [FromBody] IEnumerable <JednostkaForImportDto> jednostkiDto)
        {
            if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            var noErrs = true;

            foreach (JednostkaForImportDto jD in jednostkiDto)
            {
                var jednostkaNadrzednaFromRepo = await _repo.GetJednostkaUserBySymbol(userId, jD.Nadrzedny);

                if (jednostkaNadrzednaFromRepo == null)
                {
                    return(BadRequest("Nie znaleziono jednostki nadrzędnej"));
                }

                var jednostka = new Jednostka();
                jednostka.Nazwa           = jD.Nazwa;
                jednostka.Symbol          = jD.Symbol;
                jednostka.Opis            = jD.Opis;
                jednostka.DataModyfikacji = DateTime.Now;
                jednostka.Parent          = jednostkaNadrzednaFromRepo;
                jednostka.UserId          = userId;
                jednostka.IsMain          = false;

                _repo.Add(jednostka);

                if (!await _repo.SaveAll())
                {
                    noErrs = false;
                }
            }

            if (noErrs)
            {
                return(CreatedAtRoute("JednostkiUserLista", new { id = userId }, new { }));
                //return NoContent();
            }
            else
            {
                throw new System.Exception("Dodanie jednostek nie powiodło się");
            }
        }
コード例 #18
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.tag == "Player")
     {
         nazwa               = Wróg.GetComponent <RuchPotwora>();
         nazwa.enabled       = false;
         RbWroga             = Wróg.GetComponent <Rigidbody2D>();
         RbWroga.isKinematic = false;
         RbWroga.constraints = RigidbodyConstraints2D.FreezeAll;
         Wroga               = Wróg.GetComponent <Jednostka>();
         TrWroga             = Wróg.GetComponent <Transform>();
         TrWroga.position    = new Vector3(25, -15, 0);
         TrWroga.rotation    = new Quaternion(0f, 180f, 0f, 1f);
         DontDestroyOnLoad(Wróg);
         SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex - 3);
         Debug.Log(Wroga.nazwa);
     }
 }
コード例 #19
0
        public async Task <IActionResult> Register([FromBody] UserForRegisterDto userForRegisterDto)
        {
            if (!string.IsNullOrEmpty(userForRegisterDto.Username))
            {
                userForRegisterDto.Username = userForRegisterDto.Username.ToLower();
            }

            if (await _repo.UserExists(userForRegisterDto.Username))
            {
                ModelState.AddModelError("username", "Już istnieje");
            }

            // validate request
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var jednostkaToCreate = new Jednostka {
                Nazwa           = userForRegisterDto.InstytucjaNazwa,
                Symbol          = userForRegisterDto.InstytucjaSymbol,
                Opis            = "",
                DataModyfikacji = DateTime.Now,
                IsMain          = true
            };

            var userToCreate = new User
            {
                Username          = userForRegisterDto.Username,
                Email             = userForRegisterDto.Email,
                Telefon           = userForRegisterDto.Telefon,
                Utworzony         = userForRegisterDto.Utworzony,
                OstatniaAktywnosc = userForRegisterDto.OstatniaAktywnosc,
                InstytucjaNazwa   = userForRegisterDto.InstytucjaNazwa,
                InstytucjaSymbol  = userForRegisterDto.InstytucjaSymbol,
                InstytucjaRodzaj  = userForRegisterDto.InstytucjaRodzaj
            };

            userToCreate.Jednostki.Add(jednostkaToCreate);

            var userCreated = await _repo.Register(userToCreate, userForRegisterDto.Password);

            return(StatusCode(201));
        }
コード例 #20
0
    bool Cios()
    {
        Vector3 start    = efektCiosu.transform.position;
        Vector3 kierunek = transform.forward;

        RaycastHit uderzenie;

        if (Physics.Raycast(start, kierunek, out uderzenie, odlegloscDoAtaku, warstwaCiosu))
        {
            PoczatekCiosu(start, uderzenie.point, true);
            Jednostka jednostka = uderzenie.collider.gameObject.GetComponent <Jednostka>();

            if (jednostka)
            {
                return(true);
            }
        }

        PoczatekCiosu(start, start + kierunek * odlegloscDoAtaku, false);

        return(false);
    }
コード例 #21
0
ファイル: Configuration.cs プロジェクト: almin2526/Rejestr
        protected override void Seed(RejestrSzkolen.DAL.RejestrContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //
            var d1 = new Dydaktyk()
            {
                ID = 1234, Imie = "Jan", Nazwisko = "Kowalski", DataZatrudnienia = DateTime.Parse("2012-02-11")
            };

            d1.Lokalizacja = new Lokalizacja()
            {
                Miejsce = "Mokotów", DydaktykID = 1234, Dydaktyk = d1
            };

            context.Dydaktycy.AddOrUpdate(d => d.Nazwisko, d1);
            context.SaveChanges();

            var j1 = new Jednostka();

            j1.JednostkaID   = 1234;
            j1.Nazwa         = "Finanse";
            j1.Budget        = 10000;
            j1.Administrator = d1;

            context.Jednostki.AddOrUpdate(j => j.Nazwa, j1);
            context.SaveChanges();
        }
コード例 #22
0
 public int obrażenia(Jednostka atakujący, Jednostka obrońca)  //Ile zadaliśmy obrażeń
 {
     return(atakujący.atak - obrońca.obrona);
 }
コード例 #23
0
ファイル: RuchPotwora.cs プロジェクト: Dunkhell/Unity
 public void Start()
 {
     Potwór = Wróg.GetComponent <Jednostka>();
 }
コード例 #24
0
 void Polecenie(Jednostka jednostka)
 {
     Polecenie(jednostka.transform.position);
 }
コード例 #25
0
 public void Bitwa(Jednostka atakujący, Jednostka obrońca)//Funkcja zadająca obrażenia
 {
     obrońca.ZdrowieTeraz = obrońca.ZdrowieTeraz - atakujący.atak + obrońca.obrona;
 }
コード例 #26
0
 public void Bronienie(Jednostka unit) //Funkcja kiedy się bronimy
 {
     unit.obrona = unit.obrona + 1;
 }