Game Tebak Angka Dengan C++ Menggunakan Fungsi random() dan randomize()

Melanjutkan postingan saya tentang pengertian fungsi random dan randomize kali ini saya ingin memberikan contoh penggunaan fungsi random dan randomize ini. Bagi yang belum membaca postingan saya tentang random dan randomize dan ingin membacanya bisa mengklik link ini.

Sebuah permainan sederhana dan dengan kode yang sederhana pula. Sengaja saya buat sangat sederhana agar mudah dipahami. Kalau source nya terlalu panjang nanti malah anda tidak mendapatkan inti dari fungsi random dan randomize ini hhehe..


Nanti game nya akan jadi seperti ini nih:



Game yang sangat sederhana bukan? Jadi aturannya gini :

  • Program akan mengacak angka diantara 0-50
  • Anda diberi kesempatan menebak 6 kali.
  • Jika angka yang anda tebak lebih kecil dari jawabannya akan muncul notifikasi kalau angka terlalu kecil, begitu juga jika angka terlalu besar.
  • Jika tebakan anda benar maka akan muncul notifikasi.
  • Jika dalam 6 kali menebak anda selalu salah maka anda kalah, dan program akan memunculkan angka jawabannya.
Sedikit tips nih buat main : pilih angka dari tengah, rangenya kan 50, jadi pilih 25 kalau terlalu besar pilih tengahnya lagi, misalnya 15, kalau terlalu kecil y pilih aja 45.. Dan seterusnya.

waduh maaf, saya hampir lupa, intinya postingan ini kan cara membuat game tersebut, bukan cara mainnya. Hhe,,
oke deh, langsung saja ke sourcenya :

#include <stdio>
#include <conio>
#include <stdlib>

int jawab,x=0;

bool banding(int a)
{
   if (a!=jawab)
   {
      if (a<jawab)printf("angka tebakan terlalu kecil\n");
      else printf("angka tebakan terlalu besar\n");
      if (x==6)printf("\n\nAngka yang benar adalah %d",jawab);
   return false;
   }
   else
   {
   printf("\nanda benar!!");
   return true;
   }
}

main()
{
   int tebak;
randomize();
   jawab=random(50);
printf("GAME TEBAK ANGKA\nSILAHKAN TEBAK ANGKA YANG DIACAK\n\
ANGKA BERADA DIANTARA 1-50\nANDA DIBERI KESEMPATAN  6 KALI MENEBAK\n   ");
   do
   {
   printf("\nMasukan angka tebakan anda = ");scanf("%d",&tebak);
      x++;
   }
   while (banding(tebak)==false && x<6);
   printf("\n\nBy Bintang Catur Putra");
   getch();
}

malas ngetik? tenang saja, saya sudah upload file source dan juga programnya. Anda bisa download pada link di bawah ini

2 comments:

  1. Menangkan Jutaan Rupiah dan Dapatkan Jackpot Hingga Puluhan Juta Dengan Bermain di www(.)SmsQQ(.)com

    Kelebihan dari Agen Judi Online SmsQQ :
    -Situs Aman dan Terpercaya.
    - Minimal Deposit Hanya Rp.10.000
    - Proses Setor Dana & Tarik Dana Akan Diproses Dengan Cepat (Jika Tidak Ada Gangguan).
    - Bonus Turnover 0.3%-0.5% (Disetiap Harinya)
    - Bonus Refferal 20% (Seumur Hidup)
    -Pelayanan Ramah dan Sopan.Customer Service Online 24 Jam.
    - 4 Bank Lokal Tersedia : BCA-MANDIRI-BNI-BRI

    8 Permainan Dalam 1 ID :
    Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar66

    Info Lebih Lanjut Hubungi Kami di :
    BBM: 2AD05265
    WA: +855968010699
    Skype: smsqqcom@gmail.com

    ReplyDelete
  2. Ijin promo yahh
    Hallo Bossku ! mau kasih info sedikit nihh , di EDENPOKER lagi memberikan bonus
    10.000 Ribu GRATISS LHOO dan kami juga memberikan bonus next depo 5 % juga lhoo
    ayoo buruaan gabung bersama kami di E D E N P O K E R . X Y Z

    ReplyDelete