Berikut ini adalah kode sumber dari program permainan Hangman yang ditulis dalam bahasa pemrograman C++. Program Hangman dibuat dengan Borland C + + 5. Dan dibuatnya dengan perintah-perintah umum C + +, sehingga lebih mudah untuk mengkompilasi dengan compiler ANSI C++ lainnya. Program Hangman ini menggunakan array satu dimensi untuk menyimpan pertanyaan dan jawabannya.
#include <iostream.h> #include <conio.h> // getch() #include <stdlib.h> // randomize() & rand() void main(void){ char tanya[4][50] = {"buah yang kulitnya berduri","buah yang kulitnya berambut", "buah yang disukai monyet", "buah yang seperti monyet"}; char jawab[4][50] = {"durian","rambutan","pisang","jambu"}; char jawaban; int acak; char jwb[128]; char rhs[128]=""; //membuat bil. acak randomize(); acak = rand()%4; strcpy(jwb,jawab[acak]); //memasukkan jawab[acak] ke jwb cout << "Pertanyaan : " << tanya[acak] << endl; for (int i=0; i<strlen(jawab[acak]); i++) strcat(rhs,"-"); cout << "Petunjuk : "; cout << rhs << endl ; int hitung=0; int kesempatan = strlen(jwb) + 3; do { cout << "Kesempatan : " << kesempatan << endl; cout << "Tebak satu huruf : "; cin >> jawaban; --kesempatan; for (int j=0; j<strlen(jwb); j++){ if (jawaban == jwb[j]){ rhs[j] = jawaban; ++hitung; } } cout << endl << endl << "Petunjuk : "; cout << rhs << endl; } while (hitung<strlen(jwb) && kesempatan>0); if (kesempatan<=0) { cout << "Kalah "; } else { cout << "Menang "; } cout << "* selesai *"; getch(); }
Tidak ada komentar:
Posting Komentar