Proyek ini adalah simulasi berbasis web dari permainan spin judol (judi online slot) yang menampilkan 3 emoji secara acak. Pemain dinyatakan menang jika mendapatkan 3 emoji 😮 secara bersamaan. Sistem mencakup mekanisme taruhan dinamis, penyimpanan saldo, dan ringkasan hasil.
⚠️ Proyek ini dibuat untuk kepentingan edukasi, mempelajari algoritma game sederhana, localStorage, dan manajemen risiko. Tidak untuk disalahgunakan atau dikomersialkan.
Fitur | Deskripsi |
---|---|
🎮 Simulasi Spin | Menampilkan 3 emoji secara acak dalam satu spin |
💸 Taruhan Dinamis | Pemain bisa memilih sendiri jumlah taruhan |
📈 Peluang Menang Variatif | Peluang menang tergantung dari besar taruhan |
💰 Penyimpanan Saldo | Menggunakan localStorage agar saldo tetap saat browser ditutup |
💳 Top-Up Manual | Pemain bisa mengisi ulang saldo dengan input bebas |
🧨 Reset Saldo | Tersedia tombol untuk menghapus saldo dan memulai ulang |
📊 Statistik Spin | Menampilkan jumlah menang, kalah, keuntungan/kerugian total |
🧠 Ringkasan Otomatis | Setelah spin, sistem menampilkan laporan hasil lewat SweetAlert |
- HTML, CSS, JavaScript (Vanilla)
- LocalStorage untuk menyimpan saldo
- SweetAlert (
cdn.jsdelivr.net/npm/sweetalert
) untuk dialog interaktif - Tidak membutuhkan backend — bisa dijalankan sepenuhnya offline
- Sistem memeriksa apakah ketiga emoji adalah
😮
. - Jika benar, pemain menang dan mendapat hadiah 1.5x taruhan.
- Jika salah, saldo berkurang sejumlah taruhan.
if (bet <= 10) → 5%
else if (<= 50) → 10%
else if (<= 100) → 25%
else if (<= 1000) → 100% *(otomatis menang, testing purpose)*
else → 45%
Ini adalah simulasi dari bagaimana sistem game bisa memberikan peluang lebih tinggi ke pemain yang bertaruh lebih besar.
- Saldo disimpan dalam
localStorage
dengan key:spin_balance
- Jika belum ada (user baru), maka otomatis diberikan 1000 koin saldo awal
- Saldo akan tetap tersimpan selama tidak ditekan tombol reset
Setiap pemanggilan fungsi mainkanSpin(N)
akan mencatat:
- ✅ Jumlah kemenangan
- ❌ Jumlah kekalahan
- 💰 Total koin yang dimenangkan
- 💸 Total koin yang hilang
- 📊 Perhitungan keuntungan atau kerugian bersih
Setelah semua spin selesai, sistem akan menampilkan ringkasan otomatis lewat notifikasi SweetAlert.
Proyek ini dilisensikan di bawah CC BY-NC 4.0
Hak cipta © 2025 Faris Iskandar Hafidz.
Hanya untuk penggunaan edukatif, non-komersial, dan etis.