コード例 #1
0
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="lokalizacja"></param>
 /// <param name="kierunek"></param>
 /// <param name="granice"></param>
 /// <param name="kolorPocisku"></param>
 public Strzal(Point lokalizacja, Kierunek kierunek, Rectangle granice, Brush kolorPocisku)
 {
     this.Lokalizacja  = lokalizacja;
     this.kierunek     = kierunek;
     this.granice      = granice;
     this.kolorPocisku = kolorPocisku;
 }
コード例 #2
0
 public void PrzesunGracza2(Kierunek kierunek)
 {
     if (statekGracza2.Zywy == true)
     {
         statekGracza2.PrzesunStatek(kierunek, Granice);
     }
 }
コード例 #3
0
        /// <summary>
        /// Creates the definition.
        /// </summary>
        /// <param name="kier">Direction of the definition.</param>
        /// <returns>Created instance.</returns>
        public static BaseDefinition CreateDefinition(Kierunek kier)
        {
            TryInitFactory();
            BaseDefinition newObject = UniversalFactory <Kierunek, BaseDefinition> .SAP.CreateObject(kier);

            return(newObject);
        }
コード例 #4
0
        private void AddKierunekCommand(object parameter)
        {
            AddKierunek     frm          = new AddKierunek();
            Nullable <bool> dialogResult = frm.ShowDialog();

            KierunekName = Kierunek.GetKieruneks();
        }
コード例 #5
0
        public void NastepnaFala(int iloscFal)
        {
            if (Najezdzcy.Count == 0)
            {
                if (PoziomTrudnosci == iloscFal)
                {
                    pociskiNajezdzcow.Clear();
                    GraczWygral = true;
                    GameOver(this, e);
                }
                else
                {
                    IloscNajezdzcowWLinii++;
                    PoziomTrudnosci++;

                    kierunekNajezdzcow = Kierunek.Prawo;

                    if (PoziomTrudnosci > 4)
                    {
                        iloscStrzalowNajezdzcy++;
                    }

                    Najezdzcy.Clear();
                    InicjalizacjaNajezdzcow();
                }
            }
        }
コード例 #6
0
 /// <summary>
 /// Przesuwanie statku gracza ograniczone obszarem gry.
 /// </summary>
 /// <param name="kierunek"></param>
 /// <param name="obszarGry"></param>
 public void PrzesunStatek(Kierunek kierunek, Rectangle obszarGry)
 {
     if (kierunek == Kierunek.Prawo)
     {
         if (Lokalizacja.X + 51 >= obszarGry.Right)
         {
             Lokalizacja.X = obszarGry.Right - 51;
         }
         else
         {
             Lokalizacja.X += 10;
         }
     }
     else if (kierunek == Kierunek.Lewo)
     {
         if (Lokalizacja.X <= obszarGry.Left)
         {
             Lokalizacja.X = obszarGry.Left;
         }
         else
         {
             Lokalizacja.X -= 10;
         }
     }
 }
コード例 #7
0
 public Student(string imie, string nazwisko, int telefon, Kierunek kierunek, int index)
 {
     Imie     = imie;
     Nazwisko = nazwisko;
     Kierunek = kierunek;
     Index    = index;
     Telefon  = telefon;
 }
コード例 #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kierunek kierunek = db.Kierunek.Find(id);

            db.Kierunek.Remove(kierunek);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #9
0
 public IActionResult Dodaj(Kierunek kierunek)
 {
     if (ModelState.IsValid)
     {
         _kierunekRepository.DodajKierunek(kierunek);
         return(RedirectToAction("Index"));
     }
     return(View(kierunek));
 }
コード例 #10
0
 public IActionResult Edytuj(Kierunek kierunek)
 {
     if (ModelState.IsValid)
     {
         _kierunekRepository.EdytujKierunek(kierunek);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(kierunek));
 }
コード例 #11
0
        public ActionResult KierunekCreate(int wydzialId)
        {
            var model = new Kierunek()
            {
                WydzialId = wydzialId
            };

            return(View(model));
        }
コード例 #12
0
 public Settings()
 {
     Width     = 16;
     Height    = 16;
     Speed     = 16;
     Score     = 0;
     Points    = 100;
     GameOver  = false;
     direction = Kierunek.Dol;
 }
コード例 #13
0
 /// <summary>
 /// Bieżące ustawienia
 /// </summary>
 public Ustawienia()
 {
     Szerokosc = 16;
     Wysokosc  = 16;
     Szybkosc  = 16;
     Wynik     = 0;
     Punkty    = 1;
     KoniecGry = false;
     kierunek  = Kierunek.Dol;
 }
