i450
Zsombó István
12. évfolyam
Pécsi Leőwey Klára Gimnázium
zsombo8774@gmail.com
Android Studio 2.3.3
Java Runtime Environment 1.8.0
XML 1.0
Kompatibilitás: Android 4.1 Jellybean - API 16 és bármely magasabb

A megoldásom egy applikáció android mobilokra.
A projekt az Android Studio 2.3.3 szoftverrel készült.
A MainActivity.java fájl Java Runtime Environment 1.8.0 alatt íródott, a forráskódot az értelmezését segítő magyarázatokkal együtt szövegfájlban mellékeltem.
Az activity_main.xml fájl XML 1.0 alatt íródott, a forráskódot szövegfájlban mellékeltem.
A csatolt i450.apk fájl egy Android készülékeken futtatható állomány, mely kompatibilis bármely Android 4.1 Jellybean (API 16) vagy magasabb verziójú készülékkel.

A program elkészítésekor fokozott figyelmet fordítottam a széleskörű kompatibilitás megőrzésére, hogy különböző mobilokon is megfelelő legyen a megjelenítés és ne legyenek magas verziót vagy nem alapértelmezett könyvtár meglétét igénylő parancsok a kódban.
A beküldött .apk-t több barátom telefonján is leteszteltem.

A játék elkészítésekor irányadó volt, hogy:
-lehetőleg változatos relációkat és kezdőállapotokat generáljak.
-a véletlenszerűen létrehozott kiindulási állapotból ha akár több helyes megoldáshoz is el lehet jutni, akkor mindet fogadja el a program.
-könnyen legyen generálható új játék (jobb felső gombok közül az első).
-az app újraindítása nélkül is változtatható legyen a sorok száma (második gomb).
-az oszlopok fel- és lefelé is csúsztathatók legyenek, és ekkor a számok ne "teleportáljanak", hanem ténylegesen mozogjanak a megfelelő irányba, alul-felül tűnjön el-jelenjen meg aminek kell, ezzel a tényleges forgatás látszatát keltve.
-a játék feladható legyen (harmadik gomb), és feladáskor a játékos láthasson egy lehetséges megoldási folyamatot.
-felhasználóbarátnak mondható kezelőfelületet készítsek.

Megjegyzés:
A teljes projektet tartalmazó mappa .rar tömörítéssel is 16MB így nem tudtam feltölteni, azonban az alábbi Google Drive link birtokában letölthető:
https://drive.google.com/file/d/1eU89LY0wUWLAUvp7CRG7WKvuHs9dhxYx/view?usp=sharing
