public Karakter() { asciiKod = 0; levo = null; desno = null; brojPojavljivanja = 0; }
public Karakter(byte kod, Karakter levi = null, Karakter desni = null, int brojPojavljivanja = 0) { this.asciiKod = kod; this.levo = levi; this.desno = desni; this.brojPojavljivanja = brojPojavljivanja; }
public Karakter(Karakter karakter) { asciiKod = karakter.asciiKod; levo = karakter.levo; desno = karakter.desno; brojPojavljivanja = karakter.brojPojavljivanja; }
private void Awake() { if (instance == null) { instance = this; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ad,Soyad,UlkeId")] Karakter karakter) { if (id != karakter.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(karakter); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KarakterExists(karakter.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UlkeId"] = new SelectList(_context.Ulke, "Id", "UlkeAd", karakter.UlkeId); return(View(karakter)); }
public static Karakter CreateKarakter(bool esas_bestaaet, bool esas_taeller_som_forsoeg) { Karakter karakter = new Karakter(); karakter.esas_bestaaet = esas_bestaaet; karakter.esas_taeller_som_forsoeg = esas_taeller_som_forsoeg; return(karakter); }
public Karakter GetRandomChar() { int randomNum = Random.Range(0, 100) % listChars.Count; Karakter character = listChars[randomNum]; listChars.RemoveAt(randomNum); character.Initialize(); return(character); }
// Start is called before the first frame update void Start() { player1 = new Karakter(); player1.Name = "Albedo"; player1.Health = 100; player1.Damage = 30; Debug.Log("Name: " + player1.Name + ", Health: " + player1.Health + ", Damage: " + player1.Damage); player1.Jump(); }
public static void Draw(SpriteBatch sbatch) { Hatter.Draw(sbatch); Newgame.Draw(sbatch); LoadGame.Draw(sbatch); Karakter.DrawC(sbatch, Color.Cyan); Options.Draw(sbatch); Exit.Draw(sbatch); Logo.DrawC(sbatch, Color.Beige); }
// Use this for initialization void Start() { player1 = new Karakter(); player1.Name = "Dico"; player1.Health = 100; player1.Damage = 30; //Menampilkan hasil dari inisialisasi attribute Debug.Log("Name: " + player1.Name + ", Health: " + player1.Health + ", Damage: " + player1.Damage); //Memanggil metod dari salah satu method di class karakter. player1.Jump(); }
void GenerisanjeKodneTabele(Dictionary <char, string> tabela, string kod, Karakter vor) { if (vor.desno == null && vor.levo == null) { tabela.Add(Convert.ToChar(vor.asciiKod), kod); } else { GenerisanjeKodneTabele(tabela, kod + "0", vor.levo); GenerisanjeKodneTabele(tabela, kod + "1", vor.desno); } }
public async Task <IActionResult> Create([Bind("Id,Ad,Soyad,UlkeId")] Karakter karakter) { if (ModelState.IsValid) { _context.Add(karakter); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UlkeId"] = new SelectList(_context.Ulke, "Id", "UlkeAd", karakter.UlkeId); return(View(karakter)); }
void DownHeap(ref Karakter[] heap, int ind, int lastElement, bool maxHeap) { while (ind < lastElement) { int k = (ind + 1) * 2; if (k - 1 > lastElement) { return; } if (k - 1 == lastElement) { int comp = heap[ind].CompareTo(heap[k - 1]); if ((comp < 0 && maxHeap) || (comp > 0 && !maxHeap)) { Karakter pom = heap[ind]; heap[ind] = heap[k - 1]; heap[k - 1] = pom; } return; } int c1 = heap[ind].CompareTo(heap[k - 1]); int c2 = heap[ind].CompareTo(heap[k]); if ((c1 > 0 && c2 > 0 && maxHeap) || (c1 < 0 && c2 < 0 && !maxHeap)) { return; } if (heap[k] == null || heap[k - 1] == null) { return; } Karakter p = heap[ind]; int c3 = heap[k].CompareTo(heap[k - 1]); if ((maxHeap && c3 > 0) || (!maxHeap && c3 < 0)) { heap[ind] = heap[k]; heap[k] = p; ind = k; } else { heap[ind] = heap[k - 1]; heap[k - 1] = p; ind = k - 1; } } }
void UpHeap(ref Karakter[] heap, int ind, bool maxHeap) { while (ind > 0) { int k = (ind + 1) / 2; k--; int c = heap[ind].CompareTo(heap[k]); if ((c > 0 && !maxHeap) || (c < 0 && maxHeap)) { return; } Karakter p = heap[ind]; heap[ind] = heap[k]; heap[k] = p; ind = k; } }
private void DoClient(TcpClient client) { Console.WriteLine("Afventer input fra Client. . ."); while (client.Connected) { var ns = client.GetStream(); var sr = new StreamReader(ns); var sw = new StreamWriter(ns); sw.AutoFlush = true; string[] incStrings; incStrings = sr.ReadLine().Split(' '); Karakter karakterBeregner = new Karakter(); string beregningsType = incStrings[0]; if (beregningsType == "Konventer") { int karakter = int.Parse(incStrings[1]); string Konveteringresult = ($"Din konventerede karakter savre til {karakterBeregner.GetMark(karakter)} på ECTS skalaen"); System.Console.WriteLine(Konveteringresult); sw.WriteLine(Konveteringresult); } else if (beregningsType == "Gennemsnit") { int karakter2 = int.Parse(incStrings[1]); string Konveteringsresult = ($"Gennemsnittet af dine karaktere er: {karakterBeregner.GetMark(karakter2)} på 12 trins-skalaen" ); Console.WriteLine(Konveteringsresult); sw.WriteLine(Konveteringsresult); } sw.Flush(); } }
// Use this for initialization void Start() { oyuncu = GameObject.FindGameObjectWithTag("Player").GetComponent <Karakter>(); }
Karakter kr; //karakter kodunun alt objesinin olusturuyoruz void Start() { kr = transform.root.gameObject.GetComponent <Karakter>(); //en üstteki objenin koduna erişiyor }
public string Kompresija(string fajl, string kompresovanFajl, String kodnaTabela) { Stopwatch stopwatch = new Stopwatch(); string tekst; Karakter kodnoStablo; List <char> karakteriTeksta = new List <char>(); string kompresovanTekst = ""; #region itanje fajla using (StreamReader stream = new StreamReader(fajl)) { tekst = stream.ReadToEnd(); } #endregion itanje fajla stopwatch.Start(); #region Kodno stablo Karakter[] brojač = new Karakter[256]; byte kod = 0; while (true) { brojač[kod] = new Karakter(kod); if (kod == byte.MaxValue) { break; } else { kod++; } } byte[] asciiKodovi = Encoding.ASCII.GetBytes(tekst); foreach (var a in asciiKodovi) { brojač[a].brojPojavljivanja++; karakteriTeksta.Add(Convert.ToChar(brojač[a].asciiKod)); } Karakter[] heap = new Karakter[256]; int brojElemenata = 0; for (int i = 0; i < 256; i++) { if (brojač[i].brojPojavljivanja > 0) { heap[brojElemenata++] = brojač[i]; } } // pravljenje heap-a for (int i = (brojElemenata - 1) / 2; i >= 0; i--) { DownHeap(ref heap, i, brojač.Length - 1, false); } while (brojElemenata > 1) { Karakter desni = new Karakter(heap[0]); heap[0] = new Karakter(heap[brojElemenata - 1]); brojElemenata--; DownHeap(ref heap, 0, brojElemenata - 1, false); Karakter levi = new Karakter(heap[0]); heap[0] = new Karakter(heap[brojElemenata - 1]); brojElemenata--; DownHeap(ref heap, 0, brojElemenata - 1, false); Karakter stablo = new Karakter(0, levi, desni, desni.brojPojavljivanja + levi.brojPojavljivanja); heap[brojElemenata++] = stablo; UpHeap(ref heap, brojElemenata - 1, false); } if (brojElemenata < 1 || heap[0] == null) { return(null); } kodnoStablo = heap[0]; #endregion Kodno stablo #region Kodna tabela Dictionary <char, string> tabela = new Dictionary <char, string>(); GenerisanjeKodneTabele(tabela, "", kodnoStablo); #endregion Kodna tabela #region Kompresija for (int i = 0; i < tekst.Length; i++) { tabela.TryGetValue(tekst[i], out string k); kompresovanTekst = kompresovanTekst + k; } #endregion #region Upis u fajl using (StreamWriter stream = new StreamWriter(kompresovanFajl)) { stream.Write(kompresovanTekst); } Dictionary <string, char> tabela2 = new Dictionary <string, char>(); foreach (var k in karakteriTeksta) { tabela.TryGetValue(k, out string kodKaraktera); if (!tabela2.ContainsKey(kodKaraktera)) { tabela2.Add(kodKaraktera, k); } } string kod2 = ""; string tekst2 = ""; for (int i = 0; i < kompresovanTekst.Length; i++) { kod2 = kod2 + kompresovanTekst[i].ToString(); if (tabela2.ContainsKey(kod2)) { string slovo; tabela2.TryGetValue(kod2, out char p); slovo = p.ToString(); tekst2 = tekst2 + slovo; kod2 = ""; } } int nepoklapanje = -1; char t1, t2; int sub = tekst.Length - tekst2.Length; for (int i = 0; i < tekst.Length; i++) { if (tekst[i] != tekst2[i]) { nepoklapanje = i; t1 = tekst[i]; t2 = tekst[i]; break; } } /*using (StreamWriter stream = new StreamWriter(kodnaTabela)) * { * foreach (var item in tabela) * { * stream.WriteLine(item.Key); * stream.WriteLine(item.Value); * } * }*/ // dekompresija proba: #endregion Upis u fajl stopwatch.Stop(); return(stopwatch.ElapsedMilliseconds + ""); }
// Use this for initialization void Start() { k = transform.root.GetComponent <Karakter>(); }
public void SetKarakter(Karakter character) { this.character = character; }