Animasi Jam Digital Dengan Dev C++
Langkah - Langkah Membuatnya:
1. Buka Dev C++ > New Project
2. Project Options > Pilih Compiler > Base Compiler Set: TDM-GCC 4.9.2 32-bit Release
3. Pilih Parameter > Masukkan Linker Berikut:
-lbgi
-lgdi32
-luser32
Didalam Kolom Linker > Klik Ok
4. Silahkan Copy-Paste Script Program Dibawah Ini Ke Project Baru Anda:
6. Sekian Dan Terima Kasih
#include <graphics.h>
#include<stdio.h>
using namespace std;
main(){
// Copyright © 2018: Komputer Grafika
// Reynaldi Megah Miko 5SIA6
//Pembuatan Jam Digital
initwindow(500,500);
//responsive letak jam digital
int midx = getmaxx()/2;
int midy = getmaxy()/2;
//Scene 1 Pembuatan Jam Digital Dan Tekan Tombol Mulai
int tombol;
for(tombol=0; tombol<=getmaxx(); tombol+=1){
if (tombol == 0){
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(8, HORIZ_DIR, 4);
//casing jam digital
setlinestyle(0,0,5);
rectangle(100,150,400,400);
setlinestyle(0,0,0);
arc(150,200,90,180,50);
arc(150,350,180,270,50);
arc(350,200,0,90,50);
arc(350,350,270,360,50);
//tampilan jam digital
setlinestyle(0,0,3);
rectangle(120,170,380,380);
rectangle(120,340,380,380);
arc(130,180,90,180,10);
arc(130,370,180,270,10);
arc(370,370,270,360,10);
arc(370,180,0,90,10);
outtextxy(midx+10, midy+30, "Jam Dimulai");
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(8, HORIZ_DIR, 1);
outtextxy(midx+5, midy+125, "Tekan Untuk Memulai");
getch();
}
}
// Scene 2 Pembuatan Jam Menit Detik
// Jam, Menit, Detik
int jam,m, d;
int n_jam=11; // target jam berhenti adalah jam 11
//Pembuat Jam 09:33 Jam Pelajaran Komputer Grafika Dimulai
for (jam=9;jam<=n_jam-1;jam++){ // Penyesuaikan Jam 9
for (m=33; m<=59; m++){ // Penyesuaikan Menit 33
for(d=0;d<=59;d++){
//casing jam digital
setlinestyle(0,0,5);
rectangle(100,150,400,400);
setlinestyle(0,0,0);
arc(150,200,90,180,50);
arc(150,350,180,270,50);
arc(350,200,0,90,50);
arc(350,350,270,360,50);
//tampilan jam digital
setlinestyle(0,0,3);
rectangle(120,170,380,380);
rectangle(120,340,380,380);
rectangle(130,350,370,370); //pembuatan tombol
rectangle(130,350,210,370); // pembuatan tombol
rectangle(130,350,300,370); // pembuatan tombol
arc(130,180,90,180,10);
arc(130,370,180,270,10);
arc(370,370,270,360,10);
arc(370,180,0,90,10);
char waktu [20];
if ((jam<10)&&(m<10)&&(d<10)){
sprintf(waktu,"0%d : 0%d : 0%d",jam,m,d);
}
else if((jam<10)&&(m<10)&&(d>=10)){
sprintf(waktu,"0%d : 0%d : %d",jam,m,d);
}
else if((jam<10)&&(m>=10)&&(d<10)){
sprintf(waktu,"0%d : %d : 0%d",jam,m,d);
}
else if((jam<10)&&(m>=10)&&(d>=10)){
sprintf(waktu,"0%d : %d : %d",jam,m,d);
}
else if((jam>=10)&&(m<10)&&(d<10)){
sprintf(waktu,"%d : 0%d : 0%d",jam,m,d);
}
else if((jam>=10)&&(m<10)&&(d>=10)){
sprintf(waktu,"%d : %d : %d",jam,m,d);
}
else if((jam>=10)&&(m>=0)&&(d<10)){
sprintf(waktu,"%d : %d : 0%d",jam,m,d);
}
else{
sprintf(waktu,"%d : %d : %d",jam, m,d);
}
// menampilkan teks
// mengatur letak teks
settextjustify(CENTER_TEXT, CENTER_TEXT);
// mengubah style
// parameter (jenis huruf, arah text, ukuran text)
settextstyle(8, HORIZ_DIR, 4);
outtextxy(midx+5, midy+25, waktu);
delay(1);
cleardevice();
settextstyle(8, HORIZ_DIR, 1);
outtextxy(midx-75, midy+123, "Jam"); //Penulisan Jam Pada Scene 2
outtextxy(midx+90, midy+123, "Detik"); //Penulisan Detik Pada Scene 2
outtextxy(midx+13, midy+123, "Menit"); //Penulisan Menit Pada Scene 2
}
}
}
//Scene 3 Pembuatan Jam Digital Selesai Dan Credit Title
//casing jam digital
setlinestyle(0,0,5);
rectangle(100,150,400,400);
setlinestyle(0,0,0);
arc(150,200,90,180,50);
arc(150,350,180,270,50);
arc(350,200,0,90,50);
arc(350,350,270,360,50);
//tampilan jam digital
setlinestyle(0,0,3);
rectangle(120,170,380,380);
rectangle(120,340,380,380);
arc(130,180,90,180,10);
arc(130,370,180,270,10);
arc(370,370,270,360,10);
arc(370,180,0,90,10);
outtextxy(midx+10, midy+30, "Jam Selesai");
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(8, HORIZ_DIR, 1);
outtextxy(midx+5, midy+125, ">Reynaldi Megah Miko<");
getch();
closegraph();
return 0;
}
5. Kemudian Save Dan Tekan F116. Sekian Dan Terima Kasih
Related Posts
Subscribe Our Newsletter
Belum ada Komentar untuk "Animasi Jam Digital Dengan Dev C++"
Posting Komentar