示例#1
0
文件: Form1.cs 项目: GitLucasN/Javel
        private void btnSparaAvsnitt_Click(object sender, EventArgs e)
        {
            var url = tbURL.Text;
            var uppdateringsFrekvens = cbxUppdateringsfrekvens.GetItemText(cbxUppdateringsfrekvens.SelectedItem);
            var kategori             = cbxKategori.GetItemText(cbxKategori.SelectedItem);
            var namn = tbName.Text;

            EntityCreater.CreatePodcast(url, uppdateringsFrekvens, kategori, namn);
            RefreshListView();
        }
示例#2
0
文件: Form1.cs 项目: GitLucasN/Javel
        private void btnSparaKategori_Click(object sender, EventArgs e)
        {
            KategoriValidator.ValidateKategori(tbxKategorier.Text);

            if (KategoriValidator.ValidateKategori(tbxKategorier.Text) == false)
            {
                string kategori = tbxKategorier.Text;
                EntityCreater.CreateKategori(kategori);
                RefreshKategoriListAsync(lbxKategorier, cbxKategori);
            }
            else
            {
                tbxKategorier.Text = "Kategori finns redan";
            }
        }
示例#3
0
        public static void Main()
        {
            int           weight        = 10;
            int           height        = 10;
            int           CountWall     = 10;
            Map           map           = new Map(weight, height);
            MapCheker     mapCheker     = new MapCheker(map);
            EntityCreater entityCreater = new EntityCreater(map);

            //Create Player();
            Player player = new Player(1, 0);

            //Create Earth();
            for (int y = 0; y < height; y++)
            {
                for (int x = 0; x < weight; x++)
                {
                    entityCreater.Create(new Earth(), x, y);
                }
            }
            //Create walls
            for (int i = 0; i < CountWall; i++)
            {
                Random random = new Random();
                map[random.Next(0, 9), random.Next(0, 9)] = new Wall();
            }


            redraw :;
            Console.Clear();
            DrawHorizontalBorder();
            for (int i = 0; i < height; i++)
            {
                Console.Write('#');
                for (int j = 0; j < weight; j++)
                {
                    if (i == player.Y && j == player.X)
                    {
                        Console.Write(player.Image);
                    }
                    else
                    {
                        Console.Write(map[j, i].Image);
                    }
                }
                Console.WriteLine("#");
            }
            DrawHorizontalBorder();
            char key     = Console.ReadKey(true).KeyChar;
            int  dir_hor = key == 'a' ? -1:key == 'd'? 1:0; // if key = 'a' then return -1 or if key = 'd' return 0 else return 0
            int  dir_ver = key == 'w' ? -1:key == 's'? 1:0; //Same how stroke up but for verticales

            try
            {
                Entity last_entity = map[player.X + dir_hor, player.Y + dir_ver];//This Entity what you tryed contact last time
                if (last_entity.CanGoFrom)
                {
                    player.MoveRelative(dir_hor, dir_ver);
                }
            }
            catch (System.Exception)
            {
            }
            goto redraw;
        }