Javascript & DOM #9 - Membuat Game SUWIT JAWA v2.0 (Latihan DOM 2)

  Рет қаралды 96,052

Web Programming UNPAS

Web Programming UNPAS

Күн бұрын

Пікірлер: 228
@bestsupportersworld
@bestsupportersworld 5 жыл бұрын
channel begini yang seharusnya masuk trending
@eric_beatrix
@eric_beatrix 4 жыл бұрын
Terima kasih pak Sandhika Galih, saya yg bukan non-IT jadi percaya, bahwa dengan niat dan fokus melakukan. Pasti bisa belajar & punya skil di IT secara bertahap, makasih pak Galih. Tuhan memberkati...
@munawirsumantri7436
@munawirsumantri7436 4 жыл бұрын
Saya baru menemukan guru yang benar2 bisa mengarahkan dan memahami penuh bukan asal2an. Mantab....
@prasetyoadiwibowo9344
@prasetyoadiwibowo9344 5 жыл бұрын
Pak sandhika galih emang top,berkat bapak sekarang saya sudah mulai paham mengenai prigramming,sampai-sampai semua playlist yt bapak saya download semua.
@nathhh10
@nathhh10 4 жыл бұрын
Mudah banget dipahami nya pak, baru belajar beberapa bulan terakhir sudah nyelesaiin playlist dari yg html css sampe Javascript ini
@dedypriantoskom2482
@dedypriantoskom2482 5 жыл бұрын
semoga ilmu yang di bagi semakin bermanfaat bagi orang banyak makasih banyak pak
@BLK_ID
@BLK_ID 2 жыл бұрын
Terima kasih atas tutorialnya pak Dika. Saat ini saya sedang mengikuti tutorial membuat game SUWIT JAWA v2.0. Semoga saya bisa coding lebih baik lagi kedepannya.
@youngestbro1318
@youngestbro1318 Ай бұрын
live coding tapa script pak dika ketika buat video ini wow jadi keliatan logikanya jalan bgt langsung dapet aja solusinya. semangat trus pak dika buaat kontennya bersyukur banget nemu channel ini and wish u all the best in life pak dika!
@aican2027
@aican2027 6 жыл бұрын
semoga makin rame pengunjung dan makin banyak org yg menerima manfaat nya pak
@nandopookey9195
@nandopookey9195 10 ай бұрын
Keren, terima kasih pak ilmunya, sangat bermanfaat
@yarstory9926
@yarstory9926 6 жыл бұрын
seru banget pa dika... please banyakin latihan-latihannya :)
@zakial-ha6684
@zakial-ha6684 6 жыл бұрын
Alhamdulillah Update juga materi ini.
@muhammadkevin9716
@muhammadkevin9716 5 жыл бұрын
untuk tantangan diakhir video aku ngerjainnya gini, mohon koreksi kalo salah dan kurang efektif let hPlayer = 0, hComputer = 0; const pilihan = document.querySelectorAll('li img'); pilihan.forEach(function(pil) { pil.addEventListener('click', function() { const pilComp = getPilihanComp(); const pilPlayer = pil.className; const hasil = getHasil(pilComp, pilPlayer); const info = document.querySelector('.info'); // change gambar komputer putar(); setTimeout(function() { const imgComp = document.querySelector('.img-komputer'); imgComp.setAttribute('src', 'img/' + pilComp + '.png'); // tampilan hasil info.innerHTML = hasil; if(hasil == 'MENANG') hPlayer++; else if(hasil == 'KALAH') hComputer++; const p = document.querySelector('.hPlayer'); const c = document.querySelector('.hComputer'); p.innerHTML = 'Player : ' + hPlayer; c.innerHTML = 'Computer : ' + hComputer; }, 1000); info.innerHTML = ''; }) })
@dzikriarkannur4557
@dzikriarkannur4557 2 жыл бұрын
saya pake looping di dalam function nya gak nambah ternyata kek gini wkwkwk tq bang const sKomputer = document.querySelector('.komputer'); const sPlayer = document.querySelector('.player'); if( hasil == 'KALAH!'){ sKomputer.innerHTML = 'Komputer : ' + hKomputer++ ; } else if(hasil == 'MENANG!'){ sPlayer.innerHTML = 'Player : ' + hPlayer++; return; }
@dudulBoolean
@dudulBoolean Жыл бұрын
Saya deklarasi variable di dlm functionnya, ternyata gara2 itu angkanya gk nambah2 😂
@ririnsafitri306
@ririnsafitri306 Жыл бұрын
Terimakasih pak Dika. Saya non IT tapi konsisten belajar dari channel bapak bulan Februari hingga sekarang. Semua video playlist saya nonton pak. Hanya bootstrap, Tailwind, dan Wadpack yang saya skip beberapa. Sekarang saya ada di DOM JS Ke 9. Doain pak supaya bisa konsisten 🙏
@ririnsafitri306
@ririnsafitri306 Жыл бұрын
Saya sudah ada di Rest API pak🔥Next belajar buat projek kecil dulu...
@muhammadarielariadi932
@muhammadarielariadi932 Жыл бұрын
Kereeen. Semangat terus kak
@ririnsafitri306
@ririnsafitri306 Жыл бұрын
@@muhammadarielariadi932 Sekarang udah ada di playlist backend mas bagian OOP PHP. Semoga konsisten....Bagian front-end udah buat beberapa projek sederhana
@irwansyahrir8110
@irwansyahrir8110 Жыл бұрын
​@@ririnsafitri306njirr konsisten banget bg
@jackwels8179
@jackwels8179 Жыл бұрын
tutor biar bisa konsisten dong...
@rahmadalfajri3284
@rahmadalfajri3284 4 жыл бұрын
Alhadulilah ngikutin dari video pertama sampe sini masih lancar 😀
@doninurramdan8634
@doninurramdan8634 6 жыл бұрын
Alhamdulillah semua video bapak sudah saya tonton dan ikuti. Banyak perubahan dari kemampuan saya. Request : buat CRUD PHP MySQL Android dong, soalnya di channel lain penjelasannya tidak sekomplit bapak. Makasih
@ujangbrudin1554
@ujangbrudin1554 3 жыл бұрын
17:43 merupakan sebuah contoh pemberian nama variable yang baik 33:47 epictos momentos
@smmedia9272
@smmedia9272 3 жыл бұрын
Sabener namah can pati ngartos tapi pokonamah hatur nuhun pisan pak dika😇
@hamidtrend1155
@hamidtrend1155 6 жыл бұрын
keren euy si pak dika, logikanya kuat, mantab pak..
@areef123456
@areef123456 3 жыл бұрын
Ide na Aya Wae pak Dika mah *Mantap*..
@FauziMuhammad25
@FauziMuhammad25 4 жыл бұрын
sangat mudha di mengerti,, mantappp
@Ashkrik
@Ashkrik 6 жыл бұрын
Hadir... sehat, maju, and suksess selalu.
@muhammadbayu1639
@muhammadbayu1639 5 жыл бұрын
memang panutanQ bapak satu ni
@elisadoa8381
@elisadoa8381 6 жыл бұрын
Trimakasih bang dika share ilmunya sangat bermanfaat
@harlesbayuanggara2712
@harlesbayuanggara2712 6 жыл бұрын
sangat membantu untuk yang baru mempelajari DOM
@rafi_45
@rafi_45 5 жыл бұрын
Lihat ini jadi ingat games jaman dulu, game flash di komputer ku. Jangan2 bapak yg bikin game2 tsb. Hehe.. Mantap ilmunya pak.
@hehee2555
@hehee2555 Жыл бұрын
Mantap pakk, saya baru nonton videonya di tahun 2023 🤣tapi videonya masih sangat berguna. Ini codingan untuk nambah skornya, pusing diawal tpi akhirnya bisa juga: const skorKomputerElement = document.getElementById("skorKomputerNya"); // buat div baru di area komputer, dan buat element h3 dengan id skorKomputerNya const skorPlayerElement = document.getElementById("skorPlayerNya"); // buat div baru di area player, dan buat element h3 dengan id skorPlayerNya let skorKomputer = 0; let skorPlayer = 0; const pilihan = document.querySelectorAll('li img'); pilihan.forEach(function(pil){ pil.addEventListener('click', function(){ const pilihanKomputer = getPilihanKomputer(); const pilihanPlayer = pil.className; const hasil = getHasil(pilihanKomputer, pilihanPlayer); setTimeout(function tambahScore(){ if(hasil == 'MENANG!') { skorPlayer++; return skorPlayerElement.textContent = skorPlayer; } if(hasil == 'KALAH!'){ skorKomputer++; return skorKomputerElement.textContent = skorKomputer; } }, 1000); komputerAcak(); setTimeout(function(){ const imgComputer = document.querySelector('.img-komputer') imgComputer.setAttribute('src', 'img/'+ pilihanKomputer + '.png'); const info = document.querySelector('.info'); info.innerHTML = hasil; }, 1000); }); });
@tpqazaofficial
@tpqazaofficial Ай бұрын
komputerAcak ini fungsinya mana yaa
@alifnurrohman9940
@alifnurrohman9940 4 жыл бұрын
Mantaps pak, tadinya game saya hasilnya seri melulu, cuma sy telusuri trus... Dan ternyata kurang tanda "=" itu doang. Gilaaaa nyari salahnya hampir setengah jam😂
@unicorn9887
@unicorn9887 3 жыл бұрын
saya juga seri juga hasilnya kak. boleh tau gak kak kurang tanda = itu di syntax yg mana?
@hanmuid9387
@hanmuid9387 4 жыл бұрын
Terima kasih pak. Semoga sukses selalu :)
@zououoz3588
@zououoz3588 4 жыл бұрын
Mon maap nih sebenarnya saya mau nonton videonya pak sandi tadi tapi kuota saya habis, tapi saya sempat liat di awal modelnya nanti bagaimana jadi saya kerja-kerja. Ini saya upload pake hotspot tmen jadi harus cepat dan gak sempet liat vidionya let objekSuwit= [{no:1,suwit:"Semut"},{no:2,suwit:"Orang"},{no:3,suwit:"Gajah"}]; while(true){ var input= prompt("Kamu memilih apa (input sesuai nomor): 1. Semut 2. Orang 3. Gajah"); if(input=1) break; } let komputer= (Math.floor(Math.random()*3)+1); let hasil= "Komputer mengeluarkan "+(objekSuwit[komputer-1].suwit)+" dan kamu mengeluarkan "+(objekSuwit[input-1].suwit); if(komputer==(input-1) || komputer==3 && input==1) alert(hasil+" KAMU MENANG YEY ULLULU"); else if(komputer==input) alert(hasil+" Hasil imbang!"); else alert(hasil+" Kamu kalah"); Semoga aja koding ku sama dengan pakde xixixi
@faridrusdyanto4647
@faridrusdyanto4647 4 жыл бұрын
Keren battt. Asli
@wipintechnology
@wipintechnology 5 жыл бұрын
terimakasih pak sandi ilmu nya semoga bermanfaat
@muhammadfirdaus-sl2rf
@muhammadfirdaus-sl2rf 4 жыл бұрын
mohon bimbingannya pak terimakasih ilmunya smoga nambah terus ilmu bapak..
@Studi_kasus
@Studi_kasus Ай бұрын
keren pak
@dimassu
@dimassu 3 жыл бұрын
Beberapa saya sudah modifikasi dari latihan Suwit Jawa dan agak sedikit responsive, hasilnya: dimaskuy.github.io/suwit-jawa.github.io/
@annahlfajdi6391
@annahlfajdi6391 3 жыл бұрын
punten mas, udah berapa lama ya belajarnya ko udah bagus banget :((
@dimassu
@dimassu 3 жыл бұрын
@@annahlfajdi6391 saya masih pemula kok, belajarnya masih belum sampai setahun
@muhammadanton9874
@muhammadanton9874 2 жыл бұрын
boleh kirim sourc code nya gak kak,
@andrianimanuel5242
@andrianimanuel5242 2 жыл бұрын
keren mas dimas
@bangungo
@bangungo 6 жыл бұрын
Jejak... Mantap pak...
@adekurniawanc
@adekurniawanc 4 жыл бұрын
Ini punya saya codepen.io/adekurniawan22/pen/QWEbJjr Maaf kalo jelek, soalnya desain nya buat sendiri + saya tambhin fitur acak warna background nya biar ga bosen warna putih mulu heheheh
@suguss07
@suguss07 Жыл бұрын
udah sampe mana sekarang belajarnya bang ? hehehe
@velaputri2426
@velaputri2426 Жыл бұрын
keren bang
@nurmayunus6894
@nurmayunus6894 4 жыл бұрын
mantab pak dika
@johanesalberto6136
@johanesalberto6136 2 жыл бұрын
terima kasih pak dika
@tarantulalabaz2294
@tarantulalabaz2294 5 жыл бұрын
Terima kasih banyak pak
@rakasindu5419
@rakasindu5419 5 жыл бұрын
Keren abiss request buat tutorial reactjs dong pak
@rudynisanr8694
@rudynisanr8694 6 жыл бұрын
Mantap nice
@nabillaaaaa
@nabillaaaaa 4 жыл бұрын
Terima kasih pak
@muhammadwahyuramadhan7730
@muhammadwahyuramadhan7730 4 жыл бұрын
"fungsi membuat score" let sPlayer = 0; let sKomputer = 0; function getScore(hasil) { if (hasil == 'seri') sPlayer = sPlayer, sKomputer = sKomputer; if (hasil == 'menang') sPlayer = sPlayer + 1; if (hasil == 'kalah') sKomputer = sKomputer + 1; const scoreK = document.querySelector('.white.K').innerHTML = sKomputer; const scoreP = document.querySelector('.white.P').innerHTML = sPlayer; } "lalu fungsi diatas masukan ke dalam forEach nya" saya berhasil membuat nya pak, tapi, entah itu masih belum efektif atau tidak, hihihi.. terimakasih ya pak, saya sudah menonton hampir semua video bapak mengenai tutorial, sangat tertarik melihat perkembangan WPU kedepannya,
@bintangparamitha5898
@bintangparamitha5898 4 жыл бұрын
.whiteP dan .whiteK itu dari mana dan apa ya bro?
@farsikogama6114
@farsikogama6114 3 жыл бұрын
@@bintangparamitha5898 bikin element baru di html trus kasih kelas white itu buat naruh score nya
@pilipusk1170
@pilipusk1170 2 жыл бұрын
Makasih bang scorenya berhasil digua ,belum bisa buat sendiri wkwkekek
@AR_official23
@AR_official23 3 ай бұрын
Bang itu di taro di dalam settime out juga ya atau setelah nya
@IndvFZN
@IndvFZN 6 жыл бұрын
Pak cuma bisa bilang terima kasih 😁
@muhammadadam7481
@muhammadadam7481 4 жыл бұрын
mantap
@bawidyantoro
@bawidyantoro Жыл бұрын
mantap mas sandhika untuk ilmunya. tapi saya masih bingung pas masuk bagian time ini.
@eula_23
@eula_23 3 жыл бұрын
yang masih error di hasil 'undefined' bisa jadi karena nilai variabel 'player' di getHasil dengan nilai variabel 'pilihanPlayer' berbeda.. *sensitif huruf, besar kecil huruf mempengaruhi
@irwancahyos5325
@irwancahyos5325 2 жыл бұрын
Mas kok punya saya tetep masih undefined ya
@Fachri_Dessu
@Fachri_Dessu Жыл бұрын
ketika halaman pertama x d buka, kan hasil nya msh kosong, ketika gambar di klik/memilih, hasil nya keluar/muncul, nah setelah klik gambar lagi, biar hasil nya kosong dulu trs tampil lagi hasilnya, gmn logic/codingan nya ya?
@rakazakaria4954
@rakazakaria4954 4 жыл бұрын
Bahas variabel pada CSS pak biar makin sakti CSS nya, tutor nya banyak cuman bahasa luar 😅
@ajdjsksjsdhdhsjs8521
@ajdjsksjsdhdhsjs8521 3 жыл бұрын
makasi pak
@zelknu
@zelknu 2 жыл бұрын
pak saya masih bingung 27:37 kan itu ngambil parameter pil nah kan baru parameter blom ada apa2 kenapa pas di console.log muncul gambar?
@NONAME-wo8kj
@NONAME-wo8kj 5 жыл бұрын
Makasi pak
@muhammadvadhri5730
@muhammadvadhri5730 6 жыл бұрын
sangat bermanfaat bgt pak, oiya pak klo boleh, request tutorial untuk framework codeIgniter dong pak heehee...
@mhdnaldi3750
@mhdnaldi3750 4 жыл бұрын
Buat playlist node.js dong pak
@reinova-v
@reinova-v 5 ай бұрын
sebelum nonton video ini nyoba dulu bikin sendiri, logikanya beda tapi hasilnya sama aja let komputer, player, hasil; const gajah = document.querySelector('.gajah'); const orang = document.querySelector('.orang'); const semut = document.querySelector('.semut'); const gambarComputer = document.querySelector('.img-komputer'); function acakSuwit() { komputer = Math.random(); if (komputer < 0.3) { komputer = 'gajah'; gambarComputer.setAttribute('src', 'img/gajah.png'); } else if (komputer < 0.6) { komputer = 'orang'; gambarComputer.setAttribute('src', 'img/orang.png'); } else { komputer = 'semut'; gambarComputer.setAttribute('src', 'img/semut.png'); } } function cekKemenangan() { if (player == komputer) { hasil = 'SERI'; } else if (player == 'gajah') { hasil = (komputer == 'orang') ? 'MENANG' : 'KALAH'; } else if (player == 'orang') { hasil = (komputer == 'gajah') ? 'KALAH' : 'MENANG'; } else { hasil = (komputer == 'gajah') ? 'MENANG' : 'KALAH'; } const info = document.querySelector('.info'); info.innerHTML = '' + hasil + ''; } function putar(callback) { const imgKomputer = document.querySelector('.img-komputer'); const gambar = ['gajah', 'orang', 'semut']; let i = 0; const waktuMulai = new Date().getTime(); const interval = setInterval(() => { if (new Date().getTime() - waktuMulai > 1000) { clearInterval(interval); acakSuwit(); cekKemenangan(); return; } imgKomputer.setAttribute('src', 'img/' + gambar[i] + '.png'); i = (i + 1) % gambar.length; }, 100); } gajah.onclick = function () { player = 'gajah'; putar(); } orang.onclick = function () { player = 'orang'; putar(); } semut.onclick = function () { player = 'semut'; putar(); }
@Ocidngab
@Ocidngab 3 жыл бұрын
Pak, knp ya saya di dalam function putar, di bagian imgComputer.setAttribute nya error trus, padahal udah sama persis dgn coding di videonya🙏
@fauzan5448
@fauzan5448 4 жыл бұрын
pak,apakah 2020 ini belum ada upgrade javascript?
@ininamakokharusdijarak6815
@ininamakokharusdijarak6815 3 жыл бұрын
// keren
@edyhartono941
@edyhartono941 6 жыл бұрын
Pak tolong bahas konsep OOP dong
@luciasibarani
@luciasibarani 4 жыл бұрын
mohon maaf sebelumnya pak, saya masih baru belajar. Saya mau bertanya, kenapa ketika dimasukan fungsi innerHTML, tulisan hasil nya tidak muncul pak? tapi ketika saya console.log(hasil), hasilnya muncul sesuai dengan aturan pak.. Terimakasih sebelumnya
@bebasaja1565
@bebasaja1565 3 жыл бұрын
cek apakah object yg menggunakan innerHTML sudah benar namanya. Apakah ada typo atau gimana
@farhan_2467
@farhan_2467 6 жыл бұрын
Mau pak Sandhika, pada saat saya klik pilihan player nya, lalu gamang pilihan komputernya gak muncul ?
@zorrobasher2947
@zorrobasher2947 3 жыл бұрын
Thank You Pak :)
@BOY-tg3wg
@BOY-tg3wg 4 жыл бұрын
Materi ini bisa diterapkan di dadu
@davidimannuel6639
@davidimannuel6639 6 жыл бұрын
Request HTML 5 canvas setelah javascript DOM😂😂😂
@raisalengko9056
@raisalengko9056 Жыл бұрын
hidu lagi sulit-sulitnya kamu malah belajaar JS
@daengtoto6893
@daengtoto6893 6 жыл бұрын
luar biasa pak materinya....thanks pak🙏 tapi klo boleh pak sublime textnya pakai warna defaulnya aja pak supaya lebih jelas warna textnya pak
@sandhikagalihWPU
@sandhikagalihWPU 6 жыл бұрын
terimakasih danial.. iya itu saya lupa ganti bekas di kelas :( next video saya balikin gelap lagi.. :)
@daengtoto6893
@daengtoto6893 6 жыл бұрын
Web Programming UNPAS makasih sebelumnya pak
@fitrailham5956
@fitrailham5956 6 жыл бұрын
punten, pak mau nanya kenapa file png saya g kebaca ya? yang di bagian const pGajah = document.querySelector('.gajah'); pGajah.addEventListener('click', function(){ const pilihanComputer = getPilihanComputer(); const pilihanPlayer = pGajah.className; const hasil = getHasil(pilihanComputer,pilihanPlayer); const imgComputer =document.querySelector('.img-komputer'); imgComputer.setAttribute('src','gambar/' + pilihanComputer + '.png');
@hafizhabhipraya4215
@hafizhabhipraya4215 4 жыл бұрын
sama saya juga
@ItzMeHio
@ItzMeHio 3 жыл бұрын
sama cuy
@MarcoAntonio-rj7wq
@MarcoAntonio-rj7wq 2 жыл бұрын
mungkin beda ekstensi filenya
@patra1719
@patra1719 4 жыл бұрын
Ini tampilan pny saya pak, msh banyak kurangnya git-patra.github.io/suwit/
@SubhanMohammad
@SubhanMohammad Жыл бұрын
keren ini bang
@codepamungkas6623
@codepamungkas6623 4 жыл бұрын
Saya mau tanya pak. saya membuat game sendiri yaitu semacam mainan kartu remi. Yg saya bingungkan bagaimana ya pak implementasinya pada gambar remi tsb ketika saya pilih gambar remi angka kecil dan pilihan comp acak dan mendapatkan gambar remi angka besar comp dapat score 1, nah begitupun sebaliknya pak. Kalau angka yg didapat sama score tidak berubah. Minta solusinya pak 🙏
@ustamirazib1164
@ustamirazib1164 6 жыл бұрын
Bikin game quiz donk pak 😃
@verdyharismunandar4794
@verdyharismunandar4794 5 жыл бұрын
cara mengatasi uncaught syntaxerror unexpected token gimana ya file jsnya tidak mau di hubungkan
@jakasetiawan7947
@jakasetiawan7947 6 жыл бұрын
kayanya studi kasus juragan angkot juga cocok nih pak untuk latihan dom hehe
@thecode3206
@thecode3206 2 жыл бұрын
izin nanya pak, kenapa semakin lama proses putarnya semakin cepat Padahal awal nya kita atur cuman 100 ms
@fadhlurrahman188
@fadhlurrahman188 3 жыл бұрын
Bang req game edukasi seperti menyusun kata
@rrpdigital8291
@rrpdigital8291 6 жыл бұрын
pak dika kalo misalnya saya mau kasih point setiap kali main, misalnya kalo menang dapet pointnya 3, kalo seri poinnya 1, kalo kalah poinnya 0, dan itu terus bertambah poinnya setiap kali main.. itu pake apa ya?
@i_am_hugeng4120
@i_am_hugeng4120 5 жыл бұрын
Permisi Pak Sandhika, saya mau tanya... jika pada function getHasil(player, comp) saya buat rules-nya jadi : if(player == comp) return 'SERI'; if(player == 'gajah') return (comp = 'orang') ? 'MENANG' : 'KALAH'; if(player == 'orang') return (comp = 'semut') ? 'MENANG' : 'KALAH'; if(player == 'semut') return (comp = 'gajah') ? 'MENANG' : 'KALAH'; kenapa ketika : player : gajah comp : semut hasil : menang ?? apa ada yg salah dalam rules yg saya buat? mohon petunjuk.... EDIT : setelah saya modifikasi jadi if(player == 'gajah) { if(comp == 'orang') return 'MENANG'; return 'KALAH'; } baru dah pas play, player : 'gajah' comp : 'semut' hasil : 'kalah' heran saya... padahal harusnya sama aja... 😅 btw, makasih ilmunya pak 🙏
@mohamadirfann
@mohamadirfann 5 жыл бұрын
Itu sama dengannya kurang mas kayaknya pas sintax return (comp ... ), harusnya sama dengannya 2 (==), coba
@i_am_hugeng4120
@i_am_hugeng4120 5 жыл бұрын
@@mohamadirfann oh iya.... makasih masukannya 😀🙏
@muhammadsatriaherman5504
@muhammadsatriaherman5504 6 жыл бұрын
Pak sandhi yang variabel player itu kok gk di deklarasikam dulu?
@fiqrihafzain2820
@fiqrihafzain2820 6 жыл бұрын
assalamualikum pak dosen kotlin dong please and with konsep oop nya hehe terimakasih semoga makin sukses!
@jackjr9738
@jackjr9738 3 жыл бұрын
Halo pak sandika, saya mau tanya Punya saya waktu menggantikan gambar pilihanComputer menggunakan setAttribute kenapa gambar tidak bisa muncul ya, Alertnya file not found pdhal di pilihanPlayer bisa ditampilkan
@ItzMeHio
@ItzMeHio 3 жыл бұрын
Bangsul sama
@jackjr9738
@jackjr9738 3 жыл бұрын
@@ItzMeHio saya udah bisa bro, file img nya harus dimasukin ke folder dulu
@ItzMeHio
@ItzMeHio 3 жыл бұрын
@@jackjr9738 oh berarti klo digabung ga bakal muncul ya browh , thx infonya
@jackjr9738
@jackjr9738 3 жыл бұрын
Punyaku foldernya satu folder sama filenya bro, jadi manggilnya sama kayak divideo bro
@ItzMeHio
@ItzMeHio 3 жыл бұрын
@@jackjr9738 udh bisa bro thx
@muhammadsatriaherman5504
@muhammadsatriaherman5504 6 жыл бұрын
knp yh klo ngambil element sering salah "cannot read property of null"
@rifkiarza6590
@rifkiarza6590 2 жыл бұрын
Permisi pak mau tanya, itu di menit 24:12 caranya supaya bisa ganti semuanya sekaligus gimana ya?
@rakatoneco
@rakatoneco 2 жыл бұрын
kalau di vscode, tekan diblok dulu pGajahnya, trus tekan ctrl + D terus sebanyak yang mana yang mau dirubah, semoga bermanfaat
@eula_23
@eula_23 4 жыл бұрын
Tolong yang bisa bikin menu aktif navbar ketika di klik menggunakan vanilla javascript (event toggle) bantu jawab ya, bagaimana cara untuk menghapus class yg ditambahkan envent toggle ketika kita meng-klik menu yg lain? dikasus ini saya menggunakan class "menu" di tiap² a href di navbar dan menggunakan document.querySelectorAll(.menu) untuk mengambil nilai class menu sebagai acuannya. Tolong yg bisa bantu jawab 🙏
@cocococo502
@cocococo502 4 жыл бұрын
Pak sourc kodenya sudah tidak bisa diakses pak.. Bisa nggak di adain lagi
@aminenhatelu6904
@aminenhatelu6904 2 жыл бұрын
cssnya gak bisa didownload mas?
@youkoso4518
@youkoso4518 5 жыл бұрын
Pake sistem operasi apa pak?
@farhantaufikurohman5371
@farhantaufikurohman5371 2 жыл бұрын
pak kenapa function skornya ga nambah ya? apa ada yang salah let komputerSkor = 0; let playerSkor = 0; function infoSkor(hasil){ if( hasil == 'MENANG!') return playerSkor += 1; if( hasil == 'KALAH!') return komputerSkor += 1; if( hasil == 'SERI!') return playerSkor, komputerSkor; } sudah di masukin kedalam forEach padahal tolong bantu yg bisa
@dudulBoolean
@dudulBoolean Жыл бұрын
Variable scorenya jgn dideklarasi dlm function tapi diluarnya, karna setiap bertemu kondisi variable scorenya reset ke 0
@mursidin067
@mursidin067 5 жыл бұрын
pak, klo punya saya fungsinya berjalan dan hasilnya juga keliatan. tapi image computernya tidak kelihatan pada saat berpindah. awalnya muncul, jika kita klik atau di mainkan image nggak kelihatan, tapi hasilnya muncul (di tau).mohon solusinya pak.
@daunteduhtopic614
@daunteduhtopic614 2 жыл бұрын
.png belum di masuckin ke function pak
@lksn.hafid3227
@lksn.hafid3227 4 жыл бұрын
pak ini punya saya pakai alert kok ndak bisa muncul? pdhl codenya udah sama semua
@harisrh3374
@harisrh3374 3 жыл бұрын
Nilai scoreny dmasukin ke variable bner ga ? Trus set isiny 0. Tiap kli kita menang update isi variabelny dngan hasil dri nilai default +1 trus tmpilin hasilny.. dan bgtu jga klo kalah. Berarti ad let menang ada let kalah.. hehe
@hanafiilham7081
@hanafiilham7081 2 ай бұрын
Izin menambahkan code untuk tambah skor nya, // variabel skor user let skorUser = 0; // Mengecek skor if(hasil === "MENANG!") { skorUser++; } const skor = document.getElementsByClassName('skor')[0]; skor.innerText = skorUser; Untuk code pengecekan skor, disimpan sebelum baris pemanggilan fungsi putar( )
@tolkon4128
@tolkon4128 5 жыл бұрын
pak .. tolong dijawab kok forEach saya Error ya dia mncul tulisan pilihan.forEach is not a function , pdhl E syaa ud hruf besar dan const pilihan = document.querySelectorAll("li img") ud bener kan pak kok mncul forEach is not a function ya mohon dijawab pak
@sandhikagalihWPU
@sandhikagalihWPU 5 жыл бұрын
coba script lengkapnya
@gugunguntoro
@gugunguntoro 6 жыл бұрын
Gimana dengan ini, Pak Sandhi? cukup efektifkah function getPilihanComputer() { let comp = Math.floor(Math.random() * 3) + 1; return (comp === 1) ? 'gajah' : (comp == 2 ? 'orang' : 'semut'); } function getHasil(comp, player) { return (comp == player) ? "SERI!" : (player == 'gajah' && comp == 'orang') ? "MENANG!" : (player == 'orang' && comp == 'semut') ? "MENANG!" : (player == 'semut' && comp == 'gajah') ? "MENANG!" : "KALAH!"; }
@sandhikagalihWPU
@sandhikagalihWPU 6 жыл бұрын
woah keren ini, di dalam ternary ada ternary lagi.. ternary-ception.. 😆
@gugunguntoro
@gugunguntoro 6 жыл бұрын
coba kalo getHasil-nya kita rubah kaya gini pak. const getHasil = (comp, player) => (comp == player) ? "SERI!" : (player == 'gajah' && comp == 'orang') ? "MENANG!" : (player == 'orang' && comp == 'semut') ? "MENANG!" : (player == 'semut' && comp == 'gajah') ? "MENANG!" : "KALAH!";
@m.jamilrahman4971
@m.jamilrahman4971 5 жыл бұрын
kasian yg baca script mas hehe
@koranitv
@koranitv Жыл бұрын
Mau nanya pak, di menit 23,setelah saya copy event dari gajah kemudian diganti menjadi orang dan semut programnya work pak, tapi ada sedikit keliru di bagian orang, ketika di klik ada kesalahan di orang vs semut hasilnya kalah pak, padahal di 2 event yg lain aman2 saja pak, mohon pencerahannya 🙏🙏
@RyuHui-d1o
@RyuHui-d1o 6 ай бұрын
coba kirim src code nya 🙏🏻
@waratv326
@waratv326 4 жыл бұрын
Apakah di dalam function tidak harus di beri nama variabel...?? Maksud saya kenapa di function getPilihanComp ada varibel comp... Tapi di function getHasil tidak ada variabel player? Lalu tulisan player di function Get hasil itu sebagai apa? Siapapun yang bisa jelaskan kasi tau saya.. mohon bantuanya trima kasih
@dzaki_706
@dzaki_706 2 жыл бұрын
Tergantung, semisal butuh tempat utk menampung nilai, maka perlu dibuat dl variabel nya. Variabel comp ada krn memang butuh utk menampung nilai dr fungsi baru yang kita buat. Sedangkan, pada getHasil, "player" cuma sebagai parameter dan tidak ada fungsi tambahan juga dalam "player" nya, jd tdk perlu dibuat variabel tambahan lagi... CMIIW..
@TsjiwamlBlogspot
@TsjiwamlBlogspot 5 жыл бұрын
gue buat onlinenya ahhh
@ilhammahyudi7597
@ilhammahyudi7597 6 жыл бұрын
Mas kalo mas butuh berapa lama sih belajar programnya bisa jago gitu
@noviadi2855
@noviadi2855 4 жыл бұрын
Maap teman2, nanya itu VAR nya diubah jadi CONST alasannya kenapa ya? Map blm paham bedanya var, const sama let :bow #nubi
@cahkentir5732
@cahkentir5732 4 жыл бұрын
Udah ada videonya mas tentang var const dan let. Di cek aja di channel ini
@noviadi2855
@noviadi2855 4 жыл бұрын
@@cahkentir5732 Siap makasih mas :bow
@cahkentir5732
@cahkentir5732 4 жыл бұрын
@@noviadi2855 yoi sama sama bro
@renalbook366
@renalbook366 6 жыл бұрын
Masih bingung mas sandi cara nambahin score nya, punya solusinya gk mas?
@muhammadghazyhumaidi5186
@muhammadghazyhumaidi5186 3 жыл бұрын
const pilihanPlayer = document.querySelectorAll("li img"); let totalScore = 0; let scoreCom = 0; let scorePlayer = 0; pilihanPlayer.forEach(function(e){ e.addEventListener("click", function(){ const pilihanCom = getPilihanComputer(); const pilihanPlayer = e.className; const hasil = getHasil(pilihanCom, pilihanPlayer); putarGambar(); setTimeout(function(){ const imgCom = document.querySelector(".img-computer"); const info = document.querySelector(".info"); imgCom.setAttribute("src","img/"+pilihanCom+".png"); info.innerHTML = hasil; const teksScore = document.querySelector(".score"); const scoreTeks = document.querySelectorAll(".scores"); if (hasil == "SERI"){ totalScore == totalScore; scorePlayer == scorePlayer; scoreCom == scoreCom; }else if (hasil == "MENANG"){ totalScore++; scorePlayer++; scoreCom == scoreCom; } else if (hasil == "KALAH"){ totalScore--; scorePlayer == scorePlayer; scoreCom++; } teksScore.innerHTML = "Score Anda Adalah : "+totalScore; scoreTeks[0].innerHTML = scoreCom; scoreTeks[1].innerHTML = scorePlayer; }, 1100); }); }); Tinggal Copas aja
@donizebua2217
@donizebua2217 Жыл бұрын
37:00 29:30
Javascript & DOM #10 - DOM Traversal
27:25
Web Programming UNPAS
Рет қаралды 78 М.
Javascript & DOM #8 - Bermain dengan WARNA (Latihan DOM 1)
45:38
Web Programming UNPAS
Рет қаралды 102 М.
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 11 МЛН
Do you love Blackpink?🖤🩷
00:23
Karina
Рет қаралды 22 МЛН
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
Javascript & DOM #13 - Membuat IMAGE GALLERY
23:20
Web Programming UNPAS
Рет қаралды 78 М.
[FULL] Prabowo Menangis Usai Umumkan Gaji Guru Naik Mulai 2025
19:28
Bedanya React JS sama HTML Standar
18:50
Dea Afrizal
Рет қаралды 57 М.
Javascript & DOM #3 - DOM Selection (Part 1)
26:18
Web Programming UNPAS
Рет қаралды 141 М.
Belajar Javascript [Dasar] - 04 - Variabel (let , var, const)
23:21
Kelas Terbuka
Рет қаралды 11 М.
Belajar Ngoding Dasar Untuk Pemula | #1 Dasar Untuk Pemula
27:34
BELAJAR CODING OTODIDAK
Рет қаралды 654 М.
APA ITU FLEXBOX? | Bagian 1 - Pendahuluan
31:31
Web Programming UNPAS
Рет қаралды 262 М.
INI YANG PERLU KITA WASPADAI: TUTORIAL HELL 😱
4:30
Dirumahrafif
Рет қаралды 1,2 М.
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 11 МЛН