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 4:
Tampilan Game :
Ini hanya sebagian dari kodingnya untuk koding selanjutnya nya silahkan kunjungi halaman Berikut :
Koding Part 1
Koding Part 2
Koding Part 3
part 4:
void
movePiece(int i0, int j0, int i1, int j1) {
JumpJudg = true;
multiJump = false;
//promote
if((board[i0][j0]==wPawn && j1==1) ||
(board[i0][j0]==bPawn && j1==8)) {
board[i0][j0] = 2*bw;
JumpJudg = false;
}
board[i1][j1] = board[i0][j0]; //move piece
board[i0][j0] = 0; //remove original piece
//jump
if (abs(i0-i1)==2 && abs(j0-j1)==2) {
board[(i0+i1)/2][(j0+j1)/2] = 0;
p=i1;
q=j1;
if (JumpJudg==true) {
if(validMove(i1,j1,i1+2,j1+2,bw) ||
validMove(i1,j1,i1+2,j1-2,bw) ||
validMove(i1,j1,i1-2,j1+2,bw) ||
validMove(i1,j1,i1-2,j1-2,bw)){
multiJump = true;
}
}
}
if(multiJump==false){bw = -bw;}
}
boolean
mustJump(int bw) {
for (int k=1; k<=8; k++) {
for (int l=1; l<=8; l++) {
if (validMove(k,l, k+2,l+2, bw)) {return
true;}
if (validMove(k,l, k+2,l-2, bw)) {return
true;}
if (validMove(k,l, k-2,l+2, bw)) {return
true;}
if (validMove(k,l, k-2,l-2, bw)) {return
true;}
}
}
return false;
}
boolean
finish(int bw) {//no valid moves
for (int k=1; k<=8; k++) {
for (int l=1; l<=8; l++) {
for (int i=1; i<=8; i++) {
for (int j=1; j<=8; j++) {
if (abs(k-i)<=2 &&
abs(l-j)<=2 && validMove(k,l, i,j, bw)) {return false;}
}
}
}
}
return true;
}
Tampilan Game :
Ini hanya sebagian dari kodingnya untuk koding selanjutnya nya silahkan kunjungi halaman Berikut :
Koding Part 1
Koding Part 2
Koding Part 3






keren nih
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusTerimakasih, sangat bermanfaat.
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusGood. Sangat membantu bg
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusKerennKerenn sangat bermanfaat
BalasHapusTerima kasi atas dukungannya
HapusSangat bermanfaat min
BalasHapusTerima kasi atas dukungannya
HapusTerima kasi atas dukungannya
HapusMantap kali, sangat mantap memang mantap👍👍
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusTerima kasi atas dukungannya
BalasHapusmantapu jiwa min pap nya hapus min
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusTerima kasi atas dukungannya
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusKereeen min
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusMantap soul
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusTerima kasi atas dukungannya
BalasHapusTerima kasi atas dukungannya
BalasHapusJgn lupa lihat sebelumnya ya
HapusJgn lupa lihat sebelumnya ya
HapusMantap min dan sangat membantu👍
BalasHapusTerima kasi atas dukungannya
HapusJgn lupa lihat sebelumnya ya
HapusSangat bermanfaat
BalasHapusJgn lupa lihat sebelumnya ya
HapusTerima kasi atas dukungannya
BalasHapusJgn lupa lihat sebelumnya ya
HapusJgn lupa lihat di blog sebelumnya ya
BalasHapusJgn lupa lihat sebelumnya ya
BalasHapusngpa ni min ?
BalasHapusGame ni min
HapusCek jga yang sebelumnya ya
HapusKeren gan, lanjutkaaan
BalasHapusTerimakasi atas suport nya ya
HapusCek jga yang sebelumnya yaa
HapusTerimakasih gan, sangat bermanfaat :)
BalasHapusTerimakasi atas suport nya
HapusCek jga ya yang sebelumnya
HapusGoks parah, lanjut min
BalasHapusTerimakasi atas suport nya
HapusCek jga ya sebelumnya
HapusLanjut dah min.
BalasHapusTerimakasi atas suport nya
HapusCek jga yang sebelumnya ya
HapusSemangat adik kelassss sukses terus ya, artikel nya sangat membantu 👍
BalasHapusTerima kasi atas suport nya
HapusCek jga yang sebelumnya yaa
HapusTerimakasih kak, sangat bermanfaat.
BalasHapusTerimakasi atas suport nya
HapusCek jga yang sebelumnya ya
HapusBagus game nya , di tunggu game selanjutnya ,
BalasHapusTerimakasi atas suport nya
HapusJangan lupa cek yg sebelumnya ya
Hapussangat membantu, ditunggu next gamenya
BalasHapusWahh sangat ngebantu
BalasHapus