Pada Tutorial Kali ini kami akan membuat sebuah game sederhana yaitu dam inggris dengan menggunakan Processing, Berikut adalah Penjelasannya :
Processing
Processing adalah bahasa pemrograman dan lingkungan pemrograman (development environment) open source untuk memprogram gambar, animasi dan interaksi. Digunakan oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk belajar, membuat prototipe, dan produksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak (software) dan tool produksi profesional.
Processing bebas untuk didownload dan tersedia untuk GNU/Linux, Mac OS X, dan Windows. Silakan berpartisipasi untuk merilis versi selanjutnya!
Processing adalah suatu projek terbuka yang diinisiasi oleh Ben Fry dan Casey Reas. Berkembang dari ide-ide yang dieksplorasi di Aesthetics and Computation Group (ACG) di MIT Media Lab. Projek ini kini terus diperbaiki dan dikelola oleh sejumlah kecil tim voluntir.
Processing mengaitkan konsep software pada prinsip-prinsip bentuk rupa, gerak, dan interaksi. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.
Dam Inggris
Dam Inggris, yang kadang-kadang juga disebut Dam Amerika, biasanya disebut dam saja di Amerika Serikat, adalah sejenis permainan papan dam yang dimainkan di atas papan berukuran 8×8 kotak dengan 12 buah permainan di masing-masing pihak yang hanya diizinkan melangkah dan menangkap sambil maju.
Aturan
Seperti halnya dalam semua jenis permainan dam, dam Inggris dimainkan oleh dua orang yang berhadap-hadapan dengan sebuah papan permainan, dengan melangkah bergantian. Pemain yang satu memainkan buah berwarna hitam, yang lainnya berwarna putih. Biasanya, papan permainan dibagi-bagi dalam kotak-kotak yang berwarna hitam dan merah. Buah-buah permainan melangkah diagonal dan buah-buah lawan ditangkap dengan melangkahinya.
Aturan permainan:
· Papan - Papan permainan dibagi menjadi 8×8 kotak, dengan warna-warna hitam dan merah berganti-ganti. Permukaan yang dapat dimainkan terdiri atas 32 kotak hitam saja.Akibatnya, dari perspektif masing-masing pemain, sudut-sudut kiri dan kanan menuntut strategi-strategi yang berbeda.
· Buah permainan - Buah-buah permainan biasanya dibuat dari kayu, berbentuk bulat dan pipih. Mereka biasanya dibagi menjadi buah yang berwarna gelap dan yang lebih terang. Biasanya, warna-warnanya merah dan putih. Ada dua jenis buah permainan: "orang" dan "raja". "Raja" dibedakan dari "orang" dengan cara menumpukkan dua buah permainan yang bewarna sama.
· Posisi awal - Masing-masing pemain mulai dengan 12 buah permainan yang ditempatkan dalam tiga barisan yang terdekat dengan mereka, seperti terlihat dalam diagram. Baris terdekat dengan masing-masing pemain disebut "kepala mahkota" atau "barisan raja". Buah hitam (atau yang berwarna lebih gelap) membuka permainan.
Berikut adalah kodingnya:
part 2:
Tampilan Game :
Ini hanya sebagian dari kodingnya untuk koding selanjutnya nya silahkan kunjungi halaman Berikut :
Koding Part 1
Koding Part 3
Koding Part 4
part 2:
void keyPressed() {
if (key=='r') {startPosition();}
}
void showBoard() {
for (int i=1; i<=8; i++){
for (int j=1; j<=8; j++) {
if ((i+j)%2 == 0) fill(255, 206, 158);
else {fill(209, 139, 71);}
noStroke();
rect((i-1)*side, (j-1)*side, side, side);
if (board[i][j]>=1) { //w piece
fill(255);
ellipse((i-1)*side +side/2, (j-1)*side
+side/2, side, side);
if (board[i][j]==2){
stroke(0);
ellipse((i-1)*side +side/2,
(j-1)*side +side/2, side/2, side/2);
}
}
else if (board[i][j]<=-1) { //b piece
fill(0);
ellipse((i-1)*side +side/2, (j-1)*side
+side/2, side, side);
if (board[i][j]==-2){
stroke(255);
ellipse((i-1)*side +side/2,
(j-1)*side +side/2, side/2, side/2);
}
}
noStroke();
if (validMove(x0, y0, i, j, bw)) {
fill(255, 0, 0, 100); //highlight posibble moves in red
rect((i-1)*side, (j-1)*side, side,
side);
}
if (i==x0 && j==y0 &&
board[i][j]!=0) {
fill(0, 0, 255, 100); //highlight piece in blue
rect((i-1)*side, (j-1)*side, side,
side);
}
}
}
}
Ini hanya sebagian dari kodingnya untuk koding selanjutnya nya silahkan kunjungi halaman Berikut :
Koding Part 1
Koding Part 3
Koding Part 4
Sangat informatif
ReplyDeleteTerimakasih
DeleteWahh sangat bermanfaat dan lengkap banget..
ReplyDeleteIzin copast ya min..
Boleh silahkan, senang bisa membantu anda.
DeleteKalau ada yang salah boleh ditanyakan ya gan
paten kali cukup paten
ReplyDeleteAlhamdulillah, terimakasih pujiannya gan
DeleteBagus, mudah di mengerti
ReplyDeleteSenang mendengarnya
DeleteBagus kali
ReplyDeleteTrimaTerima
DeleteWah keren, terimakasih ilmu barunya
ReplyDeleteSamasama gan, semoga bermanfaat
DeleteBagus, ilmu nya bermanfaat ni
ReplyDeleteTerimakasih gan, tunggu tutorial lainnya ya gan
DeleteWahh bagus..
ReplyDeleteTrimaTerima
DeleteAlamak .Gokil kali info kau min, mantap kali lanjutkan min
ReplyDeleteSiyaaap gan
DeleteMantap nih...
ReplyDeleteTtimaTerima gan
Deletemin bagi link aplikasi dan IAV nya serta vibrations nya lah
ReplyDeleteAman gan, silahkan dicoba yaah gan
DeleteSilahkan bermain bersama teman anda di rumah, mudah-mudahan tidak ngebosenin
Waahh mantap ni min👍
ReplyDeleteTerimakasih
DeleteMantap min, berkreasi terus ✊
ReplyDeleteSiap gan
DeleteMantap sekali
ReplyDeleteTerimakasih gan
Delete👍👍👍
ReplyDeleteThis comment has been removed by the author.
Deletegood min
ReplyDeleteSiap
DeleteKeren meskipun agak ribet
ReplyDeleteThis comment has been removed by the author.
Delete😅 lumayan lah gan,terima terim sebelumnya gan
DeleteMantapu jiwa
ReplyDeleteSiaaap
DeleteMakasih atas penjelasannya
ReplyDeleteMeski agak ribet
Mantul kali
ReplyDeleteTerimakasih gan
DeleteSilahkan dicoba yaa
DeleteManthaaap
ReplyDeleteTerimakasih gan
DeleteSilahkan dicoba yaa
Deletemantuy min
ReplyDeleteSiap gan
DeleteKeren min, terus kembangkan buat lebih menarik lagi
ReplyDeleteSiap gan
DeleteMantap min
ReplyDeleteTerimakasih gan
DeleteMantap min
ReplyDeleteSiyaap
DeleteGood Job 👍👍😊
ReplyDeleteTerimakasih kasih, kudahmmudah-m bermanfaat
DeleteMantul kali
ReplyDeleteSiyaaap
DeleteMantap👍
ReplyDeleteSiiip
DeleteBagus
ReplyDeleteTerimakasih kak
DeleteKeren 👍
ReplyDeleteAlhamdulillah terimakasih
DeleteMantap!!
ReplyDeleteSiaaap gan
DeleteWah keren,.. Makasih ilmu barunya.
ReplyDeleteAlhamdulillah, samasamsa gan
Deletesangat membantu
ReplyDeleteTerimakasih, silahkan dicoba gamenya menarik
DeleteGood
ReplyDeleteTtimaTerima
DeleteMantul Pak
ReplyDeleteSiap pak
DeleteMantul gan,,mntap gan
ReplyDeleteTerimakasih gan, jangan lupa dicoba yaa
DeleteThis comment has been removed by the author.
ReplyDeleteThanks bro
ReplyDeleteBermanfaat
Haha, siap bro
DeleteMantap mantap
ReplyDeleteTerimakasih gan
DeleteGood good very good job
ReplyDeleteThanks
DeleteThis is very good job
ReplyDeleteHaha, thanks
Deletemantap
ReplyDeleteMantab lah udah...
ReplyDeleteTrimaTerima gan
DeleteMantap kali nis
ReplyDeleteTerimakasih gan, silahkan dicoba
Delete