Skip to content

Hafezaul/judol-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎰 Simulasi Judol - Spin Emoji 😮

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 Utama

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

💻 Teknologi yang Digunakan

  • HTML, CSS, JavaScript (Vanilla)
  • LocalStorage untuk menyimpan saldo
  • SweetAlert (cdn.jsdelivr.net/npm/sweetalert) untuk dialog interaktif
  • Tidak membutuhkan backend — bisa dijalankan sepenuhnya offline

⚙️ Cara Kerja Sistem

🎯 1. Logika Menang:

  • Sistem memeriksa apakah ketiga emoji adalah 😮.
  • Jika benar, pemain menang dan mendapat hadiah 1.5x taruhan.
  • Jika salah, saldo berkurang sejumlah taruhan.

🧮 2. Peluang Menang Berdasarkan 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.

🏦 3. Penyimpanan Saldo

  • 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

🧾 4. Ringkasan Hasil

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.

📄 Lisensi

Proyek ini dilisensikan di bawah CC BY-NC 4.0
Hak cipta © 2025 Faris Iskandar Hafidz.
Hanya untuk penggunaan edukatif, non-komersial, dan etis.

License: CC BY-NC 4.0

About

Repository ini bertujuan untuk mengetahui bagaimana algoritma judol berjalan dengan pemograman bukan dengan sisi server yang dimanipulasi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors