Main Game Mind Reader Sederhana Dan Cara Membuatnya

July 09, 2015
membuat game sederhana
Pernah main permainan tebak angka? Game ini sangat sederhana namun jika anda tidak tahu rahasianya, maka anda pasti terheran-heran bagaimana cara melakukannya, dan lebih lagi saya akan membaca pikiran anda lewat program yang saya buat sendiri. Artinya saya tidak melakukan rekayasa apapun ketika mencoba membaca angka yang anda pikirkan. Silahkan anda unduh game tersebut di link di bawah ini:


Cara bermain :
1. Pilih angka antara 10 sampai 99.
2. Jumlahkan kedua digit angka pertama (Contoh : 1+0=1).
3. Kurangi angka pertama dengan hasil dari pengurangan tadi (Contoh : 10-1=9).
4. Fokuskan pikiran anda dengan angka hasil langkah ketiga tadi (Contoh angka 9 tadi).
5. Angka yang anda fokuskan pada langkah keempat akan diwakili dari karakter yang ada di daftar.

Bagaimana? Anda sudah mencobanya? Lalu bagaimana cara membuatnya? Saya akan jabarkan secara lengkap disini. Silahkan simak artikel ini.

Program yang dibutuhkan: Bloodshed Dev C++ atau Code Blocks.

1. Tabel ASCII


Sebelum saya memulai cara pembuatannya, anda harus terlebih dahulu mengenal tabel ASCII. ASCII sendiri merupakan singkatan dari American Standard Code for Information Interchart dan merupakan standar internasional dalam kode huruf, simbol, dan angka. Tabel ASCII menerjemahkan 255 karakter yang dikelompokkan berdasarkan fungsi penggunaannya. Berikut detail pengelompokannya:
1. Kode 0 - 127 merupakan kode untuk manipulasi teks.
2. Kode 128 - 255 merupakan kode untuk manipulasi grafik
Setelah pengelompokan diatas, tabel ASCII dapat dikelompokkan lagi ke dalam beberapa bagian :
1. Kode untuk editing teks (Tab, Enter, Space, Backspace, dll) Tetap ditampilkan namun wujudnya kosong.
2. Kode yang ada di keyboard seperti abjad dan numerik.
3. Kode yang tidak ada di keyboard, biasanya digunakan untuk kode kode grafik.
Kode-kode dalam tabel ASCII dapat dipanggil dengan menggunakan kombinasi antara tombol Alt dengan kode karakter. Contoh Alt dengan tombol 4 dan 1 akan menghasilkan ")".

Berikut daftar yang ada dalam tabel ASCII :



Anda juga bisa melihat kode ASCII ini dengan menyalin kode dibawah ini ke editor C++ anda
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <algorithm>
int main(){
    for ( int a=1; a<=255; a++){
        if (a % 10 == 0)
            printf("%d=%c \n \n", a, a);
            else
       printf("%d=%c \n", a, a);
       }
     
system("pause");}

2. Cara Pembuatan Game


Setelah anda mengenal dan memahami tabel ASCII tersebut, maka anda bisa memulai membuat game mind reader sederhana ini. Saya akan jelaskan step by step pembuatannya. Ingat C++ adalah compiler, sehingga kesalahan sekecil apapun yang anda lakukan maka program tidak akan berjalan normal. Harap perhatikan baik-baik.

Langkah pertama : Kode wajib C

Sebelum anda melakukan project apapun yang berkaitan dengan bahasa C, maka anda wajib menyalin kode di bawah ini.
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <algorithm>
int main(){ Semua kode pada langkah selanjutnya harap ditempel diantara kedua kurung kurawal ini}
 Langkah kedua : Definisi variabel dan random

Salin kode di bawah ini untuk definisi variabel (Identitas data apakah itu angka atau huruf) beserta random. Random berfungsi agar kode yang muncul tidak sama terus.
srand(time(NULL));
    int key = rand() % 160 + 33;

Langkah ketiga : Kode pengulangan untuk angka dan karakter.

Salin kode dibawah ini sebagai kode pengulangan agar anda tidak capek mengetik angka 0 - 99 :
for (int a=99; a>=0;a--){
        int acak = rand() % 160 +33;
        if (a % 10 == 0)
            printf("%d=%c \n \n", a, acak);
        else if(a % 9 == 0 && a<90)
            printf(" %d=%c ",a, key);
        else if (a<10)
            printf(" %d=%c ",a, acak);
        else
            printf("%d=%c ",a,acak);
    }
Langkah keempat : Hasil

Setelah anda membuat daftar angka dan karakter serta fungsi random, maka sekarang anda akan mulai menebak angka. Silahkan salin kode di bawah ini dan simpan dengan ekstensi .cpp
printf ("Tekan Enter Untuk Melihat Angka Yang Anda Fokuskan \n");
char temp=getch();
printf("Karakter yang mewakili yang anda fokuskan = %c \n", key);
system("pause");
Hasil akhir jika penyalinan kode benar :

Number Mind Reader

Mudah bukan? Setelah itu anda bisa mulai bermain bersama teman atau keluarga anda. Buat mereka tercengang dengan game yang anda buat. Tentu saja sebagai pembuat anda harus tahu rahasia dibalik permainan anda sendiri. Bagaimana rahasianya?

Klik Untuk Melihat Rahasianya:
Rahasianya ada di angka kelipatan sembilan yang besarnya kurang dari 90. Jika anda lihat, semua angka kelipatan sembilan dari rentang lebih kecil dari 90, perwakilan karakternya sama. Ini berhubungan dengan aturan main yang tadi, dimana hasilakhir dari penghitungan akan selalu angka kelipatan sembilan (9, 18, 27, dst.) sehingga angka yang difokuskan pasti itu-itu saja dan tebakan anda akan selalu benar.
Share artikel ini jika anda merasa artikel ini berguna. Mainkan game ini bersama teman atau keluarga anda. Salam!

Professional One Stop Property Advisor And Expert.
Your trusted financial planner and consultant
Owner of xinfczd.com

"Keep Calm And Tranquill Settlement"

Artikel Terkait

Previous
Next Post »

6 Comments

Write Comments
July 9, 2015 at 10:31 AM delete

game mind render itu yg gmn sih?

Reply
avatar
July 9, 2015 at 10:36 AM delete

Baca pikiran orang lain, biasanya tentang angka gan :) COba dulu aja

Reply
avatar
faizal kemal
AUTHOR
July 9, 2015 at 10:51 AM delete

Wah bagus juga nih Nice post gan

Reply
avatar
Ivo Dot Com
AUTHOR
July 9, 2015 at 11:42 AM delete

wah kyknya game ini seru juga gan soalnya temen sya bilang game ini lumayan buat ngasah otak..makasih tutorialnya gan nanti saya coba ijin bookmark dulu

Reply
avatar
Cagkhie Aey
AUTHOR
July 9, 2015 at 1:29 PM delete

gamenya ngasah konsentrasi Sippp gan. perlu dcoba :)

Reply
avatar

No spam please! Be a good netizen. Komentar dengan link aktif akan dihapus oleh admin blog. EmoticonEmoticon

Formulir Kontak

Name

Email *

Message *