Alissa Sudoku Minigame
(For RMXP)
Version: 1.0
Type: Minigame
PengenalanSudoku adalah permainan teka-teki asal Jepang yang bertujuan mengisi angka-angka di semua kotak. Aturannya cukup sederhana, untuk kotak 9x9, tiap-tiap baris, kolom, dan grid 3x3 tidak boleh terdapat angka yang sama.
Di sini anda dapat memilih salah satu dari 3 puzzle, dari file "Easy.txt", "Normal.txt", "Hard.txt" di game folder.
Anda dapat pula meminta komputer menyelesaikannya, dengan algoritma Brute Force dan CRME. Algoritma Brute Force bekerja sangat lama, tergantung puzzle yang akan diselesaikan, sedangkan CRME dapat langsung menyelesaikan puzzle yang mudah, atau hanya sebagian untuk puzzle yang lebih sulit.
NB: Ini ditujukan untuk memenuhi tugas kuliah: Strategi Algoritma.
- Spoiler:
minigame ini gak sepenuhnya buatan sendiri
tapi dibantu ama temen RLku yang dewa, nah dia yg mikirin algoritmanya
sedangkan alissa sendiri bagian yg nulis2 & ngerancang tampilannya
Features - Select puzzle from file ("Easy.txt", "Normal.txt", "Hard.txt" at the game root folder)
- Brute Force solving method (very slow)
- CRME solving technique (works well on easy puzzles but only partially on harder puzzles)
(not yet implemented)
- Advanced solving methods (sementara ga sanggup gara2 puyeng mempelajarinya
)
Petunjuk & PemasanganCukup pasang di atas slot 'Main'. Agar minigame dijalankan, panggil saat di command New Game dengan:
- Code:
-
$scene = Scene_Sudoku_Menu.new
Minigame akan keluar ke Scene_Title. Tapi silahkan ubah jika anda ingin memanfaatkan utk game RPG anda (dijalankan lewat event dan keluar ke Scene_Map).
File puzzle ditaruh di game folder dengan nama "Easy.txt", "Normal.txt", "Hard.txt", isi file nya seperti berikut:
- Code:
-
5 3 0 0 7 0 0 0 0
6 0 0 1 9 5 0 0 0
0 9 8 0 0 0 0 6 0
8 0 0 0 6 0 0 0 3
4 0 0 8 0 3 0 0 1
7 0 0 0 2 0 0 0 6
0 6 0 0 0 0 2 8 0
0 0 0 4 1 9 0 0 5
0 0 0 0 8 0 0 7 9
Screenshot- Spoiler:
https://i.imgur.com/ubifb.png
DemoLink: http://www.media*fire.com/?ajli72hn3aq2tgt
Script(See at demo)
Credit- Alissa Liu
- Teman RL yang dewa :v