IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Kamene

V predchádzajúcom cvičení, Cvičenie 2 - Dátové typy, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.

Program Kamene bude prerábkou elektronické hry, ktorú vydala firma Tiger Electronics v r. 1995. Cieľom hry je "zhasnúť všetky svetlá", čo v tomto prípade znamená prefarbiť všetky kamene na modrú farbu (za predpokladu že je zvolený defaultný skin, inak závisí na autorovi skinu :) . Samotná zmena stavu kameňa prebehne jednoduchým kliknutím, ale okrem kliknutého kameňa na zmenu reagujú aj susedné kamene v kardinálnym smere.

Hra obsahuje v základe 15 hádaniek, aplikácia však obsahuje náhodný generátor hádaniek so zabudovaným algoritmom, ktorý zaistí riešiteľnosti všetkých výziev, a editor úrovní, ktorý daný algoritmus tiež obsahuje. Tí súťaživí sa môžu v prípade základného setu a vlastných hádaniek snažiť o dosiahnutie čo najmenšieho počtu ťahov (najlepšie výsledky sa automaticky ukladajú). Zvlášť kreatívne užívatelia môžu využiť podporu vlastných skinov za použitia vlastnej grafiky a zvukov.

Hodnotenie porotcov

Aplikácia bola vytvorená do súťaže ITnetwork summer 2017

Programátorská súťaž ITnetwork summer 2017 - Zdrojákoviště C # .NET - Okenné aplikácie Windows Forms
  • David Čapka (8 bodov) - K dokonalosti dotiahnutá minihra. Pekná nápoveda, mechanizmus overujúci, že hádanku možno dohrať, generovanie, editor, skiny, zvuky, je to proste dotiahnuté do konca. Na mňa je to trochu suché. Keď sa snažím vymyslieť ako by som pri tom vydržal dlhšie, tak keby to malo nejakú "kampaň", napríklad že by sa začínalo jednoduchú hádankou, kde by stačilo raz kliknúť, a stupňovalo sa to, od nejakého levelu by sa odomkol nový skin, proste nejaké achievementy.
  • Lucie Hartingerová (9 bodov) - Táto hra sa mi veľmi páčila. Pripomenulo mi to hlavolam typu Fifteen :-) Pekne urobený návod. Páčila sa mi možnosť výberu skinov, hoci samotný skin sa mi toľko nepáčil (otázka osobné preferencie :-) Určite ale nebude problém pridať ďalšie, aby si hráči mohli vymýšľať ešte viac ;-) Zvuk bol jednoduchý a pre tento typ hry dostačujúce. Možno by som tam ešte pridala rebríček piatich najlepších časov, pretože ako raz hráč príde na to ako tá hra funguje, bude potrebovať ďalší dôvod, prečo hrať znova. Inak veľmi pekné :-)
  • Tomáš Bitter (8 bodov) - zabavili ma to na dosť dlho. Hneď zo začiatku som vedel, čo mám robiť, ale snažiť sa zhasnúť všetky svetlá je ťažšie, než sa zdá. Bolo by supr, keby sa hra portnula na smartphone. Ovládanie cez touchscreen sa k tomu hodí.

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 26x (6.17 MB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Predchádzajúci článok
Cvičenie 2 - Dátové typy
Všetky články v sekcii
Zdrojákoviště C # .NET - Okenné aplikácie Windows Forms
Článok pre vás napísal Jiří Smolík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je studentem oboru Systémový administrátor IT na VOŠ Plzeň, aktivněji se věnuje převážně programování v C#.
Aktivity