Postingan

Image Editor

Gambar
Saat Pertemuan sebelumnya, saya telah membuat Image Viewer dengan beberapa filter. Pada aplikasi Image Editor dengan Java ini, saya akan mengembangkan aplikasi Image Viewer dengan beberapa tambahan fitur. Kelas yang dibuat:  ·        ImageViewer : ImageViewer adalah kelas utama aplikasi penampil gambar. Ini membangun dan menampilkan aplikasi GUI dan menginisialisasi semua komponen lainnya. Untuk memulai aplikasi, buat objek dari kelas ini. ·        Filter (abstract class): Filter adalah superclass abstrak untuk semua filter gambar dalam aplikasi ini. Filter dapat diterapkan ke OFImages dengan menerapkan metode yang berlaku. Fish Eye Filter              : membuat filter fish eye. Lighter Filter                : membuat filter lighter. Pixelize Filter               : membuat filte...

Game Pong Menggunakan Java

Gambar
Ada beberapa class yang dibutuhkan untuk membuat game Pong melawan Bot ini yaitu : 1. Ball untuk bola 2. Paddle untuk pemukul 3. Render untuk merender grafiknya 4. Pong untuk meload seluruh nya. 1. Class Ball 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(Paddle paddle1, Paddle paddle2) { int speed = 5; this.x += motionX * speed; this.y += motionY * speed; if (this.y + height - motionY > pong.height || this.y + motionY < 0) { if (this.motionY < 0) { this.y = 0; ...

Image Viewer

Gambar
Dalam kesempatan kali ini, saya mendapatkan tugas untuk membuat imageviewer dengan Blue J. Saya akan membuat fitur filter didalamnya. Berikut saya sertakan source code dari masing-masing class yang telah saya buat: 1.  Class OFImage import java.awt.*; import java.awt.image.*; import javax.swing.*; /** * class OFImage untuk mendefinisikan sebuah image dalam format object first. * * @author Lutfiyanti * @version 26112018 */ public class OFImage extends BufferedImage { /** * Create an OFImage copied from a BufferedImage. * @param image The image to copy. */ public OFImage(BufferedImage image) { super(image.getColorModel(), image.copyData(null), image.isAlphaPremultiplied(), null); } /** * Create an OFImage with specified size and unspecified content. * @param width The width of the image. * @param height The height of the im...

Foxes and Rabbit

Gambar
Class yang digunakan : 1. Rabbit import java.util.List; import java.util.Random; public class Rabbit { // Characteristics shared by all rabbits (static fields). // The age at which a rabbit can start to breed. private static final int BREEDING_AGE = 5; // The age to which a rabbit can live. private static final int MAX_AGE = 40; // The likelihood of a rabbit breeding. private static final double BREEDING_PROBABILITY = 0.15; // The maximum number of births. private static final int MAX_LITTER_SIZE = 4; // A shared random number generator to control breeding. private static final Random rand = Randomizer.getRandom(); // Individual characteristics (instance fields). // The rabbit's age. private int age; // Whether the rabbit is alive or not. private boolean alive; // The rabbit's position. private Location location; // The field occupied. ...