コード例 #14
0
        /// <summary>
        /// Przesunięcie najeźdzców do granicy pola walki. Nastepnie następuje procedura zmiany kierunku.
        /// </summary>
        public void PrzesunNajezdzcow()
        {
            var najezdzcyPrawo = from _najezdzcy in Najezdzcy
                                 where _najezdzcy.WielkoscNajezdzcy.Right >= Granice.Right
                                 group _najezdzcy by _najezdzcy.TypNajezdzcy
                                 into _najezdzcyGroup
                                 select _najezdzcyGroup;

            var najezdzcyLewo = from _najezdzcy in Najezdzcy
                                where _najezdzcy.WielkoscNajezdzcy.Left <= Granice.Left
                                group _najezdzcy by _najezdzcy.TypNajezdzcy
                                into _najezdzcyGroup
                                select _najezdzcyGroup;

            var najezdzcyDol = from _najezdzcy in Najezdzcy
                               where _najezdzcy.WielkoscNajezdzcy.Bottom >= Granice.Bottom - 51
                               group _najezdzcy by _najezdzcy.TypNajezdzcy
                               into _najezdzcyGroup
                               select _najezdzcyGroup;

            foreach (var najezdzca in najezdzcyPrawo)
            {
                kierunekNajezdzcow = Kierunek.Dol;
                for (int i = 0; i < Najezdzcy.Count; i++)
                {
                    Najezdzcy[i].Przesun(kierunekNajezdzcow);
                }
                kierunekNajezdzcow = Kierunek.Lewo;
                break;
            }

            foreach (var najezdzca in najezdzcyLewo)
            {
                kierunekNajezdzcow = Kierunek.Dol;
                for (int i = 0; i < Najezdzcy.Count; i++)
                {
                    Najezdzcy[i].Przesun(kierunekNajezdzcow);
                }
                kierunekNajezdzcow = Kierunek.Prawo;
                break;
            }

            foreach (var najezdzca in najezdzcyDol)
            {
                pociskiNajezdzcow.Clear();
                GraczWygral = true;
                GameOver(this, e);
            }

            //Przesunięcie całej falii najeźców
            for (int i = 0; i < Najezdzcy.Count; i++)
            {
                Najezdzcy[i].Przesun(kierunekNajezdzcow);
            }
        }
コード例 #15
0
 public void zrobWeza()
 {
     for (int i = 1; i <= 10; i++)
     {
         // waż stworzony w wierszu 10 i kolumnie 1
         // o długości 10
         cialoWeza.AddFirst(new Punkt(i, plansza.minWiersz + 6));
     }
     gdzieSkrecic = Kierunek.prawo;
     rusujWeza();
 }
コード例 #16
0
 public ActionResult Edit([Bind(Include = "id_kierunku,nazwa,id_uczelni")] Kierunek kierunek)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kierunek).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_uczelni = new SelectList(db.Uczelnia, "id_uczelni", "nazwa", kierunek.id_uczelni);
     return(View(kierunek));
 }
コード例 #17
0
        public ActionResult Create([Bind(Include = "id_kierunku,nazwa,id_uczelni")] Kierunek kierunek)
        {
            if (ModelState.IsValid)
            {
                db.Kierunek.Add(kierunek);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_uczelni = new SelectList(db.Uczelnia, "id_uczelni", "nazwa", kierunek.id_uczelni);
            return(View(kierunek));
        }
コード例 #18
0
        public RegistrationGroupVM(Guid studentId)
        {
            _studentId = studentId;
            ExecuteAddKierunekCommand = new Commanding(AddKierunekCiagGroupCommand, CanAddKierunekCiagGroupCommand);
            ExecuteAddKierunek        = new Commanding(AddKierunekCommand, CanAddKierunekCommand);
            ExecuteAddCiag            = new Commanding(AddCiagCommand, CanAddCiagCommand);
            ExecuteAddGroup           = new Commanding(AddGroupCommand, CanAddGroupCommand);

            SemesterName = Semestr.GetSemestersNames();
            KierunekName = Kierunek.GetKieruneks();
            CiagName     = Ciag.GetCiags();
            GroupName    = Grupa.GetGrupas();
        }
コード例 #19
0
        public ActionResult KierunekCreate(Kierunek model)
        {
            var context = new Models.Context();

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            context.Kierunki.Add(model);
            context.SaveChanges();

            return(RedirectToAction("Kierunki", new { id = model.WydzialId }));
        }
コード例 #20
0
        // GET: Kieruneks/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kierunek kierunek = db.Kierunek.Find(id);

            if (kierunek == null)
            {
                return(HttpNotFound());
            }
            return(View(kierunek));
        }
