Skip to content

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

License

Notifications You must be signed in to change notification settings

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

No packages published