Postingan

Menampilkan postingan dari 2018

EAS PBO 2018

Gambar
1. Rancangan Interfaces 2. Kelas Diagram Image Viewer : Merupakan main class dari kelas-kelas yang lain. Image viewer berisi inisialisasi fungsi-fungsi yang akan dijalankan, serta menu-menu bar pada interfaces Edge filter: Merupakan kelas untuk mendeteksi edges pada gambar serta memberikan highlight Fish eye filter: Merupakan kelas yang bertujuan membuat gambar seperti fish eye pada camera Gray scale filter: Merupakan kelas yang bertujuan untuk menghilangkan warna pada gambar Pixelize filter: Merupakan kelas yang digunakan untuk membuat gambar menjadi pixel-pixel Solarize filter: Merupakan kelas yang memberikan solarize effect pada gambar Mirror filter: Kelas yang bertujuan membuat gambar terbalik sesuai pencerminan cermin Smooth filter: Kelas yang bertujuan membuat gambar berkurang ketajaman edges dan pixelnya.  Invert filter: Membuat warna pada gambar terbalik atau invert Threshold filter: Filter yang bertujuan membuat gambar menjadi ke abu-abuan Lighter filter: M

GAME PONG

Gambar
Pada pertemuan kali ini, saya berusaha untuk membuat sebuah program permainan Pong. Pong merupakan permainan yang dimaenkan oleh 2 orang. Setiap player akan bertanding untuk menjaga agar bola sampai ke wilayah lawan atau tidak lolos dari tangkapan masing-masing player. Dalam program pong kali ini, program saya memiliki beberapa kelas penyusun yaitu: 1. Ball 2. Paddle 3. Pong 4. Renderer berikut merupakan source code dari program saya : 1. Ball /** * Class Ball * * @author (Kriya) * @version 1 */ import java.awt.Color; import java.awt.Graphics; import java.util.Random; public class Ball { public int x, y, width = 25, height = 25; public int motionX, motionY; public Random random; private Pong pong; public int amountOfHits; public Ball(Pong pong) { this.pong = pong; this.random = new Random(); spawn(); } public void update(P

Membuka Image Dengan Java v1.0

Gambar
Untuk tugas kali ini, saya akan membuat sebuah program untuk dapat menampilkan image sebuah gambar. Selain dapat menampilkan gambar, program saya juga dapat membuat gambar lebih terang dan lebih gelap. Berikut merupakan class yang ada : 1. Image Viewer 2. Image File Manager 3. Image Panel 4. OFImage Berikut merupakan source code program saya: 1. Image viewer import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.swing.*; import java.io.File; /** * ImageViewer is the main class of the image viewer application. It builds and * displays the application GUI and initialises all other components. * * To start the application, create an object of this class. * * @author Krisna Badru W (05111740000048) * @version 1.0 */ public class ImageViewer { // static fields: private static final String VERSION = "Version 1.0"; private static JFileChooser fileChooser = new JF

FOXES AND RABBITS

Gambar
Di pertemuan hari ini, saya mempelajari tentang polymhorphism. Polymhorphism merupakan sebuah cara untuk menyimpan berbagai jenis object dalam sebuah variable. Berikut merupakan proses penerapan yang saya lakukan pada program simulator foxes and rabbits. Dalam Simulator ini terdapat 9 kelas yaitu: 1. Simulator. 2. Simulator view. 3. Field stats. 4. Counter. 5. Field. 6. Location. 7. Fox 8. Rabbits. 9. Randomizer Berikut merupakan source code untuk program saya: 1. Simulator import java.util.Random; import java.util.List; import java.util.ArrayList; import java.util.Iterator; import java.awt.Color; /** * @author Krisna Badru W (05111740000048) * @version 1 */ public class Simulator { // Constants representing configuration information for the simulation. // The default width for the grid. private static final int DEFAULT_WIDTH = 50; // The default depth of the grid. private static final int DEFAULT_DEPTH = 50;