exanews jam digital

exanews

exanews

exanime

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: 
#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 F11
6. Sekian Dan Terima Kasih

Related Posts

Seorang yang memiliki kepribadian yang menyendiri, tanpa mengenal dunia luar hanya melalui dunia online.
  • Facebook
  • WhatsApp
  • Instagram
  • Subscribe Our Newsletter

    Belum ada Komentar untuk "Animasi Jam Digital Dengan Dev C++"

    Posting Komentar

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel