Home »
» Item Terhebat dan Terlemah
4:45 AM
Game Item
Deskripsi :
Game ini menggunakan Bahasa Pemrograman C
Cara Main :
Input nama item, lalu input jumlah stat nya
Setelah itu, muncul tawaran untuk mengisi item dan stat lagi
Jika memilih iya, maka muncul tampilan list item dan stat, kemudian item terhebat dan terlemah. Setelah itu kembali lagi ke langkah 1. Mulai input item yang ke 2, maka akan muncul pula tampilan list item dan stat sebelumnya.
Jika tidak, maka muncul tampilan list item dan stat, kemudian item terhebat dan terlemah, serta item sebelumnya yang diinput kan. Dan program pun selesai dijalankan.
----------------------------------------------------------------------------------------------------------
SOURCE CODE
----------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
typedef struct{
char item[20];
int stat;
}tools;
int main()
{
tools tool[10];
char pilih;
int a;
int b;
int c=0;
int j;
int i=0;
int menu=-1;
int low,high;
int indeks;
int indeks2;
int y;
puts("-------------------------------------");
printf("Permainan Item Terhebat dan Terlemah\n");
puts("-------------------------------------");
balik:
while(menu!=0){
fflush(stdin);
printf("Input item : ");
gets(tool[i].item);
printf("Input stat : ");
scanf("%d", &tool[i].stat);
fflush(stdin);
c++;
puts("");
pilihan:
printf("Pilih lagi ? (y/n) : ");
fflush(stdin);
scanf("%c", &pilih);
if(pilih == 'y'){
a=1;
i++;
}
else if (pilih=='n')
a=0;
else
a=2;
switch(a)
{
case 1:
system("cls");
puts("-----------------------------");
printf("Item & stat yang anda miliki\n");
puts("-----------------------------");
for(b=0;b<c;b++)
{
printf("item : %s\n",tool[b].item);
printf("Stat : %d\n",tool[b].stat);
puts("");
}
low=tool[0].stat;
high=tool[0].stat;
for(j=0;j<c;j++)
{
if(low>=tool[j].stat){
indeks=j;
}
}
for(y=0;y<c;y++)
{
if(high<=tool[y].stat)
indeks2=y;
}
puts("--------------------");
printf("\nItem terlemah : %s\n",tool[indeks].item);
printf("Stat : %d\n\n",tool[indeks].stat);
printf("Item terhebat : %s\n",tool[indeks2].item);
printf("Stat : %d\n\n",tool[indeks2].stat);
if(c>1)
{
printf("Item sebelumnya : %s\n",tool[c-2].item);
printf("Stat : %d\n\n",tool[c-2].stat);
}
goto balik;
break;
case 0:
menu=0;
system("cls");
puts("-----------------------------");
printf("Item & stat yang anda miliki\n");
puts("-----------------------------");
for(b=0;b<c;b++)
{
printf("item anda adalah : %s\n",tool[b].item);
printf("Stat : %d\n",tool[b].stat);
}
low=tool[0].stat;
high=tool[0].stat;
for(j=0;j<c;j++)
{
if(low>=tool[j].stat)
indeks=j;
}
for(y=0;y<c;y++)
{
if(high<=tool[y].stat)
indeks2=y;
}
puts("--------------------");
printf("\nitem terlemah : %s\n",tool[indeks].item);
printf("Stat : %d\n",tool[indeks].stat);
printf("item terhebat : %s\n",tool[indeks2].item);
printf("Stat : %d\n",tool[indeks2].stat);
if(c>1)
{
printf("item sebelumnya : %s\n",tool[c-2].item);
printf("Stat : %d\n",tool[c-2].stat);
}
break;
default:
goto pilihan;
break;
}
}
return 0;
}
0 comments:
Post a Comment