Juli 28, 2010

c++ (cpp) bikin animasi text dan loading sederhana

sebenarnya sih program ini saya bikin buat pembuakan untuk project tugas dari dosen tapi dari pada di diam kan dan tidak bermampaat ya lebih baik di amal kan dan mudah-mudahan bermamfaat bagi yang membutuh kan..

ok dah...........
sebelum masuk ke program saya akan menjelaskan beberap fungsi standar bawaan dari compiler
pertama saya akan nge jelasin dulu tentang apa yang namanya fungsi kbhit();
mmm fungsi ini tampa nilai balik dan tampa paramater fungsi ini hampir mirip dengan getch(); karena fungsi kbhit(); akan menerima respon dari keyboard dan menerima nilai apa yang di tekan oleh keyboard
mmmmm misal kan y = kbhit(); lalu ketika program di run kita menekan arrow up atau panah atas maka si kbhit(); akan memberikan nilai 72 ke variable soanyakan nilai dari keyboard arrow up kan 72 dan seterusnya...
mmmm kabhit(); terdapat dalam berkas header

lalu nanti kita akan menemukan textcolor(); singkatnya untuk memberikan pewarnaan pada text pungsi ini memliki sebuah parameter jadi kita di minta untuk memasukan sebauh inputan dan untuk inpitan kita bisa mengunakan KATA seperti GREEN,RED,BLACK atau nilai ,1,3,4....255 dan setiap nilai code itu memilki nilai warna tersendiri seperti biru adalah 1,2,green dan sebagainya yang natinya akan di tampilkan dilayar dan tetapi untuk menapilkanya kita juga tidak bisa mengunakan setandar i/o magsud saya seperti cout dan cin jadi kita mengunakan cprintf ();
sebagai contoh cprintf("%c",text_ku[x][y]);
%c adalah prag magdunya jika inging menapilkan karakter maka kita gunkan %c untuk string untuk decimal %d untuk float %f dan sbagai nya.. hehehe..
puuuuuh.. mayan cape juga... ngetik..
hehe

okeh kita langsung saja untuk source code nya
#include<iostream.h>

#include <conio.h>

#include <string.h>

#include <dos.h>

#define xx 25

#define yy 10

void tunggu(char *);

void text_berjalan(void);

void text_berjalan(void){

char *text_ku[]={"c++ oh c++...","ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ","-c++ is my beb!","-love c++ ,love C++,love c++","- i love c++...","-c++ OR c laguage is the best programing language","- c++ C++ c++ c++ C++","ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ"," c++ is my life ^^."," i love c++","ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ","please enter to continue",".............................."};

int x;

int y;







while(!kbhit()){

clrscr();

for(x = 0; x<=12; x++){

if(kbhit()){tunggu("pelese wait>!!..burazallbelajarnge.blogspot.com");return;}

y = 0;

for(y = 0 ;y<=strlen(text_ku[x])&& !kbhit();) {



gotoxy(xx+y,yy+x);

cprintf("%c",text_ku[x][y]);

delay(50);

y++;

}

}

}

}


void tunggu(char *text){

clrscr();

gotoxy(xx,12);

textcolor(GREEN);

cprintf("%sr",text);



for(int a=0; a<=45; a++){

gotoxy(xx+a,yy);

textcolor(a);

cprintf("Ûr");

delay(150);

}

textcolor(WHITE); clrscr();

}

void main(){

text_berjalan();

}


atau download di sini

TEXT_KU.CPP

Tidak ada komentar:

Posting Komentar

Powered by Blogger