TTS ver2

Diposting oleh Rini Pujiati on Rabu, 26 Oktober 2011

char tts[5][13]={"AIR MINUMAN D",
" N K A A UVO",
"ADIL BIASA IA",
" A EPIK AS S ",
" HADIR AKIBAT"};


int angka[5][13]={1, 2, 0, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 9, 0,
10, 0, 0, 11,0, 12,0, 0, 0, 13,0, 14, 0,
0, 0, 0, 15,16,0 ,0, 0, 17, 0,0, 0, 0,
0,18, 0, 0,0 ,0 ,0, 19,0 , 0,0, 0, 0};

char jawab[5][13]={" * * ",
"* ** * * * ",
" * * ",
"* * * * *",
"* * "};

main()
{ int a,b,brs,klm,tekan,bb=13,kk=20,bekb,bekk,posx=2,posy=5,bekposx,bekposy;
int benar=0,salah=0;
clrscr();
gotoxy(5,2);printf("APLIKASI PERMAINAN TEKA-TEKI SILANG");
gotoxy(1,22);printf("Cara Bermain : Pilih Kotak, Tekan Enter...");
gotoxy(1,23);printf(" Kemudian Isi Huruf KAPITAL!");
gotoxy(1,24);printf("Dibuat Oleh : feriag@yahoo.com");
area();
do
{
textcolor(15);
gotoxy(kk,bb);cprintf("%c",219);
bekb=bb;bekk=kk;
bekposx=posx; bekposy=posy;
tekan=getch();
if(tekan==75) {kk=kk-3;posy--;}
if(tekan==77) {kk=kk+3;posy++;}
if(tekan==72) {bb=bb-3;posx--;}
if(tekan==80) {bb=bb+3;posx++;}
if(tekan==13)
{ menjawab(bb,kk,posx,posy);
ctkjawab();
}
if((tts[posx][posy]==' ') || (posx<0) || (posx>4) || (posy<0) || (posy>12))
{
posx=bekposx; posy=bekposy; bb=bekb; kk=bekk;
}
gotoxy(bekk,bekb);printf(" ");


}
while(tekan!=27);
b=40;
for(a=0;a<=40;a++)
{
for(brs=1;brs<25;brs++)
{
gotoxy(b-a,brs);printf(" ");
gotoxy(b+a,brs);printf(" ");
}
delay(5000);
}
for(a=0;a<5;a++)
{
for(b=0;b<13;b++)
{
if(jawab[a][b]==tts[a][b]) benar++;
else salah++;
}
}
gotoxy(5,5);printf("Hasil Rekapitulasi Jawaban");
gotoxy(5,7);printf("Jumlah Isian Benar : %d", benar);
gotoxy(5,8);printf("Jumlah Isian Salah : %d", salah-17);
gotoxy(5,9);printf("Jumlah Kotak diarsir : %d", 17);

getch();
}









area()
{
int x,y,brs,klm;
for(x=3;x<45;x=x+3)
{ for(y=6;y<20;y++)
{gotoxy(x,y);printf("|");
}
}
for(x=5;x<23;x=x+3)
{
for(y=3;y<=42;y++)
{
gotoxy(y,x);printf("-");
}
}


brs=3;
for(x=0;x<5;x++)
{
brs=brs+3;
klm=4;
for(y=0;y<13;y++)
{
if(angka[x][y]!=0)
{
gotoxy(klm,brs);printf("%d",angka[x][y]);
}
klm=klm+3;
}
}

brs=3;
for(x=0;x<5;x++)
{
brs=brs+3;
klm=4;
for(y=0;y<13;y++)
{
if(tts[x][y]==' ')
{
gotoxy(klm,brs);printf("%c",177);
gotoxy(klm+1,brs);printf("%c",177);
gotoxy(klm,brs+1);printf("%c",177);
gotoxy(klm+1,brs+1);printf("%c",177);
}
klm=klm+3;
}
}

gotoxy(45,1);printf("MENDATAR");
gotoxy(45,2);printf("1. Water (Bhs. indonesia)");
gotoxy(45,3);printf("3. Softdrink adalah Jenis ...");
gotoxy(45,4);printf("8. Piring Terbang");
gotoxy(45,5);printf("10. Sesuai peruntukannya");
gotoxy(45,6);printf("12.Tidak hebat");
gotoxy(45,7);printf("13.Kata ganti orang kedua");
gotoxy(45,8);printf("15.Kisah kepahlawanan");
gotoxy(45,9);printf("17.Negara Adikuasa");
gotoxy(45,10);printf("18.Ada");
gotoxy(45,11);printf("19.Ada Sebab ada ...");

gotoxy(45,13);printf("MENURUN");
gotoxy(45,14);printf("2. Sedap dipandang mata");
gotoxy(45,15);printf("3. Mahkamah Konstitusi");
gotoxy(45,16);printf("4. Tidak Turun");
gotoxy(45,17);printf("5. Matang");
gotoxy(45,18);printf("6. Organisasi Islam");
gotoxy(45,19);printf("7. Harap");
gotoxy(45,20);printf("9. Surat ijin tinggal dinegara lain");
gotoxy(45,21);printf("11.Lampu Elektronika yg kecil");
gotoxy(45,22);printf("12.Jenis Minuman keras");
gotoxy(45,23);printf("13.Air Susu Ibu");
gotoxy(45,24);printf("16.Perhimpunan Indonesia");



}

ctkjawab()
{
int brs,x,y,klm;
brs=4;
for(x=0;x<5;x++)
{
brs=brs+3;
klm=4;
for(y=0;y<13;y++)
{
if(jawab[x][y]!='*')
{gotoxy(klm,brs);printf("%c",jawab[x][y]);}
klm=klm+3;
}
}
}

menjawab(int b, int k,int px, int py)
{
char jwb;
textcolor(0);
gotoxy(5,21);printf("Silahkan Ketik Satu Huruf Jawaban...");
gotoxy(k,b);cprintf(" ");
gotoxy(k-1,b);jwb=getch();
jawab[px][py]=jwb;
gotoxy(5,21
);printf(" ");
}

{ 0 komentar... read them below or add one }

Posting Komentar