Thursday, September 28, 2017

Membuat Game Lottery Arcade Sederhana Dengan PHP MySQL


Halo, kalo ini saya akan membagikan tutorial cara membuat game yang saya sebut "PlayBomb" yang terpasang di website saya (Link Demo: https://vinla.xyz/playbomb.php). 

Sekilas tentang website saya (Vinla), Vinla adalah game sederhana rpg text browser based. Disini pemain dapat melakukan battle dengan monster, exploring map, market, membuat perusahaan, claim land, PTC dan Faucet bitcoin (Mungkinn anda tau apa itu faucet bitcoin/PTC xD).

Sekilas tentang game (bahkan mungkin ini tidak bisa kita sebut game karena sederhana sekali. ) yang akan kita buat (saya sebut playbomb), playbomb adalah game sederhana yang ditulis hanya 1 file (untuk saya, cukup 1 file) yang menggunakan bahasa PHP dan MySQL, ceritanya pemain akan klik "PlayBomb", lalu random angka akan muncul. Jika pemain berhasil memunculkan angka 111, 555 atau 999 maka pemain akan mendapatkan jackpot point (disini point saya adalah XYZ). Jika kalah/tidak berhasil maka pemain menambah point jackpot playbomb (kehilangan point).

Langsung saja,
Bahan yang kita butuhkan :
  • PHP (Script intinya)
  • Database MySQL (untuk menampung total point jackpotnya, jika pemain menang maka point jackpot ini menjadi 0)

Pertama tama, Untuk menampung total jackpotnya..agan bisa menambah kolum di tabel (Tabel yang penting, cth tabel "Settings", etc)  atau membuat tabel baru.
Kira2 begini lah bentuk strukturnya :
Name : playbomb <-- nama kolumnya.
type : int (5) <-- typenya angka
default (0) <--default 0.
Lalu Buat 1 file, contoh "playbomb.php".

Pada bagian atas kira2 begini kodenya :
<?php
if(isset($_POST['playbomb'])) //Jika tombol di tekan (artinya play)
{

//jika punya tabel pemain/users/member, maka agan bisa menggunakan if($[userrow['XYZ'] >= 25) { bla bla.

//lygacool.blogspot.com
//Pertama kita buat random angkanya untuk slot 1, 2 dan 3
    $slotnumber1=rand(1,9);
    $slotnumber2=rand(1,9);
    $slotnumber3=rand(1,9);
    //Jika punya tabel pemain/user/member bisa lakukan query disini untuk menggurangi point/angkanya
    // contoh : lakukan_query("UPDATE tabel_pemain SET point=point-'25' WHERE nama_pemain = '$pemain'");
    // di bawah kita melakukan query untuk menambah point jackpot sebesar 25 ke mysql.
 
   lakukan_query("UPDATE arcade SET jumlah_jackpot=jumlah_jackpot+25 WHERE id='1'"); //disini saya menggunakan tabel arcade kolum jumlah_jackpot.
  
    //disini lah yang menentukan apakah kita menang atau kalah. Angka 111,555,999
    if($slotnumber1==1 && $slotnumber2==1 && $slotnumber3==1 || $slotnumber1==5 && $slotnumber2==5 && $slotnumber3==5 || $slotnumber1==9 && $slotnumber2==9 && $slotnumber3==9)

{
   echo "<b>Kamu menang $playbomb[jumlah_jackpot] point!!</b><br />Karena angka yang muncul adalah $slotnumber1 - $slotnumber2 - $slotnumber3"; //Echo, anda menang!
    //jika agan punya tabel pemain, maka gunakan di bawah ini..
    //$total_jackpot = $pemain['point'] + $playbomb['jumlah_jackpot'];
    //lalu lakukan query update tabel pemainnya.
  
    lakukan_query("UPDATE arcade SET jumlah_jackpot='0' WHERE id='1'"); //karena sudah ada yg memenagkan jackpot, maka kita ngulang mulai dr 0 lagi.


} else { //jika kalajh.
 
    echo "Anda belum beruntung, ini angka anda : $slotnumber1 - $slotnumber2 - $slotnumber3";

} //lalu jika agan punya tabel pemain maka agan gunakan jg kode di bawah, kode ini berfungsi jika pemain tidak cukup modal untuk bermain, maka ini yang muncul
     // } else {
     // echo "Tidak cukup uang"; }
}
?>
Baca setiap commend yang saya buat yaa.. 

Kemudian, pada file yang sama di bawahnya kita tambahkan kode form button untuk bermainnya.
     
<b>PLAYBOMB     
    <b>Setiap kali kamu kalah, kamu menambah point jackpot. <br />
 Jika kamu berhasil menyamakan angkanya menjadi 111,555,999 maka kamu akan mendapatkan total jackpotnya.<br />



  <h2>JACKPOT <font color=green><?php echo $arcade['jumlah_jackpot']; ?> POINT</font></h2>  <form action="playbomb.php" method=post><br />
<input class="w3-button w3-white" onclick="return confirm('Bomb?!!')" type=submit value='Play Bom' name='playbomb'></form>


Ingat ya, agan harus mandiri ..hehe xD

Kesimpulan jika agan tekan tombol "PlayBomb", maka kode yang if($_POST akan bekerja.

Jika agan ada pertanyaan, monggo commend di bawah xD 

Terimakasih.


Tags:
- membuat game sederhana
- membuat game php sederhana
- membuat game php mysql sederhana
- game arcade php sederhana
- membuat game arcade php mysql sederhana

1 comment:

  1. YoBit enables you to claim FREE CRYPTO-COINS from over 100 unique crypto-currencies, you complete a captcha once and claim as much as coins you want from the available offers.

    After you make about 20-30 claims, you complete the captcha and keep claiming.

    You can click on claim as much as 50 times per one captcha.

    The coins will stored in your account, and you can convert them to Bitcoins or any other currency you want.

    ReplyDelete

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.