pertama saya ingin mengucapkan makasi buat mas ganis, codesaya keren bgt untuk case per case saya sudah sedikit mengerti sampe di akhir bab ada kesimpulan dengan apa yg sudah di pelajari sampai bab itu dapat membuat game batu, kertas, gunting. tapi saya tetap saja bingung harus mulainya darimana pdhl case per case sudah saya selesaikan :( mohon pencerahannya sedikit agar saya bisa mempraktekan mas
2 jempol
agus
59
0
·
10 tahun, 11 bulan yang lalu
·
0 jempol
saya jga masih bingung harus memulai membuat game seperti ini dari mana ?? :(
Allowed
54
5
·
10 tahun, 11 bulan yang lalu
·
1 jempol
Ane dah berhasil bikin nya pake satu variabel .. gini codenya var bgk = function(pilihan_1, pilihan_2) { if(pilihan_1 === "Batu", pilihan_2 === "Batu") { return("Seri") } else if (pilihan_1 === "Batu", pilihan_2 === "Gunting") { return("Player 1 Menang") } else if(pilihan_1 === "Batu", pilihan_2 === "Kertas") { return("Player 2 Menang") } else if (pilihan_1 === "Kertas", pilihan_2 === "Kertas") { return("Seri") } else if(pilihan_1 === "Kertas", pilihan_2 === "Batu") { return("Player 1 Menang") } else if (pilihan_1 === "Kertas", pilihan_2 === "Gunting") { return("Player 2 Menang") } else if(pilihan_1 === "Gunting", pilihan_2 === "Gunting") { return("Seri") } else if (pilihan_1 === "Gunting", pilihan_2 === "Kertas") { return("Player 1 Menang") } else if(pilihan_1 === "Gunting", pilihan_2 === "Batu") { return("Player 2 Menang") } else { return("error") } }; tapi panjang banget -____- lg ngutak ngatik biar simpel ini .__.
Allowed
54
5
·
10 tahun, 11 bulan yang lalu
·
4 jempol
// Ane harus bisa bikin Rock, Paper , Scissors var komputer = Math.random(); var ai = "Default" if (komputer > 0.3) { ai = "Gunting"; } else if (i > 0.6) { ai = "Kertas"; } else { ai = "Batu"; } var pilihanUser = prompt("Batu , Gunting , Kertas?"); var user = pilihanUser; if(user === ai){ console.log("Seri"); } else if (user === "Batu") { if (ai === "Kertas"){ console.log("Computer memilih" + " " + ai + " , " + "Kamu memilih" + " " + user + " " + "Kamu Kalah"); } else { console.log("Computer memilih" + " " + ai + " , " + "Kamu memilih" + " " + user + " " + "Kamu Menang"); } } else if (user === "Gunting") { if (ai === "Batu"){ console.log("Computer memilih" + " " + ai + " , " + "Kamu memilih" + " " + user + " " + "Kamu Kalah"); } else { console.log("Computer memilih" + " " + ai + " , " + "Kamu memilih" + " " + user + " " + "Kamu Menang"); } } else if (user === "Kertas"){ if (ai === "Gunting"){ console.log("Computer memilih" + " " + ai + " , " + "Kamu memilih" + " " + user + " " + "Kamu Kalah"); } else { console.log("Computer memilih" + " " + ai + " , " + "Kamu memilih" + " " + user + " " + "Kamu Menang"); } } else { console.log("error") ; } Neh code baru yg ane buat hahaha works . tapi ya hahahaha
ChristianLauw97
104
5
·
10 tahun, 4 bulan yang lalu
·
0 jempol
@Allowed Panjang banget haha -_-
ChristianLauw97
104
5
·
10 tahun, 4 bulan yang lalu
·
2 jempol
Kalau saya sih gini var gunting_kertas = function(Jenis1,Jenis2){ if (Jenis1 === Jenis2) { console.log("Seri"); } else { if (Jenis1 === "Batu",Jenis2 === "Kertas"){ console.log("Player 1 Kalah"); console.log("Player 2 Menang"); } else { if (Jenis1 === "Kertas",Jenis2 === "Batu"){ console.log("Player 1 Menang"); console.log("Player 2 Kalah"); } else { if (Jenis1 === "Batu",Jenis2 === "Gunting"){ console.log("Player 1 Menang"); console.log("Player 2 Kalah"); } else { if (Jenis1 === "Gunting",Jenis2 === "Batu"){ console.log("Player 1 Kalah"); console.log("Player 2 Menang"); } else { if (Jenis1 === "Kertas",Jenis2 === "Gunting"){ console.log("Player 1 Kalah"); console.log("Player 2 Menang"); } else { if (Jenis1 === "Gunting",Jenis2 === "Kertas"){ console.log("Player 1 Menang"); console.log("Player 2 Kalah"); } } } } } } } } gunting_kertas("Kertas","Kertas"); Agak panjang juga sih
creative13
164
2
·
10 tahun, 1 bulan yang lalu
·
2 jempol
kalau ane, biar lebih pendek pakai perbandingan dari jumlah hurufnya, bisa digunakan asalkan jumlah masing2 huruf berbeda. var hompila = function(pil1, pil2) { if (pil1 === pil2){ console.log(pil1 +" vs "+ pil2 +" : Seri"); } else if (pil1.length - pil2.length === -2 || pil1.length - pil2.length === -1 || pil1.length - pil2.length === 3 ){ console.log(pil1 +" vs "+ pil2 +" : "+ pil2 + " menang"); } else { console.log(pil1 +" vs "+ pil2 +" : "+ pil1 + " menang"); } } hompila ("kertas", "batu");
feresyan
48
0
·
9 tahun, 6 bulan yang lalu
·
0 jempol
kalo udah bikin koding batu gunting kertasnya gimana ya ? bisa dimainin apa ngga ?
Agan
124
15
·
9 tahun, 3 bulan yang lalu
·
4 jempol
Fiuh, kirain udah bener-bener ngerti ternyata masalah banyaknya "else" berpengaruh jg ya! Akhirnya meski biasa aja, tapi lumayanlah, permainan pertama yang dibuat! hehe Maen-nya masukin pilihan kamu dan "teman" kamu, ntar hasilnya keluar meski udah ketebak :p //batu---kertas---gunting //Game ini dibuat berdasarkan jumlah angka dari setiap tipe //batu(4) kalah oleh kertas(6) dan menang dari gunting(7) //kertas(6) kalah oleh gunting(7) dan menang dari batu(4) //gunting(7) kalah oleh batu(4) dan menang dari kertas(6) var permainan_tangan=function(tipe_1, tipe_2) { if(tipe_1.length === tipe_2.length) { return "Ulangi lagi ya -__-"; } else if(tipe_1.length === 4){ //fokus ke bagian batu if(tipe_2.length !==7){ return "Anda Kalah Hahaha!"; } else{ return "Anda Menang! ^_^"; } } else if(tipe_1.length === 7){ //fokus ke bagian gunting if(tipe_2.length !== 4){ return "Anda Menang! ^_^"; } else{ return "Anda Kalah Hahaha!"; } } else if(tipe_2.length === 4){ return "Anda Menang! ^_^"; } else{ return "Anda Kalah Hahaha!"; } }; confirm("PILIHAN KAMU?"); var tipe_1=prompt("Kertas Gunting Baaaaatu!?"); confirm("PILIHAN TEMAN MU!"); var tipe_2=prompt("Kertas Gunting Baaaaatu!?"); permainan_tangan(tipe_1,tipe_2);
fahrurrozy
87
4
·
8 tahun, 5 bulan yang lalu
·
2 jempol
sebenernya kalo udah pernah coba codeacademy.com pasti tau gimana bikinya
alanhetfield
87
1
·
8 tahun, 4 bulan yang lalu
·
1 jempol
silahkan di coba agan var batu_gunting_kertas = function(pil1,pil2){ if (pil1==='batu' &pil2==='kertas'){ console.log(confirm('p2 menang')) } else{ if (pil1==='batu' & pil2==='batu'){ console.log(confirm('kalian seri')) } else{ if (pil1==='batu' & pil2==='gunting'){ console.log(confirm('p2 menang')) } else{ if (pil1==='kertas'& pil2==='kertas'){ console.log(confirm('kalian seri')) } else{ if (pil1==='kertas'& pil2==='batu'){ console.log(confirm('p1 menang')) } else{ if (pil1==='kertas'& pil2==='gunting'){ console.log(confirm('p2 menang')) } else{ if (pil1==='gunting' & pil2==='gunting'){ console.log(confirm('kalian seri')) } else{ if (pil1==='gunting' & pil2==='kertas'){ console.log(confirm('p1 menang')) } else{ if (pil1==='gunting' & pil2==='batu'){ console.log(confirm('p2 menang')) } else{ console.log('') } } } } } } } } } } batu_gunting_kertas(prompt('p1'),prompt('p2'))
initial_zed
68
8
·
8 tahun, 2 bulan yang lalu
·
1 jempol
mantap temen2 semua, tinggal bikin tampilan yang interaktif dan input yang mudah, misal input menggunakan nomor, nomor 1 untuk batu, nomor 2 untuk gunting, nomor 3 untuk kertas. yakin dah kalo udah belajar javascript dari awal sampe sini (kesimpulan) pasti bisa bikin game batu kertas gunting, walau ala kadarnya, there is first time for anything, siapa tau bermula dari game batu kertas gunting, suatu saat bisa bikin game yang booming, haha keep going, thanks CodeSaya!
shimaki
99
2
·
8 tahun, 1 bulan yang lalu
·
1 jempol
ide saya sama dengan @initial_zed.. input dipermudah aja ini code saya : var a = 1; var b = 2; if (a == b) { console.log( "seri"); } else if ( a < b ) { console.log( "A menang"); } else { console.log( "B menang"); }
shimaki
99
2
·
8 tahun, 1 bulan yang lalu
·
1 jempol
ralat : //batu < kertas < gunting //1 < 2 < 3 var game = function (a,b) { if (a == b) { return "seri"; } else if ( a < b ) { return "A menang"; } else { return "B menang"; } }; var pl1=prompt("1 = batu, 2 = kertas, 3 = gunting \nPlayer 1"); var pl2=prompt("1 = batu, 2 = kertas, 3 = gunting \nPlayer 2"); game(pl1,pl2);
Jefry.j.s
44
0
·
5 tahun, 2 bulan yang lalu
·
0 jempol
Saya dah berhasil pake cara simpel //1.pakai cara setInterval function game() { var pemain = prompt("permainan gunting batu kertas.\npilih salah satu diantara 3 pilihan ini!\n1.Gunting\n2.Batu\n3.Kertas"); if (pemain == 1) { document.write("pemain: Gunting"+"<br />"); } else if (pemain == 2) { document.write("pemain: Batu"+"<br />"); } else if (pemain == 3) { document.write("pemain: Kertas"+"<br />"); } else { document.write("pilihan anda tidak ada dalam daftar!"+"<br />"); var boot = Math.ceil(Math.random()*3); switch(boot) { case 1: document.write("boot: Gunting"); break; case 2: document.write("boot: Batu"); break; case 3: document.write("boot: Kertas"); break; } } } setInterval(game, 7000); //2.pakai cara pengulangan var game; for (game = 0; game < 7; game++) { var pemain = prompt("permainan gunting batu kertas.\n pilih salah satu diantara 3 pilihan ini\n1.Gunting\n2.Batu\n3.Kertas"); if (pemain == 1) { document.write("pemain: Gunting"+"<br />"); } else if (pemain == 2) { document.write("pemain: Batu"+"<br />"); } else if (pemain == 3) { document.write("pemain: Kertas"+"<br />"); } else { document.write("pilihan anda tidak ada dalam daftar"+"<br />"); } var boot = Math.ceil(Math.random()*3); switch(boot) { case 1: document.write("boot: Gunting"); break; case 2: document.write("boot: Batu"); break; case 3: document.write("boot: Kertas"); break; } } //code ini asli dari percobaan saya sendiri maaf kalau ada typo :)