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

Sudoku v javascript

Vytvoril som Sudoku aplikáciám (hru), ktora sa skladá z troch základných častí (Play, Solve, PDF). Aplikáciám je prispôsobená na rôzne veľkosti a typy obrazoviek.

Hra (Play)

Cieľom je vyplniť Všetky prázdne polí podľa základných pravidlámi sudoku.

  • hráč si mozem Vygenerovať NOVÚ náhodne hru a zvoliť si ho obtiažnosť (easy, medium, hard).
  • aplikáciám využíva lokálne úložisko (local storage), do ktoreho sa ukladá hra, takže ai po zavriem prehliadača a následnom načítaní stránky, sa automaticky načíta Posledný stav.
  • generovaním hry je náhodné.

Riešenie (Solve)

Užívatelia Moze žiadať sudoku a následne si ho nech vyriešiť.

Poznámka: ak je zadané sudoku riešiteľné, Výsledok sa vypočítať rýchly. Ak sa zadá bez riesenie (as Minimoa vstupných čísiel), Moze to spôsobiť zahltenie a nereagovanie aplikácie.

Vytvoriť PDF

Užívatelia si mozem nechať vygenerovať pdf, zvoliť si obtiažnosť hľa počet strán, pričom na jednu stranu sa vygeneruje 6 rôznych hier.

Poznámka:

  • generovaním Moze chvíľu trvať, nájmy na Menej výkonných zariadeniach typu smartphone / tablet.
  • pre generovaním pdf som použil jsPDF.

Online verzia:

Aplikáciám je dostupná online: sudoku

Možné vylepšeniami

  • pri vytvárané sudoku, aplikáciám nekontroluje, či sa jedná o sudoku, ktore ma len jedno možné riesenie, ale ľan náhodne odstráni určitý počet čísel (závisí od obtiažnosti).

Budem vďačný za každý názor, pripomienky, kritiku, ....


Galéria


 

Stiahnuť

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

Stiahnuté 144x (333.03 kB)
Aplikácia je vrátane zdrojových kódov v jazyku JavaScript

 

Všetky články v sekcii
Kurzy programovania v JavaScripte - Najväčší {C_A} tutorial
Program pre vás napísal Peter Sciranka
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor sa venuje tvorbe webových aplikácii v Javascripte, tvorbe web stránok ale taktiež sa zaujíma o design, beckend a nové technológie.
Aktivity