コード例 #21
0
        public static int SprawdźOdległość(Kierunek a)
        {
            int Zwracana = 0;

            if (a == Kierunek.Gura || a == Kierunek.Dół || a == Kierunek.Prawo || a == Kierunek.Lewo)
            {
                Zwracana += 10;
            }
            else
            {
                Zwracana += 14;
            }
            return(Zwracana);
        }
コード例 #22
0
ファイル: AddKierunekVM.cs プロジェクト: Trismegista/Indeks
        private void AddKierunekCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            var kierunek = new Kierunek
            {
                Kierunek_Nazwa = _kierunekName
            };

            context.Kieruneks.InsertOnSubmit(kierunek);
            context.SubmitChanges();

            Window frm = (Window)parameter;

            frm.Close();
        }
コード例 #23
0
        // GET: Kieruneks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kierunek kierunek = db.Kierunek.Find(id);

            if (kierunek == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_uczelni = new SelectList(db.Uczelnia, "id_uczelni", "nazwa", kierunek.id_uczelni);
            return(View(kierunek));
        }
コード例 #24
0
ファイル: Program.cs プロジェクト: Szary66/PIII
        static void Sort(int[] tab, Kierunek kierunek)
        {
            switch (kierunek)
            {
            case Kierunek.Rosnacy:
                SortUp(tab);
                break;

            case Kierunek.Malejacy:
                SortDown(tab);
                break;

            default:
                break;
            }
        }
コード例 #25
0
        static void Move()
        {
            if (Console.KeyAvailable)
            {
                switch (Console.ReadKey(true).Key.ToString())
                {
                case "A":
                    kier = Kierunek.left;
                    break;

                case "S":
                    kier = Kierunek.down;
                    break;

                case "D":
                    kier = Kierunek.right;
                    break;

                case "W":
                    kier = Kierunek.up;
                    break;

                case "Q":
                    kier = Kierunek.none;
                    break;
                }
            }
            switch (kier)
            {
            case Kierunek.down:
                y--;
                break;

            case Kierunek.up:
                y++;
                break;

            case Kierunek.left:
                x--;
                break;

            case Kierunek.right:
                x++;
                break;
            }
            Console.WriteLine($"X = {x}, Y = {y} ");
        }
コード例 #26
0
        public IActionResult Dodaj(int id, int id2, Wynik wynik)
        {
            if (ModelState.IsValid)
            {
                Zawody   zawody   = _zawodyRepository.PobierzZawodyOId(id2);
                Kierunek kierunek = _kierunekRepository.PobierzKierunekOId(id);
                Wynik    _wynik   = new Wynik();
                _wynik.Punkty   = wynik.Punkty;
                _wynik.Miejsce  = wynik.Miejsce;
                _wynik.Kierunek = kierunek;
                _wynik.Zawody   = zawody;

                _wynikRepository.DodajWynik(_wynik);

                return(RedirectToAction("Index", "Zawody"));
            }
            return(View());
        }
