Exemple #1
0
 public SpeelKaart(int waarde, Symbool symbool, bool isZichtbaar, Personage personage)
 {
     Waarde      = waarde;
     Symbool     = symbool;
     IsZichtbaar = isZichtbaar;
     Personage   = personage;
 }
        public ActionResult Create([FromBody] PersonageDto dto)
        {
            var personage = new Personage(dto.Nome, dto.Sexo, dto.DataNascimento, dto.Latitude, dto.Longitude);

            _personagesCollection.InsertOne(personage);
            return(StatusCode(201, "Personage adicinado com sucesso."));
        }
Exemple #3
0
        public IActionResult GetPersonageByID(int personageID)
        {
            Personage personage         = personagerepo.GetPersonageById(personageID);
            PersonageDetailViewModel vm = personagecvt.ViewModelFromPersonage(personage);

            return(View("PersonagePartial", vm));
        }
        public int SavePersonage(Personage personage, string operation)
        {
            var personageBus = personage.Adapt <PersonageBusiness>();

            personageData.SavePersonage(personageBus, operation);
            return(personageBus.Id);
        }
Exemple #5
0
        void SetColorAndInfo(Personage p)
        {
            var             border = _elements[p.XIndex, p.YIndex];
            SolidColorBrush backBrush;

            if (p.Positiveness.HasValue)
            {
                byte red   = (byte)(255 * (1 - p.Positiveness));
                byte green = (byte)(255 * p.Positiveness);
                byte blue  = (byte)(255 * (1 - p.Positiveness));

                backBrush = new SolidColorBrush(
                    Color.FromRgb(red, green, blue));
            }
            else
            {
                backBrush = Brushes.White;
            }

            border.Background = backBrush;

            var lbl = ((TextBlock)border.Child);

            lbl.Text = RoundAndFormatValueForUI(p.Wealth);

            if (p.IsKey)
            {
                lbl.TextDecorations = TextDecorations.Underline;
            }
            else
            {
                lbl.TextDecorations = null;
            }
        }
Exemple #6
0
    void PlayPressUp()
    {
        AudioClip[] sounds = Personage.ReleaseClips();
        float       abs    = 2 * Mathf.Abs(_percentage);

        _sound.PlayNatural(sounds[Id], StripPitch(abs), Mathf.Lerp(0.0f, 0.25f, abs));
    }
Exemple #7
0
    UnitStatus CreateUnit(string member, string team, int place)
    {
        string path = $"Сharacters/{member}";

        if (member == "Empty")
        {
            return(null);
        }

        UnitStatus unit = new UnitStatus();

        GameObject unitGameObject = Instantiate(Resources.Load(path, typeof(GameObject)) as GameObject);
        Personage  unitClass      = unitGameObject.GetComponent <Personage>();

        /* Unit stats export */
        unit.gameObject     = unitGameObject;
        unit.gameObject.tag = team;
        unit.status         = "Live";
        unit.turn           = true;
        unit.team           = team;
        unit.place          = place;
        unit.level          = unitClass.level;
        unit.hp             = unitClass.hp;
        unit.currentHp      = unitClass.hp;
        unit.attack         = unitClass.attack;
        unit.attackType     = unitClass.attackType;
        unit.defence        = unitClass.defence;
        unit.initiative     = unitClass.initiative;
        unit.type           = unitClass.type;

        unitUI.HpIndicator(unit);

        return(unit);
    }
        //In deze methode wordt de superaanval uitgevoerd. De aanval wordt uitgevoerd op basis van de boolean SpelerAanZet en een randomgetal van 1 tot 4. Indien
        //de boolean true is (aanval Speler) en het randomgetal gelijk is aan 1 (1/4 kans) wordt de damage die de Speler aanricht (wapen damage maal 2) in HP
        //afgehaald van het totaal van de CPU. Indien de boolean false is (aanval CPU) en het randomgetal gelijk is aan 1 (1/4 kans) wordt de damage die de CPU
        //aanricht (wapen damage maal 2) in HP afgehaald van het totaal van de Speler.
        public IActionResult Superaanval()
        {
            Random rnd            = new Random();
            int    rndsuperaanval = rnd.Next(1, 5);

            Gevecht   gevecht   = JsonConvert.DeserializeObject <Gevecht>(HttpContext.Session.GetString("Gevecht"));
            Personage personage = JsonConvert.DeserializeObject <Personage>(HttpContext.Session.GetString("Personage"));

            if (gevecht.SpelerAanZet)
            {
                if (rndsuperaanval == 1)
                {
                    gevecht.CPU.HP     -= gevecht.Speler.Wapen.HP * 2 + personage.Damage;
                    gevecht.SuperAanval = Gevecht.Superaanval.Geslaagd;
                }
                else
                {
                    gevecht.SuperAanval = Gevecht.Superaanval.Mislukt;
                }
            }
            else
            {
                if (rndsuperaanval == 1)
                {
                    gevecht.Speler.HP  -= gevecht.CPU.Wapen.HP * 2;
                    gevecht.SuperAanval = Gevecht.Superaanval.Geslaagd;
                }
                else
                {
                    gevecht.SuperAanval = Gevecht.Superaanval.Mislukt;
                }
            }
            HttpContext.Session.SetString("Gevecht", JsonConvert.SerializeObject(gevecht));
            return(RedirectToAction("ControlerenGevecht"));
        }
Exemple #9
0
        public bool Execute(Personage personage)
        {
            if (currentPath == null)
            {
                return(false);
            }
            if (currentNode == null)
            {
                if (!currentPath.NextNode(out currentNode))
                {
                    return(false);
                }
            }
            if (personage.Near(currentNode))
            {
                currentNode = null;
                return(true);
            }
            var tempVector = currentNode.Point - personage.GetGameObject().transform.position;

            tempVector.y = 0;
            if (tempVector != Vector3.zero)
            {
                personage.GetGameObject().transform.rotation = Quaternion.Slerp(personage.GetGameObject().transform.rotation, Quaternion.LookRotation(tempVector), Time.deltaTime * 10f);
            }
            //personage.MoveForward();
            personage.AnimationGroup.MoveForwardBack = 1f;
            return(true);
        }
Exemple #10
0
 //constructor
 public SpeelKaart(int Waarde, Symbool Symbool, bool IsZichtbaar, Personage Personage)
 {
     waarde      = Waarde;
     symbool     = Symbool;
     isZichtbaar = IsZichtbaar;
     personage   = Personage;
 }
    Personage CreatePersonage(PersonageType type, int position)
    {
        Personage personage = PersonageFactory.Create(type);

        personage.transform.parent = transform;

        return(personage);
    }
    public Personage(string name = "Unknown", ConsoleColor c = ConsoleColor.White)
    {
        this.name = name;
        color     = c;

        life = 100;

        target = null;
    }
Exemple #13
0
        public bool Execute(Personage personage)
        {
            if (personage.IsPlayer)
            {
                return(false);
            }

            return(true);
        }
Exemple #14
0
        public IActionResult ItemDetail(int id)
        {
            ItemDetailViewModel vm = cvt.ViewModelFromItem(itemrepo.GetItemById(id));
            int       userId       = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));
            Personage personage    = personagerepo.GetPersonageBySpelerId(userId);

            if (vm.Type == "Wapen ")
            {
                vm.HP += personage.Damage;
            }
            return(View(vm));
        }
        public Personage VulPersonage(SqlDataReader myReader, Personage personage)
        {
            personage.ID            = Convert.ToInt32(myReader["ID-Personage"]);
            personage.Naam          = Convert.ToString(myReader["Naam"]);
            personage.HP            = Convert.ToInt32(myReader["HP"]);
            personage.Damage        = Convert.ToInt32(myReader["Damage"]);
            personage.Prijs         = Convert.ToInt32(myReader["Prijs"]);
            personage.Foto          = Convert.ToString(myReader["Foto"]);
            personage.AlternateText = Convert.ToString(myReader["AlternateText"]);

            return(personage);
        }
Exemple #16
0
        public IActionResult GameMenu()
        {
            int     userId  = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));
            Gevecht gevecht = new Gevecht();

            gevecht.GameGestart = false;
            HttpContext.Session.SetString("Gevecht", JsonConvert.SerializeObject(gevecht));
            Personage personage         = personagerepo.GetPersonageBySpelerId(userId);
            PersonageDetailViewModel vm = personagecvt.ViewModelFromPersonage(personage);

            return(View(vm));
        }
        public ActionResult Update(string id, PersonageDto personageIn)
        {
            var p = _personagesCollection.Find <Personage>(personage => personage.Id == id).FirstOrDefault();

            if (p == null)
            {
                return(NotFound());
            }
            var personage = new Personage(personageIn.Nome, personageIn.Sexo, personageIn.DataNascimento, personageIn.Latitude, personageIn.Longitude);

            personage.Id = id;
            _personagesCollection.ReplaceOne(personage => personage.Id == id, personage);
            return(NoContent());
        }
