Assalamualaikum kawula muda, saya disini akan melanjutkan
program apa yang telah dijelaskan pada blog sebelumnya. jika kawula muda belum
melihatnya, seilahkan klik pada link dibawah :
Silahkan buat atau copy script dibawah, script dibawah
merupakan fungsi untuk berbelok kekiri.
void goWest
() {
if (_m[_my][_mx-1]==PAS) {
_step++;
fill(white);
rect(_mx*_d, _my*_d, _d, _d);
_mx--;
fill(blue);
rect(_mx*_d, _my*_d, _d, _d);
}
}
selanjutnya silahkan ketikkan script
dibawah ini, script tersebut merupakan fungsi untuk berbelok kekanan.
void goEast () {
if (_m[_my][_mx+1]==PAS) {
_step++;
fill(white);
rect(_mx*_d, _my*_d, _d, _d);
_mx++;
fill(blue);
rect(_mx*_d, _my*_d, _d, _d);
}
}
Selanjutnya silahkan ketikkan script
dibawah ini, script tersebut merupakan fungsi untuk berbelok keatas.
void goNorth () {
if (_m[_my-1][_mx]==PAS) {
_step++;
fill(white);
rect(_mx*_d, _my*_d, _d, _d);
_my--;
fill(blue);
rect(_mx*_d, _my*_d, _d, _d);
}
}
Lalu ketikkan script dibawah, script
tersebut merupakan fungsi untuk berbelok kebawah.
void goSouth () {
if (_m[_my+1][_mx]==PAS) {
_step++;
fill(white);
rect(_mx*_d, _my*_d, _d, _d);
_my++;
fill(blue);
rect(_mx*_d, _my*_d, _d, _d);
}
}
Lalu dilanjutkan dengan script dibawah ini.
int [][]_m;
int _h, _w; // H & W
int _sx, _sy; // Starting point
int _ex, _ey; // Ending point
int _maxdistance; // Max distance between
starting and ending point
int _d; // Drawing size for cells
// Navigation
int _step; // user steps
int _mx, _my; // Current user position
int _dirs;
int _p; // Change direction probablility :
1->each step, 4-> 1/4 step
ArrayList _nodes;
};
int [][]
dirset = {
{ 1, 2, 3, 4},
{ 1, 2, 4, 3},
{ 1, 3, 2, 4},
{ 1, 3, 4, 2},
{ 1, 4, 2, 3},
{ 1, 4, 3, 2},
{ 2, 1, 3, 4},
{ 2,
1, 4, 3},
{ 2, 3, 1, 4},
{ 2, 3, 4, 1},
{ 2, 4, 1, 3},
{ 2, 4, 3, 1},
{ 3, 1, 2, 4},
{ 3, 1, 4, 2},
{ 3, 2, 1, 4},
{ 3, 2, 4, 1},
{ 3, 4, 1, 2},
{ 3, 4, 2, 1},
{ 4, 1, 2, 3},
{ 4, 1, 3, 2},
{ 4, 2, 1 ,3},
{ 4, 2, 3, 1},
{ 4, 3, 1, 2},
{ 4, 3, 2, 1}
};
Script dibawah ini merupakan fungsi utama
dari game itu sendiri, dimana script tersebut digunakan untuk menjalankan game
yang sudah dibuat tadi.
//===============
MAIN ================
Game game;
PFont font;
void setup ()
{
size (320,240);
colorMode(RGB, height, height, height);
background(white);
noFill();
noStroke ();
font =
createFont("Arial",16,true);
// Loading font
textFont(font);
game = new Game ();
}
void draw () {
game.Manage();
}
void
keyPressed() {
game.KeyPressed (key);
}
Nah, dengan demikian telah selesai progress
project game tersebut.
Kenapa tidak didalam satu blog saja gan ?
BalasHapusIya gan, program ini dibuat untuk memenuhi mata kuliah saya gan. Dan tugas tersebut berkelompok
HapusLUAR BIASAAAA ������
BalasHapusTerima kasih
HapusBlognya kurang memuaskan
BalasHapusTerima kasih atas masukannya gan
Hapuscukup membantu
BalasHapusBikin game kaya mobile legend dong gan
BalasHapusWah kalau saya bikin itu nanti semua orang pindah ke game saya gan ๐
HapusOke gan, sekalian mampir di blog saya ya gan, fhadilpradana.blogspot.com, disitu juga ada konten tentang e-bussines juga, terimakasih ^^
HapusSekalian cek ig kita gan... Ada helm full face yang bisa dicustom lohhh. Gratis power bank dalam kemasan
HapusIni bahasa pemograman apa dah bang? Vb?
BalasHapusBahasa pemrograman processing bang
HapusBikin coding pubg juga gan
BalasHapusBukan kapasitas saya gan
HapusIni pakai bahasa pemrograman apa ya gan? Sorry masih newbie
BalasHapusPake cmd gan
HapusBahasa pemrograman processing bg
HapusSekalian koding nge hack google pake cmd dong gan
BalasHapusnext akan saya buat gan
HapusNext project bikin game apa gan ?
BalasHapusWacana membuat game menggunakan CMD
HapusMasih Dikondisikan gan
HapusCek IG kita, ada snapback yang bisa di custom loh..... @snapsnapback
BalasHapusDipersilahkan untuk promo
HapusMakasih loh... Jan lupa cek ig kita ya...
BalasHapusMenarik gan, tapi apa support ke OS windows 9 gan?
BalasHapusCek ig kita gan..
HapusAgan kebanyakan minum tuak kayanya
HapusWkwkwkw๐๐๐
HapusApa motivasi anda bikin beginian gan?
BalasHapusTujuan utamanya untuk tugas matakuliah saya gan
Hapusterimakasih kak
BalasHapusWah keren gan, kemabangkan lagi gan
BalasHapusTerimakasih kak
HapusWah menarik sekali komen nya..
BalasHapusSaya juga kaget gan
HapusJual followers ga gan? Saya pengen terkenal gan hehe
BalasHapusMunkin dari komen diatas ada gan
HapusMantap gan๐๐
BalasHapusGaasskeeunn
Terimakasih gan
Hapusmantap leg, lanjutkan sampai S1 leg biar bisa mabar PUBG kita๐๐
BalasHapusSiyaap komandan
Hapusmantap gan, konten nya menarik sekali
BalasHapusTerimakasih kak
HapusKenapa nama blog nya iblis dunia gan?
BalasHapusYang terlintas di kepala saya saat itu cuma ini gan haha
HapusSangat mudah dipahami dan sangat sempurna materinya gan..apalagi komentar komentarnya wikwikwik
BalasHapusTerimakasih gan
Hapus