コード例 #27
0
        public bool CzyKonfliktRezerwacji(Rezerwacja rezerwacja)
        {
            Przedmiot   przedmiot   = Db.Przedmiot.FirstOrDefault(p => p.przedmiotId == rezerwacja.przedmiotId);
            Kierunek    kierunek    = Db.Kierunek.FirstOrDefault(k => k.kierunekId == przedmiot.kierunekId);
            Grupa       grupa       = Db.Grupa.FirstOrDefault(g => g.grupaId == rezerwacja.grupaId);
            Cyklicznosc cyklicznosc = Db.Cyklicznosc.FirstOrDefault(c => c.cyklicznoscId == rezerwacja.cyklicznoscId);

            CultureInfo culture = new CultureInfo("pt-BR"); // dzien/miesiac/rok

            ViewPlanZajec view = new ViewPlanZajec(kierunek.nazwa_kierunku, przedmiot.semestr_studiow, grupa.grupy);

            view.ZnajdzRezerwacje(uni);
            view.PodzielRezerwacje(uni);
            view.Uzupelanieniedanych(uni);

            int dzientygodnia = (int)Convert.ToDateTime(cyklicznosc.od_ktorego_dnia, culture).DayOfWeek;

            // Niedziela jako ostatni dzien tygodnia (a nie 1) + inne dni przesuwane
            if (dzientygodnia == 0)
            {
                dzientygodnia = 6;
            }
            else
            {
                dzientygodnia--;
            }

            foreach (Dictionary <string, string> danerezerwacji in view.RezerwacjeDniaDane[dzientygodnia])
            {
                if (danerezerwacji["nazwa"] != "Przerwa") // jezeli blok nie jest przerwa
                {
                    var test  = (Convert.ToDateTime(cyklicznosc.od_ktorej_godziny) - Convert.ToDateTime(danerezerwacji["od_ktorej_godziny"])).TotalMinutes;
                    var test2 = (Convert.ToDateTime(danerezerwacji["od_ktorej_godziny"]) - Convert.ToDateTime(cyklicznosc.od_ktorej_godziny)).TotalMinutes;
                    if (
                        (Convert.ToDateTime(cyklicznosc.od_ktorej_godziny) - Convert.ToDateTime(danerezerwacji["od_ktorej_godziny"])).TotalMinutes < Convert.ToInt32(danerezerwacji["czas_trwania"]) && // Jezeli nowa rezerwacja pozniej niz istniejaca
                        (Convert.ToDateTime(danerezerwacji["od_ktorej_godziny"]) - Convert.ToDateTime(cyklicznosc.od_ktorej_godziny)).TotalMinutes < Convert.ToInt32(przedmiot.czas_trwania)            // Jezeli nowa rezerwacja wczesniej niz istniejaca
                        )
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
コード例 #28
0
        /// <summary>
        /// Przesuwanie najeźdzców po ekranie o określoną wartośc zdefiniowaną w stałych
        /// </summary>
        /// <param name="kierunekNajezdzcy"></param>
        public void Przesun(Kierunek kierunekNajezdzcy)
        {
            switch (kierunekNajezdzcy)
            {
            case Kierunek.Lewo: Lokalizacja.X -= PoziomyInterval;
                break;

            case Kierunek.Prawo: Lokalizacja.X += PoziomyInterval;
                break;

            case Kierunek.Gora: Lokalizacja.Y -= PionowyInterval;
                break;

            case Kierunek.Dol: Lokalizacja.Y += PionowyInterval;
                break;

            default: Lokalizacja.X -= PoziomyInterval;
                break;
            }
        }
コード例 #29
0
        public static Kierunek[] DrogaZMaxOdległością(Kierunek[] Droga, int Max)
        {
            int IlośćKierunkówNastepnej = 0, AktualnaDługość = 0;

            for (int i = 0; i < Droga.Length; i++)
            {
                AktualnaDługość += SprawdźOdległość(Droga[i]);
                if (AktualnaDługość <= Max)
                {
                    IlośćKierunkówNastepnej++;
                }
                else
                {
                    break;
                }
            }
            Kierunek[] Zwracana = new Kierunek[IlośćKierunkówNastepnej];
            for (int i = 0; i < IlośćKierunkówNastepnej; i++)
            {
                Zwracana[i] = Droga[i];
            }
            return(Zwracana);
        }
コード例 #30
0
        private void AddKierunekCiagGroupCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            string[] nameSeparator = _selectedCiag.Split('-');

            Guid  idCiag     = Ciag.FindCiagIdByName(nameSeparator[0]);
            Guid  idKierunek = Kierunek.FindKierunekIdByName(_selectedKierunek);
            Guid  idGrupa    = Grupa.FindGrupaIdByName(_selectedGroup);
            Grupa grupa      = Grupa.CheckGrupaExist(idKierunek, idCiag, idGrupa);

            if (grupa == null)
            {
                var nowaGrupa = new Grupa
                {
                    Id_Ciag        = idCiag,
                    Id_Kierunek    = idKierunek,
                    Id_Grupa_Nazwa = idGrupa
                };
                context.Grupas.InsertOnSubmit(nowaGrupa);
                context.SubmitChanges();
                grupa = nowaGrupa;
            }

            var studentGrupa = new StudentGrupa
            {
                Id_Grupa   = grupa.Id_Grupa,
                Id_Student = _studentId
            };

            context.StudentGrupas.InsertOnSubmit(studentGrupa);
            context.SubmitChanges();

            Window frm = (Window)parameter;

            frm.Close();
        }