Exemple #18
0
        public bool Execute(Personage personage)
        {
            if (!personage.IsPlayer)
            {
                return(false);
            }

            if (InputManager.IsKeyDown(KeyName.VIEW_BAG))
            {
                Player.Interface.ToggleWindow(Window.Bag);
            }
            if (InputManager.IsKeyDown(KeyName.VIEW_EFFECTS))
            {
                Player.Interface.ToggleWindow(Window.Effects);
            }
            if (InputManager.IsKeyDown(KeyName.VIEW_PERSONAGE))
            {
                Player.Interface.ToggleWindow(Window.Personage);
            }
            if (InputManager.IsKeyDown(KeyName.VIEW_QUESTS))
            {
                Player.Interface.ToggleWindow(Window.Quests);
            }
            if (InputManager.IsKeyDown(KeyName.VIEW_SPELLS))
            {
                Player.Interface.ToggleWindow(Window.Spells);
            }

            if (!InputManager.GetMouse(MouseKeyName.Right))
            {
                if (InputManager.GetKey(KeyName.TURN_LEFT))
                {
                    personage.Turn(-Player.TURN_SPEED);
                }
                else if (InputManager.GetKey(KeyName.TURN_RIGHT))
                {
                    personage.Turn(Player.TURN_SPEED);
                }
                personage.AnimationGroup.MoveLeftRight = InputManager.GetKeyAxisRaw(KeyName.LEFT, KeyName.RIGHT);
            }

            personage.AnimationGroup.MoveForwardBack = InputManager.GetKeyAxisRaw(KeyName.BACK, KeyName.FORWARD);
            if (InputManager.IsKeyDown(KeyName.JUMP) && personage.EnableJumping)
            {
                personage.AnimationGroup.Jump();
            }

            return(true);
        }
Exemple #19
0
        public PersonageDetailViewModel ViewModelFromPersonage(Personage p)
        {
            PersonageDetailViewModel vm = new PersonageDetailViewModel()
            {
                ID            = p.ID,
                Naam          = p.Naam,
                HP            = p.HP,
                Damage        = p.Damage,
                Prijs         = p.Prijs,
                Foto          = p.Foto,
                AlternateText = p.AlternateText
            };

            return(vm);
        }
Exemple #20
0
        public Personage ViewModelToPersonage(PersonageDetailViewModel vm)
        {
            Personage p = new Personage()
            {
                ID            = vm.ID,
                Naam          = vm.Naam,
                HP            = vm.HP,
                Damage        = vm.Damage,
                Prijs         = vm.Prijs,
                Foto          = vm.Foto,
                AlternateText = vm.AlternateText
            };

            return(p);
        }
        public List <Personage> VulPersonages(SqlDataReader myReader, List <Personage> personages)
        {
            Personage personage = new Personage();

            personage.ID            = Convert.ToInt32(myReader["ID-Personage"]);
            personage.Naam          = Convert.ToString(myReader["Naam"]);
            personage.HP            = Convert.ToInt32(myReader["HP"]);
            personage.Damage        = Convert.ToInt32(myReader["Damage"]);
            personage.Prijs         = Convert.ToInt32(myReader["Prijs"]);
            personage.Foto          = Convert.ToString(myReader["Foto"]);
            personage.AlternateText = Convert.ToString(myReader["AlternateText"]);

            personages.Add(personage);
            return(personages);
        }
        public Personage GetPersonageById(int id)
        {
            SqlCommand myCommand = SetCommandProcedure("GetPersonageById");

            myCommand.Parameters.AddWithValue("@IDPersonage", id);
            Personage personage = new Personage();

            using (SqlDataReader myReader = ExecuteReader(myCommand))
            {
                while (myReader.Read())
                {
                    personage = VulPersonage(myReader, personage);
                }
            }
            return(personage);
        }
        public Personage GetNextUpgradePersonageBySpelerId(int spelerId)
        {
            SqlCommand myCommand = SetCommandProcedure("GetNextUpgradePersonageBySpelerId");

            myCommand.Parameters.AddWithValue("@IDAccount", spelerId);
            Personage personage = new Personage();

            using (SqlDataReader myReader = ExecuteReader(myCommand))
            {
                while (myReader.Read())
                {
                    personage = VulPersonage(myReader, personage);
                }
            }
            return(personage);
        }
        //In deze methode wordt de aanval uitgevoerd. De aanval wordt uitgevoerd op basis van de boolean SpelerAanZet. Indien de boolean true is (aanval Speler)
        //wordt de damage die de Speler aanricht in HP afgehaald van het totaal van de CPU. Indien de boolean false is (aanval CPU) wordt de damage die de
        //CPU aanricht in HP afgehaald van het totaal van de Speler.
        public IActionResult Aanval()
        {
            Gevecht   gevecht   = JsonConvert.DeserializeObject <Gevecht>(HttpContext.Session.GetString("Gevecht"));
            Personage personage = JsonConvert.DeserializeObject <Personage>(HttpContext.Session.GetString("Personage"));

            if (gevecht.SpelerAanZet)
            {
                gevecht.CPU.HP -= gevecht.Speler.Wapen.HP + personage.Damage;
            }
            else
            {
                gevecht.Speler.HP -= gevecht.CPU.Wapen.HP;
            }
            HttpContext.Session.SetString("Gevecht", JsonConvert.SerializeObject(gevecht));
            return(RedirectToAction("ControlerenGevecht"));
        }
Exemple #25
0
        public IActionResult Personage()
        {
            int           userId            = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));
            Speler        speler            = spelerrepo.GetSpelerByID(userId);
            Personage     spelerpersonage   = personagerepo.GetPersonageBySpelerId(speler.ID);
            Personage     volgendeupgrade   = personagerepo.GetNextPersonageUpgradeBySpelerId(speler.ID);
            PersonageShop personageshop     = equipDomein.VulPersonageShop(spelerpersonage, volgendeupgrade, speler);
            PersonageShopDetailViewModel vm = personageshopcvt.ViewModelFromPersonageShop(personageshop);

            if (HttpContext.Session.GetInt32("XP") == 1)
            {
                ViewBag.XP = "Je hebt niet genoeg XP om het personage te kunnen upgraden.";
                HttpContext.Session.SetInt32("XP", 0);
            }
            return(View(vm));
        }
 public IActionResult Create(Personage personage)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _personage.SavePersonage(personage, "add");
             return(RedirectToAction(nameof(Index)));
         }
     }
     catch (DbUpdateException)
     {
         ModelState.AddModelError("", "Невозможно сохранить изменения. " +
                                  "Повторите попытку, и если проблема не устранена, " + "обратитесь к системному администратору.");
     }
     return(View(personage));
 }
Exemple #27
0
 public IActionResult PersonageRemove(Personage personage)
 {
     //if (ModelState.IsValid)
     //{
     /*bool isRemoved =*/ _personageManager.Remove(personage);
     //    if (isRemoved)
     //    {
     //        ViewBag.Message = "Personage Removed Successfylly";
     //    }
     //    else
     //    {
     //        ViewBag.Message = "Personage Remove Failled";
     //    }
     //}
     //return View();
     return(RedirectToRoute("ListRoute"));
 }
Exemple #28
0
        public IActionResult PersonageEdit(Personage personage)
        {
            if (ModelState.IsValid)
            {
                /*bool IsUpdated =*/ _personageManager.Update(personage);
                //if (IsUpdated)
                //{
                //    ViewBag.Message = "Personage Updated Successfuly";
                //}
                ////else
                //{
                //    ViewBag.Message = "Personage Update Failled";
                //}
            }


            return(RedirectToRoute("ListRoute"));
        }
 public IActionResult EditPost(int?id, Personage personage)
 {
     if (id == null)
     {
         logger.LogCritical("Error NotFound");
         return(NotFound());
     }
     {
         try
         {
             _personage.SavePersonage(personage, "update");
             return(RedirectToAction(nameof(Index)));
         }
         catch (DbUpdateException)
         {
             ModelState.AddModelError("", "Невозможно сохранить изменения. " +
                                      "Повторите попытку, и если проблема не устранена, " + "обратитесь к системному администратору.");
         }
     }
     return(View(personage));
 }
        public bool UpgradePersonage(int personageId, int spelerXP, int userId, int personageHP)
        {
            Personage personage = new Personage();

            personage.Prijs = 1000;
            if (personageId != 0 && userId != 0)
            {
                if (personage.Prijs <= spelerXP)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemple #31
0
 void Start()
 {
     _instance = this;
     DontDestroyOnLoad(this.gameObject);
 }