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 1:
Tampilan Game :
Ini hanya sebagian dari kodingnya untuk koding selanjutnya nya silahkan kunjungi halaman Berikut :
Koding Part 2
Koding Part 3
Koding Part 4
Full Koding
part 1:
int y0, x0, y1, x1;
int p, q;
int click; //first click
select piece, second click moves piece
int bw; //player color(1なら白、-1なら黒)
int side;
boolean promote;
boolean JumpJudg, multiJump, jumping;
int wKing, bKing, wPawn, bPawn;
int board[][] = new int[10][10];;
void setup() {
size(400, 400);
noStroke();
textSize(width/8);
textAlign(CENTER);
side=height/8;
wKing = 2;
wPawn = 1;
bPawn = -1;
bKing = -2;
startPosition();
}
void draw() {
showBoard();
if (mustJump(bw))
{jumping = true;}
else {jumping = false;}
//no legal moves
if (finish(bw)) {
fill(0, 255, 0);
text("GAMEOVER", 0, height/2, width, height);
}
}
void mousePressed() {
if (finish(bw))
{startPosition();}
x1 = floor(mouseX/(width/8)
+1);
y1 =
floor(mouseY/(height/8) +1);
if (validMove(x0, y0,
x1, y1, bw)) { //move piece
movePiece(x0, y0, x1,
y1);
click = 0;
}
else {
x0 = x1;
y0 = y1;
click = 1;
}
println(x0+","+y0+" ->
"+x1+","+y1+"; "+p+","+q);
}
Tampilan Game :
Ini hanya sebagian dari kodingnya untuk koding selanjutnya nya silahkan kunjungi halaman Berikut :
Koding Part 2
Koding Part 3
Koding Part 4
Full Koding
paten kali, cukup paten
BalasHapusTerimakasih
HapusGoks bingitz, lanjutkan mz
BalasHapusNice info
BalasHapusSangat informatif
BalasHapusterimakasih lihat part lainnya juga ya
Hapusmin link aplikasi dan link IAV nya
BalasHapusterimakasih lihat part lainnya juga ya
Hapusnice min
BalasHapusterimakasih lihat part lainnya juga ya
HapusMantap soul, pap nya di hapus ya min
BalasHapusterimakasih lihat part lainnya juga ya
HapusJangan lupa liat part yang lainnya ya agar lengkap kodingnya
BalasHapusKeren, terimakasih ilmu barunya
BalasHapusterimakasih lihat part lainnya juga ya
Hapusok min..sangat2 membantu
BalasHapusterimakasih lihat part lainnya juga ya
HapusWaah kerenn
BalasHapusterimakasih lihat part lainnya juga ya
Hapusmantap betul
BalasHapusterimakasih lihat part lainnya juga ya
HapusKeren, Mantap
BalasHapusterimakasih lihat part lainnya juga ya
Hapusterimakasih lihat part lainnya juga ya
BalasHapus