Posts

Showing posts from December, 2020

Tugas 9 PBO - Game Pong

Image
Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Pong adalah salah satu game komputer pertama yang diciptakan, permainannya seperti "Tenis" diamana terdapat 2 pemain yang masing2 mengendalikan sebuah pemukul (paddle) dan sebuah bola. Goal dari permainan ini adalah mengalahkan pemain musuh dengan menjadi yang pertama dalam mencetak 10 poin. Pemain akan mendapatkan poin ketika pemain musuh gagal mengembalikan bola. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Aplikasi Image Viewer memerlukan beberapa modul sebagai berikut: Pong.java  (Class utama program, mengatur rule permainan seperti maximum point, difficulty, input user dan lain lain) Ball.java  (Class yang mengatur pergerakan dan perilaku bola) Paddle.java  (Class yang mengatur pergerakan pemukul dan bentuknya)  Renderer.java  (Class untuk melakukan rendering tampilan permainan)  Implementasi (Source Code) Pong.java import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import

Tugas 8 PBO - Applet & JavaFX

Image
Muhammad Izzuddin Al Islami 05111740000035 Applet dan JavaFX Applet Applet adalah sebuah tipe program yang dapat diletakkan dalam sebuah webpage sebagai dynamic content. Applet akan dijalankan oleh browser dan bekerja pada sisi client. Contoh program Hello World dalam applet java: import java.awt.*; import javax.swing.*; /** * Class HelloWorld - write a description of the class here * * @author Izzud * @version v0.Hello */ public class TesApplet extends java.applet.Applet { public void paint(Graphics g){ int fontSize = 20; Font f = new Font("SansSerif", Font.BOLD, fontSize); g.setFont(f); g.setColor(Color.BLACK); int xCent = this.getSize().width/2; int yCent = this.getSize().height/2; String str = "Hello Java Applet"; FontMetrics fm = this.getFontMetrics(f); int wordXPos = xCent - (fm.stringWidth(str)/2); g.drawString(str, wordXPos, yCent); } } Output

Tugas 7 PBO - Image Viewer

Image
 Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah progam GUI (Graphical User Interface) dari buku  Object First With Java . Program ini dapat menampilkan file citra dari komputer pengguna ke dalam canvas. Pengguna juga dapat menambahkan filter ke citra yang ada pada canvas aplikasi. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Aplikasi Image Viewer memerlukan beberapa modul sebagai berikut: Javax.swing  (Library Java untuk mengembangkan aplikasi GUI ) Java.awt  (Library GUI Java, menyediakan layout dan kelas-kelas graphical untuk  Javax.swing ) Java.awt.event  (Library GUI Java untuk menghandle event dari aplikasi GUI)  Java.awt.image  (Library GUI Java untuk menghandle dan mengubah image)  Javax.imageio  (Library Java untuk menyimpan dan membuka file citra)  Java.io (Library Java untuk  melkukan operasi terhadap file) OFImage (Class untuk melakukan transformasi citra dengan 3 filter: darken, lighten, dan threshold) ImageFileManager  (Class yang menghandle opera

Tugas 7 PBO - Login Interface

Image
 Muhammad Izzuddin Al Islami 05111740000035  Deskripsi Sebuah progam GUI (Graphical User Interface) dari buku  Object First With Java . Program ini berupa form login dalam GUI Java dimana user dapat melakukan login dengan memasukkan kombinasi username dan password yang telah ditetapkan sebelumnya. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Aplikasi GUI ini memerlukan beberapa modul sebagai berikut: Javax.swing  (Library Java untuk mengembangkan aplikasi GUI ) Java.awt  (Library GUI Java, menyediakan layout dan kelas-kelas graphical untuk Javax.swing ) Java.awt.event  (Library GUI Java untuk menghandle event dari aplikasi GUI)  LoginUI  (Class yang berisi method main, menghandle event login dan mengatur tampilan dari komponen GUI) Implementasi (Source Code) LoginUI  .java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class LoginUI { String Username = "admin"; String Password = "123"; String msg = &q