Tampilkan postingan dengan label Sistem Informasi URINDO. Tampilkan semua postingan
Tampilkan postingan dengan label Sistem Informasi URINDO. Tampilkan semua postingan

Senin, 28 November 2016

Source Code Program Java Animasi Frame Bitmap

Saya bagikan source code bahasa pemrograman Java yang diperoleh dari internet yang menganimasikan gambar-gambar bitmap (1 pose 1 file).

import java.awt.geom.AffineTransform;
import javax.imageio.ImageIO;
import java.net.URL;
import java.awt.*;
import javax.swing.*;
import java.io.*;

public class AnimatedFramesDemo extends JPanel {
   static final int CANVAS_WIDTH = 640;
   static final int CANVAS_HEIGHT = 480;
   public static final String TITLE = "Animated Frame Demo";
 
   private String[] imgFilenames = {
         "images/pacman_1.png", "images/pacman_2.png", "images/pacman_3.png"};
   private Image[] imgFrames;
   private int currentFrame = 0;
   private int frameRate = 5;
   private int imgWidth, imgHeight;
   private double x = 100.0, y = 80.0;
   private double speed = 8;          
   private double direction = 0;      
   private double rotationSpeed = 1;  
   private AffineTransform transform = new AffineTransform();
 
   public AnimatedFramesDemo() {
      loadImages(imgFilenames);
      Thread animationThread = new Thread () {
         public void run() {
            while (true) {
               update();
               repaint();
               try {
                  Thread.sleep(1000 / frameRate);
               } catch (InterruptedException ex) { }
            }
         }
      };
      animationThread.start();
      setPreferredSize(new Dimension(CANVAS_WIDTH, CANVAS_HEIGHT));
   }
 
   private void loadImages(String[] imgFileNames) {
      int numFrames = imgFileNames.length;
      imgFrames = new Image[numFrames];  
      URL imgUrl = null;
      for (int i = 0; i < numFrames; ++i) {
         imgUrl = getClass().getClassLoader().getResource(imgFileNames[i]);
         if (imgUrl == null) {
            System.err.println("Couldn't find file: " + imgFileNames[i]);
         } else {
            try {
               imgFrames[i] = ImageIO.read(imgUrl); 
            } catch (IOException ex) {
               ex.printStackTrace();
            }
         }
      }
      imgWidth = imgFrames[0].getWidth(null);
      imgHeight = imgFrames[0].getHeight(null);
   }
 
   public void update() {
      x += speed * Math.cos(Math.toRadians(direction));
      if (x >= CANVAS_WIDTH) {
         x -= CANVAS_WIDTH;
      } else if (x < 0) {
         x += CANVAS_WIDTH;
      }
      y += speed * Math.sin(Math.toRadians(direction));
      if (y >= CANVAS_HEIGHT) {
         y -= CANVAS_HEIGHT;
      } else if (y < 0) {
         y += CANVAS_HEIGHT;
      }
      direction += rotationSpeed;  
      if (direction >= 360) {
         direction -= 360;
      } else if (direction < 0) {
         direction += 360;
      }
      ++currentFrame; 
      if (currentFrame >= imgFrames.length) {
         currentFrame = 0;
      }
   }
 
   public void paintComponent(Graphics g) {
      super.paintComponent(g);
      setBackground(Color.WHITE);
      Graphics2D g2d = (Graphics2D) g;
      transform.setToIdentity();
      transform.translate(x - imgWidth / 2, y - imgHeight / 2);
      transform.rotate(Math.toRadians(direction),
            imgWidth / 2, imgHeight / 2);
      g2d.drawImage(imgFrames[currentFrame], transform, null);
   }
 
   public static void main(String[] args) {
      SwingUtilities.invokeLater(new Runnable() {
         public void run() {
            JFrame frame = new JFrame(TITLE);
            frame.setContentPane(new AnimatedFramesDemo());
            frame.pack();
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
         }
      });
   }
}

Berikut ini file-file bitmap yang digunakan progam tersebut :



 [[ file tugas unduh di sini ]] selamat mengerjakan. Mata Kuliah Pemrograman Game, Kampus Universitas Respati Indonesia Jakarta Timur.

Kamis, 27 Oktober 2016

Tugas Mata Kuliah Pemrograman Dasar II Sesi 6 #20161027

Buatlah flowchart, sekaligus program komputer yang menampilkan tampilan sebagai berikut. Gunakan perintah pengulangan while atau for.

  1.    10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
  2.    1, 1, 2, 3, 5, 8, 13, 21, 34, ... dst. sampai 25 suku
  3.    1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = ... (titik-titik harus menampilkan hasilnya)
  4.    1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 = ... (titik-titik harus menampilkan hasilnya)
Tugas tidak perlu dikirim via e-mail. Bawalah pada saat anda kuliah mata kuliah ini di kampus A, Universitas Respati Indonesia (URINDO), Bambu Apus, Jakarta Timur. Terima kasih.

Jumat, 21 Oktober 2016

Tugas Mata Kuliah Sistem Manajemen Basis Data Sesi 5 #20161020

Salah satu hal yang membuat kualitas data di database tinggi adalah, sumber datanya paling valid.Selain itu proses pengolahan datanya. Berikut ini adalah cuplikan ERD suatu sistem informasi (klik gambar untuk memperbesar) :


Buatlah sebuah database (nama bebas sesuai aturan) dan buatlah tabel-tabel sesuai dengan gambar. Pemilihan tipe-tipe data harus tepat, penentuan primary key dan foreign key harus benar. Setelah database dan tabel-tabelnya jadi, isilah setiap tabel dengan data kelurahan, kecamatan, kabupaten / kota, dan provinsi di seluruh Indonesia. Carilah data kelurahan, kecamatan, kabupaten / kota, dan provinsi di seluruh Indonesia di situs KEMENDAGRI. Yang dikumpulkan : file skrip SQL untuk membuat database dan tabel, serta penjelasan mengenai proses tahap-tahap dari pencaarian data sampai pemasukkan data ke dalam tabel. Tugas dikumpulkan paling lambat 1 hari sebelum anda hadir ke program studi Sistem Informasi S-1, kampus A perguruan tinggi Universitas Respati Indonesia, Bambu Apus Jakarta Timur di mata kuliah ini. Selamat mengerjakan!

Jumat, 07 Oktober 2016

Tugas Mata Kuliah Sistem Informasi Kesehatan Sesi 3 #20161006

  1. Apa yang dimaksud dengan sistem?
  2. Jelaskan tentang sistem informasi! #sisteminformasiURINDO
  3. Jelaskan mengenai data!
  4. Apa perbedaan data dengan informasi?
  5. Apakah yang dimaksud dengan database?
  6. Dapatkah suatu filing cabinet disebut database?
  7. Jelaskan mengenai sistem informasi kesehatan!
  8. Jelaskan perihal masalah yang terkait dengan pengelolaan data dan informasi di dunia kesehatan
  9. Sebutkan contoh-contoh sistem informasi kesehatan!
  10. Kirimkan tugas anda via email ke tugasilmubiner@gmail.com sehari sebelum anda berangkat kuliah di Universitas Respati Indonesia, Jakarta Timur, hari Kamis minggu depan, dalam format .doc