membuat animasi pada c++

ini adalah contoh animasi yang saya kumpulkan dari blog tetangga

Source :
#include<iostream.h>
#include<conio.h>
#include<stdio.h>

delay (int a);
delay (int a)
{
for(int x=0;x<a*100;x++)
{
for (int y=0;y<a*100;y++)
{}
}
}


void tunggu(void)
{
long int i;
for(i=0; i<6e7; i++);
}





main()
{

char kode_kota,kelas,kembali;
int harga_tiket, PPN, jum_bayar;
do
{

clrscr();
textcolor(13);
cprintf("\n^^^^^^^^^^^^^HARGA TIKET PESAWAT^^^^^^^^^^^^^^\n");
delay(500);
cout<<"\n==================================================\n";
cout<<"Tujuan Anda Kelas Kelas Kelas\n";
cout<<" Ekonomi(E) Bisnis(B) Ekskutif(X)\n";
cout<<"==================================================\n";
cout<<"1. Bangkok $35 $45 $55\n";
cout<<"2. Hongkong $45 $55 $65\n";
cout<<"==================================================\n";
textcolor(30);
delay(500);
cprintf("\n^^___ Pilih Kota Tujuan___ ^^");
cout<<"\nmasukan kode kota [1..2] :" ;
cin>>kode_kota;
delay(500);
switch(kode_kota)
{
case '1':{
cout<<"Kota Tujuan Anda : BANGKOK\n"<<endl;
textcolor(30);
cprintf("^^___Pilih Kelas Pesawat___^^");
cout<<"\nmasukan kode kelas [E/B/X]:";
cin>>kelas;
cout<<endl;
if(kelas=='E' || kelas=='e')
{
harga_tiket=35*5675;
PPN=0;
jum_bayar=harga_tiket-PPN;
cout<<"Harga Tiket = Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"jumlah bayar = Rp."<<jum_bayar<<endl;
}
else if(kelas=='B' || kelas=='b')
{
harga_tiket=45*5675;
PPN=0;
jum_bayar=harga_tiket-PPN;
cout<<"Harga Tiket = Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"jumlah bayar = Rp."<<jum_bayar<<endl;
}
else if(kelas=='X' || kelas=='x')
{
harga_tiket=55*5675;
PPN=0.05*harga_tiket;
jum_bayar=harga_tiket-PPN;
cout<<"Harga Tiket = Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"jumlah bayar = Rp."<<jum_bayar<<endl;
}
break;
}
case'2':{
cout<<"Kota Tujuan Anda : HONGKONG\n"<<endl;
textcolor(30);
cprintf("^^___Pilih Kelas Pesawat___^^");
cout<<"\nmasukan kode kelas [E/B/X]:";
cin>>kelas;
cout<<endl;
if(kelas=='E' || kelas=='e')
{
harga_tiket=45*7215;
PPN=0;
jum_bayar=harga_tiket-PPN;
cout<<"Harga Tiket = Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"jumlah bayar = Rp."<<jum_bayar<<endl;
}
else if(kelas=='B' || kelas=='b')
{
harga_tiket=55*7215;
PPN=0.05*harga_tiket;
jum_bayar=harga_tiket-PPN;
cout<<"Harga Tiket = Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"jumlah bayar = Rp."<<jum_bayar<<endl;
}
else if(kelas=='X' || kelas=='x')
{
harga_tiket=65*7215;
PPN=0.05*harga_tiket;
jum_bayar=harga_tiket-PPN;
cout<<"Harga Tiket =Rp."<<harga_tiket<<endl;
cout<<"PPN = Rp."<<PPN<<endl;
cout<<"jumlah bayar =Rp."<<jum_bayar<<endl;
}
break;
}
default :
cout<<"Anda salah memasukan kode"<<endl;
}
textcolor(60);
cprintf("\nAnda ingin kembali [y/t] :");
cin>>kembali;
}
while(kembali=='Y' || kembali=='y');

for(int x=1;x<19;x++)
{
clrscr();
//
cout<<"______________________________________________________________________________"<<endl;
cout<<"__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ "<<endl;
cout<<"______________________________________________________________________________"<<endl;
gotoxy(30-x,13);cout<<" ||"<<endl;
gotoxy(30-x,14);cout<<" ||| |"<<endl; //tunggu();
gotoxy(30-x,15);cout<<" |||| ||"<<endl; //tunggu();
gotoxy(30-x,16);cout<<"||||| |||"<<endl;//tunggu();
gotoxy(20-x,17);cout<<" ||||||||||||||||||||"<<endl;//tunggu();
gotoxy(20-x,18);cout<<" |||||||BOING 737|||||||"<<endl; //tunggu();
gotoxy(20-x,19);cout<<"|||||||||||||||||||||||"<<endl; //tunggu();
gotoxy(20-x,20);cout<<" |||||"<<endl; //tunggu();
gotoxy(20-x,21);cout<<" ||||"<<endl; //tunggu();
gotoxy(20-x,22);cout<<" |||"<<endl;//tunggu();
gotoxy(20-x,23);cout<<" ||"<<endl; tunggu();
}
getch();
}

0 comments: