3.
GAME....?
semua orang pasti pada udah tau semua ap itu game,or gimana bntuknya,sprtii bakso mungkin ya?,heeehee...
Ngx la ea,aq yaki semua jga pada hobby maen game kok,,,ea ngx?mpe lpa sgalanya lgi,huuuuhhh......
Pada saat ini,byak game2x yg uda pada disukai orang2x....termasuk anda juga pastinya,untuk share aj ne,kita jgan hanya bisa n mau maen amenya aj donk,kita juga harus bisa buat game sendiri,,,,so pastinya lebih asyik kan,,,,,,,:)
Oke dh,lansung aj,aq mau share tentang car membuat game pke turbo c++ ne,pda mau ngx?
aq yakin pasti pada mau semua tu.....he

 Pada bagian 1 ini aku akan memberitahu bagaimana game sederhana layaknya pencocokan gambar yang sama dengan menebak gambar pada posisi tertutup yang saya beri judul Permainan Tebak Angka

  1. bukalah borland C++ yang telah anda download
  2. pilih menu file->New->edit text untuk membuka halaman
  3. masukkan kode berikut
  4. #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])& amp;&(b[2][3]==a[2][3])&&(b[3][ 0]==a[3][0])&&(b[3][1]==a[3][1])&am p;&(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);
    }
  5. Setelah menulis kode diatas pilih menu project->compile
  6. Setelah itu pilih menu script->run
  7. 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
Selamat mencoba, jika teman2x ingin tahu lebih lanjut saya akan menulis bagian duanya...tunggu ya...n_n

0 komentar:

Posting Komentar

About