SESI 26 - MEMBUAT GAME SUWIT JAWA PADA JAVASCRIPT

September 07, 2018 by

Alogaritma atau sudo code pembuatan game ini yaitu:
1. Menangkap pilihan player.
2. Menangkap pilihan komputer.
3. Membangkitkan (mengenerate) bilangan random.
4. Menentukan rules.
5. Menampilkan hasilnya.

Kodenya yaitu
var tanya = true
while(tanya){
//menangkap pilihan player
var p = prompt('pilih: gajah, semut atau orang\n Ketikkan ke dalam inputan ini:');
//Menangkap piliha komputer
var comp = Math.random(); // membuat random value dari 0-1 contoh:0.2222..
if (comp<0.34){
comp ='gajah';
}elseif(comp>0.34 && comp<0.67){
comp = 'orang';
}else{
comp = 'semut';
}
var hasil='';
//Menentukan rules
if(p==comp){
hasil ='SERI!';
}elseif(p=='gajah'){
//if(comp=='orang'){
//hasil='MENANG!';
//}else{
//hasil = 'KALAH!';
//}
// kode if tersebut dapat diganti dengan kode berikut
hasil = (comp='orang')?'MENANG!':'KALAH!';
}elseif(p=='orang'){
hasil = (comp='gajah')?'KALAH!':'MENANG!';
}elseif(p==semut){
hasil = (comp='gajah')?'MENANG!':'KALAH!';
}else{
hasil='memasukkan pilihan yang salah';
}
//Tampilan hasilnya
alert('kamu memilih: '+p+' dan komputer memilih: '+comp+'\nMaka hasilnya: KAMU '+hasil);
tanya = confirm('MAIN LAGI???');
}
alert('TERIMAKASIH SUDAH BERMAIN ...');

LATIHAN:
Tantangan yaitu membuat game sederhana menggunakan popup dan control flow. Tebak angka dari 1-10, artinya membangkitkan bilangan random dari 1-10 dan bilangan tersebut bulat bukan pecahan. Ada 3 kali kesempatan pada saat inputan. Jika gagal maka muncul alert('ANDA GAGAL! Angka yang dicari adalah '+angka);. Silahkan buat kodenya dan memulai latihan!

0 comments:

Post a Comment