Archive for Desember 2013
Contoh Game Tradisional Batu Gunting Kertas
Jumat, 27 Desember 2013
Posted by Unknown
Tag :
Bahasa Pemrograman
Kali ini saya akan menshare script C++ sebuah game tradisional yaitu Batu gunting kertas. bagi yang membutuhkan silahkan sedot scriptnya :D
Script :
Script :
#include <iostream>
#include <stdlib.h>
#include <string>
#include <windows.h>
#define menang 3
char Acak(){
char pilihan;
srand(time(NULL));
int isi = rand()%3;
switch(isi){
case 0 : pilihan='b';break;
case 1 : pilihan='k';break;
case 2 : pilihan='g';break;
}
return pilihan;
}
int Pemenang(char k,char a){
switch (k){
case 'b' :
if (a=='g') return 1;
else if (a=='k') return 2;
else return 0;
case 'k' :
if (a=='b') return 1;
else if (a=='g') return 2;
else return 0;
case 'g' :
if (a=='k') return 1;
else if (a=='b') return 2;
else return 0;
default :
return -1;
}
}
main(){
atas :
system("cls");
char kamu, aku;
int g,k,b;
int Pe;
int PoinMu =0;
int PoinKu =0;
char ulang;
cout<<"=========================||PERMAINAN GUNTING KERTAS BATU||======================\n\n";
cout<<"\t\t\t\tKeterangan : \n\n";
cout<<"\t\t (b = batu | k = kertas | g = gunting) : \n";
cout<<"\n================================================================================\n";
do{
cout<<"\nMasukkan Pilihan : g / k / b ";
cout<<"\n\nPilihanmu : ";cin>>kamu;
aku = Acak();
cout<<"Pilihanku : "<<aku<<"\n";
Pe = Pemenang(kamu,aku);
if (Pe == 0){
cout <<"\nImbang\n";
PlaySound(TEXT("imbang.wav"), NULL, SND_FILENAME);
}
else if (Pe == 1){
cout <<"\nKamu Menang\n";PoinMu++;
PlaySound(TEXT("menang.wav"), NULL, SND_FILENAME);
}
else if (Pe == 2){
cout <<"\nAku Menang\n";PoinKu++;
PlaySound(TEXT("kalah.wav"), NULL, SND_FILENAME);
}
else {
cout <<"\nAnda Memasukkan Pilihan yang salah \n";
}
cout<<"\nPointmu : "<<PoinMu;
cout<<" \nPointku : "<<PoinKu<<endl;
}
while (PoinMu<menang&&PoinKu<menang);
if(PoinMu>PoinKu){
cout<<"\n\nSelamat Kamu Menang !!!";
PlaySound(TEXT("asik menang.wav"), NULL, SND_FILENAME);
}
else{
cout<<"\n\nAnda Kalah !!!";
PlaySound(TEXT("coba lagi.wav"), NULL, SND_FILENAME);
}
cout <<"\n\nIngin Main Lagi [Y/T] : ";
cin >>ulang;
if (ulang == 'Y' || ulang =='y'){
goto atas;
}else{
system("cls");
}
}
#include <stdlib.h>
#include <string>
#include <windows.h>
#define menang 3
char Acak(){
char pilihan;
srand(time(NULL));
int isi = rand()%3;
switch(isi){
case 0 : pilihan='b';break;
case 1 : pilihan='k';break;
case 2 : pilihan='g';break;
}
return pilihan;
}
int Pemenang(char k,char a){
switch (k){
case 'b' :
if (a=='g') return 1;
else if (a=='k') return 2;
else return 0;
case 'k' :
if (a=='b') return 1;
else if (a=='g') return 2;
else return 0;
case 'g' :
if (a=='k') return 1;
else if (a=='b') return 2;
else return 0;
default :
return -1;
}
}
main(){
atas :
system("cls");
char kamu, aku;
int g,k,b;
int Pe;
int PoinMu =0;
int PoinKu =0;
char ulang;
cout<<"=========================||PERMAINAN GUNTING KERTAS BATU||======================\n\n";
cout<<"\t\t\t\tKeterangan : \n\n";
cout<<"\t\t (b = batu | k = kertas | g = gunting) : \n";
cout<<"\n================================================================================\n";
do{
cout<<"\nMasukkan Pilihan : g / k / b ";
cout<<"\n\nPilihanmu : ";cin>>kamu;
aku = Acak();
cout<<"Pilihanku : "<<aku<<"\n";
Pe = Pemenang(kamu,aku);
if (Pe == 0){
cout <<"\nImbang\n";
PlaySound(TEXT("imbang.wav"), NULL, SND_FILENAME);
}
else if (Pe == 1){
cout <<"\nKamu Menang\n";PoinMu++;
PlaySound(TEXT("menang.wav"), NULL, SND_FILENAME);
}
else if (Pe == 2){
cout <<"\nAku Menang\n";PoinKu++;
PlaySound(TEXT("kalah.wav"), NULL, SND_FILENAME);
}
else {
cout <<"\nAnda Memasukkan Pilihan yang salah \n";
}
cout<<"\nPointmu : "<<PoinMu;
cout<<" \nPointku : "<<PoinKu<<endl;
}
while (PoinMu<menang&&PoinKu<menang);
if(PoinMu>PoinKu){
cout<<"\n\nSelamat Kamu Menang !!!";
PlaySound(TEXT("asik menang.wav"), NULL, SND_FILENAME);
}
else{
cout<<"\n\nAnda Kalah !!!";
PlaySound(TEXT("coba lagi.wav"), NULL, SND_FILENAME);
}
cout <<"\n\nIngin Main Lagi [Y/T] : ";
cin >>ulang;
if (ulang == 'Y' || ulang =='y'){
goto atas;
}else{
system("cls");
}
}
Perintah “ifconfig”
Kita bisa
melakukan konfigurasi TCP/IP menggunakan modus teks dengan
menggunakan bantuan terminal. Berkas yang akan kita edit atau
konfigurasikan adalah berkas /etc/network/interfaces.
- Langkah-langkah adalah sebagai berikut:
- Buka terminal dari menu Aplikasi > Aksesoris > Terminal.
- Ketikkan perintah berikut:
- Tambahkan/masukan opsi berikut ini ke dalam berkas /etc/network/interfaces.
auto eth0
address 192.168.1.1
netmask
255.255.255.0
network 192.168.1.0
opsi
diatas adalah opsi yang digunakan apabila kita menggunakan alamat IP
statik. Untuk pengaturan alamat IP dinamik, kita cukup menambahkan
opsi berikut ini.
auto
eth0
iface
eth0 inet dhcp
selain
dengan mengedit berkas seperti di atas, kita juga dapat melakukan
konfigurasi TCP/IP menggunakan command line. Ada dua perintah yang
dapat kita gunakan untuk konfigurasi TCP/IP. Pertama adalah ifconfig
dan yang kedua adalah route. Untuk menggunakan perintah ifconfig dan
route, kita dapat mengeksekusinya dengan super user do (sudo),
berikut ini perintahnya.
$sudo
ifconfig 192.168.1.1 netmask 255.255.255.0
C.
Mengaktifkan/Mematikan Koneksi Jaringan
Seringkali
kita perlu untuk mengaktifkan atau mematikan peranti jaringan di
komputer kita dikarenakan sebab-sebab tertentu (contohnya ethernet
bisa mengganggu beberapa tipe koneksi dial up GPRS atau CDMA). Jika
kita juga ingin mengaktifkan koneksi jaringan melalui terminal, kita
dapat menggunakan perintah berikut ini.
$sudo
ifconfig eth0 up
apabila
ingin mematikan, eksekusi perintah berikut.
$sudo
ifconfig eth0 down
Selain
dengan menggunakan perintah diatas, kita bisa juga menggunakaan
perintah dibawah ini untuk mematikan service network di Linux
Lalu
untuk menjalankan kembali, dengan mengganti stop
menjadi start
D.
Menambahkan virtual IP pada NIC
Selain
IP Address bisa ditanamkan pada NIC (Network Interface Card), di
Linux kita bisa juga menambahkan IP Address yang disebut dengan
Virtual IP. Ketikkan perintah ini untuk menambahkan IP Address
virtual
Lalu
untuk melihat hasilnya ketikkan perintah ifconfig
E.
Tes Koneksi Jaringan
Silahkan
kita lihat alamat IP Address pada computer teman kita, lalu pastikan
bahwa computer sudah terhubung ke jaringan. Untuk melihat tes koneksi
kita dapat menggunakan perintah
$Ping
[IP Address]