Ternyata gak rugi semester lalu aku ngulang mata kuliah pemrograman komputer. Ditinggal dosen ke ln beberapa minggu terus dikasih tugas buat game. game apa? terserah katanya, yang penting game bisa jalan. Akhirnya dengan segenap upaya dan dengan melalui proses-proses panjang akhirnya jadi juga game buatanku murni langsung dibuat pakek bahasa pemrograman C/C++ menggunakan compiler Turbo C. Gini ni script dan screenshot gamenya.
/* Tembak-tembak-an
by:
Afrisal Yodi Purnama
2208100128
Teknik Elektro ITS
*/
#include(conio.h)
#include(stdio.h)
#include(dos.h)
#include(stdlib.h)
int int_x=35,move,n,x,poin=0,bebek=0;
char navigasi;
void petunjuk();
void awal();
void game();
void main()
{
awal();
}
void game()
{
clrscr();
gotoxy(35,40);printf("=*=");
int_x=35;
gotoxy(65,1);printf("Press k to exit");
poin=0;
bebek=0;
do
{
for(x=1;x<=75;x++) { delay(70); gotoxy(x-1,2);printf(" "); gotoxy(x,2);printf("s"); if(kbhit()) { navigasi=getch(); switch(navigasi) { case 'd':if(int_x<=73){int_x=int_x+1;move=1;}break; case 'a':if(int_x>=3){int_x=int_x-1;move=1;}break;
case 'k':x=76;navigasi='k';break;
case ' ':
for(n=39;n>0;n--)
{
x++;
gotoxy(x-1,2);printf(" ");
gotoxy(x,2);printf("s");
gotoxy(int_x+1,n);printf("|");
gotoxy(int_x+1,n+1);printf(" ");
gotoxy(int_x+1,40);printf("*");
delay(70);
if(x==75){x=1;bebek++;gotoxy(75,2);printf(" ");}
if((x==int_x+1)&&(n==2))
{
poin++;
gotoxy(x,n);printf("@");
delay(500);
x=1;
}
}
gotoxy(int_x+1,1);printf(" ");
gotoxy(65,1);printf("Press k to exit");
break;
default:move=0;break;
}
}
gotoxy(1,1);printf("Poin : %d",poin);
gotoxy(1,3);printf(" ");
gotoxy(15,41);printf(" ");
gotoxy(1,41);printf("Sisa bebek : %d",30-bebek);
if(x==75){gotoxy(75,2);printf(" ");}
if(move==1)
{
gotoxy(int_x-1,40);printf(" ");
gotoxy(int_x+3,40);printf(" ");
gotoxy(int_x,40);printf("=*=");
}
}
if(bebek<=30) bebek++; if(bebek>30)
{
gotoxy(25,25);printf("Poin yang anda dapatkan : %d",poin);
getch();
awal();
}
}while (navigasi!='k');
awal();
}
void awal()
{
int a;
clrscr();
printf("MAIN MENU\n");
printf("1. New Game\n");
printf("2. Petunjuk Permainan\n");
printf("3. Exit");
a=getch();
switch(a)
{
case '1': game();break;
case '2': petunjuk();break;
case '3': exit(1);break;
default : printf("\nPilih angka 1-4!");getch();break;
}
}
void petunjuk()
{
clrscr();
printf(" Petunjuk Permainan\n");
printf("Tembaklah bebek yang dilambangkan\n");
printf("dengan huruf 's'sedemikian hingga\n");
printf("peluru mengenai bebek tersebut.\n");
printf("Terdapat 30 bebek yang melewati me-\n");
printf("dan tembak. Yang mampu menembak be-\n");
printf("bek dengan tepat dengan poin terbanyak\n");
printf("Dialah yang menjadi pemenang.\n");
printf("\nkeyboard controler:\n");
printf("kanan : d\n");
printf("kiri : a\n");
printf("Tembak : space\n");
printf("\n\nPress any key...");
getch();
awal();
}
17 komentar:
error 11 bro,. coba di jelaskan ge,.,. batang tubuh nya belum ada,.
pake compiler apa ce?klo ms visual c++ ada sedikit yg beda. klo bleh tau apa pesan errornya?salam kenal zaaaa...blognya kok templateny sma?hehe
#include " "
kosong bolong ^^ hehe
udah tak revisiiiii....
ternyata karakter didalam < > ilang dengan sendirinya.hehe...thanks ya atas komennya!!!
oya bro sama2
Kalo pake Dev C++ jadi banyak errornya, bisa kasih solusi?
bro gmn nih ko error 5
eror 13,, di jalankan di turbo c++ bs ga?
coba ah,,
sekalian belajar, kunjungi balik ya di www.bayung.com
hahaha lumaya keren bro ..
salam IT dari PENS
cuma error 1, "call to undefined function 'delay' "
error 17b Brooo c++502
eroorrr 17 broo ... Bc502
om, saya buka di vis studio 2010, nah clrscr, gotoxy, delay, itu mksdnya apaan ya? bisa di jelasin ga? thx be4
includenya harus pake "<" dan ">" bro,
bukan pake tanda kurung biasa "(" dan ")"
dicoba pake code block g bisa
baru pencet F9 no 1 lg sung error
untuk yg awal..
bagian #include (beberapa blablabla)
udah diganti jadi #include juga gak mau
gimana nih mas brooo??
becdelay nya ndak terbaca diturbo c
Posting Komentar