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(); }
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"; } }
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; }