Seperti judul yang saya buat saya akan mengenalkan bahasa pemrograman C++ yang dapat membuat game sederhana, dari sinilah game-game saat ini muncul yaitu mulai dari bahasa sederhana yang digunakan hingga sekompleks saat ini.....
marilah kita belajar cara pembuatan game bagian 1 ini, yang pertama kita lakukan adalah men-download compiler C++ saya sarankan borland C++ agar dapat dengan mudah mengikuti tutorial ini lalu install pada komputer anda.
Pada bagian 1 ini saya akan memberitahu bagaimana game sederhana layaknya pencocokan gambar yang sama dengan menebak gambar pada posisi tertutup yang saya beri judul Permainan Tebak Angka
- bukalah borland C++ yang telah anda download
- pilih menu file->New->edit text untuk membuka halaman
- masukkan kode berikut
- #include <stdio.h>
#include <conio.h>
void check(int b[4][4],int a[4][4]);
void inisial();
void tampil(int b[4][4]);
void play(int b[4][4],int a[4][4]);
void check(int b[4][4],int a[4][4]);
/*=============FUNGSI UTAMA================*/
void main(){
inisial(); //pemanggilan fungsi inisial
getch();
}
/*=============FUNGSI INISIALISASI ARRAY a DAN b================*/
void inisial(){
int a[4][4]={{1,1,2,2},{3,3,4,4},{5,5,6,6},{7,7,8,8}};
int b[4][4]={{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}};
play(b,a);//pemanggilan fungsi play dengan parameter array a dan b
}
/*=============FUNGSI TAMPILAN PERMAINAN================*/
void tampil(int b[4][4]){
printf("==================================== ======================================\n\n");
printf("\t\t\tPermainan Tebak Angka\n");
printf("==================================== ======================================\n\n");
printf("*********************************\n*\t*\t*\t*\t*\n");
printf("* %d * %d * %d * %d *\n*\t*\t*\t*\t*\n",b[0][0],b[0][1],b[0][2],b[0][3]);
printf("*********************************\n*\t*\t*\t*\t*\n");
printf("* %d * %d * %d * %d *\n*\t*\t*\t*\t*\n",b[1][0],b[1][1],b[1][2],b[1][3]);
printf("*********************************\n*\t*\t*\t*\t*\n");
printf("* %d * %d * %d * %d *\n*\t*\t*\t*\t*\n",b[2][0],b[2][1],b[2][2],b[2][3]);
printf("*********************************\n*\t*\t*\t*\t*\n");
printf("* %d * %d * %d * %d *\n*\t*\t*\t*\t*\n",b[3][0],b[3][1],b[3][2],b[3][3]);
printf("*********************************\n");
}
/*=============FUNGSI PERMAINAN DIMULAI================*/
void play(int b[4][4],int a[4][4]){
int kolom1,baris1,kolom2,baris2;
clrscr();
tampil(b);//pemanggilan fungsi tampil dengan parameter array b
printf("Masukkan baris dan kolom, Tebak Angka 1\n");
printf("baris : ");
scanf("%d",&baris1);
printf("kolom : ");
scanf("%d",&kolom1);
b[baris1-1][kolom1-1]=a[baris1-1][kolom1-1];
tampil(b);
clrscr();
tampil(b);
printf("Masukkan baris dan kolom, Tebak Angka 2\n");
printf("baris : ");
scanf("%d",&baris2);
printf("kolom : ");
scanf("%d",&kolom2);
b[baris2-1][kolom2-1]=a[baris2-1][kolom2-1];
if(b[baris1-1][kolom1-1]==b[baris2-1][kolom2-1]){
clrscr();
tampil(b);
}else{b[baris2-1][kolom2-1]=0;
b[baris1-1][kolom1-1]=0;
clrscr();
tampil(b);
}
check(b,a);//pemanggilan fungsi check
}
/*=============FUNGSI PROSES PENGECEKKAN================*/
void check(int b[4][4],int a[4][4]){
if((b[0][0]==a[0][0])&&(b[0][1]==a[0][1])&&( b[0][2]==a[0][2])&&(b[0][3]==a[0][3])&&(b[1 ][0]==a[1][0])&&(b[1][1]==a[1][1])&&(b[1][2 ]==a[1][2])&&(b[1][3]==a[1][3])&&(b[2][0]== a[2][0])&&(b[2][1]==a[2][1])&&(b[2][2]==a[2 ][2])&&(b[2][3]==a[2][3])&&(b[3][0]==a[3][0 ])&&(b[3][1]==a[3][1])&&(b[3][2]==a[3][2])&&(b[3][3]==a[3][3]))
{
printf("SELAMAT ANDA MENANG!!!\n\n");
printf("Ingin mencoba lagi tekan y");
if(getch()=='y'||getch()=='Y')inisial();//kembali memberikan nilai nol pada array b
else getch();//keluar
}
else play(b,a);
} - Setelah menulis kode diatas pilih menu project->compile
- Setelah itu pilih menu script->run
- mainkan program tersebut dengan memasukkan baris dan kolom untuk mencari angka yang sama jika salah memilih angka kedua maka angka pertama ikut berubah menjadi 0 kembali
0 comments:
Post a Comment