SHOW:
|
|
- or go back to the newest paste.
1 | static string ZrobAnagram(string slowo) | |
2 | { | |
3 | //stworzenie maszyny losującej i zmiennej która zapiszę nam końcowy anagram | |
4 | Random r = new Random(); | |
5 | string anagram = ""; | |
6 | //stworzenie listy literek z wybranego słowa | |
7 | List<char> litery = new List<char>(slowo); | |
8 | - | |
8 | + | |
9 | //rozlosowanie literek na nowe miejsca | |
10 | for(int i = 0; i < slowo.Length; i++) | |
11 | { | |
12 | //losowanie litery którą teraz ustawimy | |
13 | int wylosowanaPozycja = r.Next(litery.Count); | |
14 | //ustawienie litery na nowej pozycji | |
15 | anagram += litery[wylosowanaPozycja]; | |
16 | //usunięcie litery z listy literek bo już jest ustawiona | |
17 | litery.RemoveAt(wylosowanaPozycja); | |
18 | } | |
19 | return anagram; | |
20 | } | |
21 | - | |
21 | + | |
22 | - | |
22 | + | |
23 | List<string> listaHasel = new List <string>() {"Skywalker", "Darth Vader", "Leia", "Han Solo", "Yoda", "Jedi", "Sith", "Obi-Wan Kenobi", "Rebel Alliance", "Imperium", "Tatooine", "Coruscant", "Death Star", "Millennium Falcon", "X-Wing", "TIE Fighter", "Lightsaber", "Force", "The Empire Strikes Back", "Return of the Jedi", "The Last Jedi", "Rey", "Kylo Ren", "Chewbacca", "R2-D2", "C-3PO", "BB-8", "Mace Windu", "Qui-Gon Jinn", "The Clone Wars", "Stormtrooper", "Boba Fett", "Ewok", "Wookiee", "Hoth", "Endor", "Jabba the Hutt", "Droid", "Palpatine", "The Mandalorian", "Grogu", "Mandalore", "TIE Bomber", "Star Destroyer", "Womp Rat", "Sarlacc", "Holocron", "The Force Awakens", "Rebel", "Galactic Senate", "Jango Fett", "Ahsoka Tano", "The Rise of Skywalker", "General Grievous", "Podracing", "Mustafar", "Kessel Run", "Bespin", "Lando Calrissian", "Imperial March", "Darth Maul", "Snoke", "Finn", "Porg", "Rancor", "Lando", "TIE Interceptor", "Krayt Dragon", "Qui-Gon", "Mandalorian Armor", "Sith Lord", "Force Ghost", "The Old Republic", "Jedi Council", "Yavin", "Sith Empire", "Star Wars", "Wampa", "Vader's Castle", "Jakku", "Alderaan", "Dathomir"}; | |
24 | - | |
24 | + | |
25 | //losowanie słowa | |
26 | Random maszynaLosujaca = new Random(); | |
27 | int numerSlowa = maszynaLosujaca.Next(listaHasel.Count); | |
28 | string slowo = listaHasel[numerSlowa]; | |
29 | //Pokazywane testowo - do zakomentowania | |
30 | Console.WriteLine(slowo); | |
31 | - | |
31 | + | |
32 | - | |
32 | + | |
33 | //robienie anagramu | |
34 | string anagram = ZrobAnagram(slowo); | |
35 | - | Console.WriteLine("Twój anagram do odgadnięcia ze świata gwiezdnych wojen to:"); |
35 | + | |
36 | Console.WriteLine(anagram); | |
37 | - | |
37 | + | |
38 | //pobieranie odpowiedzi w pętli | |
39 | string odpowiedz = ""; | |
40 | int liczbaProb = 0; | |
41 | do | |
42 | { | |
43 | - | Console.WriteLine("Podaj swoją odpowiedź:"); |
43 | + | |
44 | liczbaProb++; | |
45 | if ( odpowiedz == slowo) | |
46 | { | |
47 | Console.WriteLine("Brawo, udało ci się!!"); | |
48 | } | |
49 | else | |
50 | { | |
51 | Console.WriteLine("Spróbuj jeszcze raz"); | |
52 | } | |
53 | } while (odpowiedz != slowo); | |
54 | ||
55 | - | |
55 | + | |
56 |