Senin, 10 Desember 2018

EAS PBO

EVALUASI AKHIR SEMESTER
PEMROGRAMAN BERBASIS OBJEK

Nama : Hendra Ramadani
NRP : 05111740000055
Kelas : PBO B



1. Gambaran Rancangan Interface image viewer yang akan saya buat
2. Dalam Pembuatan Image Viewer terdapat 16 Class


  1. ImageViewer : GUI dan juga kelas utama dari program ImageEditor
  2. ImagePanel : mengatur panel yang akan dibentuk dari objek OFImage
  3. ImageFileManager : mengatur pengelolaan file (save, load, etc.) dan memnentukan ekstensi gambar
  4. OFImage : mendefinisikan gambar dalam format OF (object first)
  5. Filter : menerapkan filter ke OFImage, untuk taruh filter
  6. EdgeFilter : Mencari garis pinggir (outline) dalam gambar
  7. ThresholdFilter : filter dengan gambar hitam putih namun contrast yang tinggi
  8. SolarizeFilter : Memberi efek terkena sinar solar
  9. PixelizeFilter : Mempixelize gambar agar terlihat low-resolution
  10. SmoothFilter : mengurangi sharpness dan contrast seperti anti-aliasing
  11. MirrorFilter : Mencerminkan gambar secara horizontal
  12. InvertFilter : Memberi efek invert gambar (hitam jadi putih, merah jadi biru, etc.)
  13. LighterFilter : Menerangkan Gambar
  14. FishEyeFilter : Mencengkungkan gambar
  15. DarkerFilter : Menggelapkan gambar
  16. GrayScaleFilter : filter dengan gambar hitam putih dan contrast tetap

3. Implementasi Program Image Viewer

  • Class ImageViewer
  • Class ImagePanel
  • Class ImageFileManager
  • Class OFImage
  • Class Filter
  • SubClass EdgeFilter
  • SubClass ThresholdFilter
  • SubClass SolarizeFilter
  • SubClass PixelizeFilter
  • SubClass SmoothFilter
  • SubClass MirrorFilter
  • SubClass InvertFilter
  • SubClass LighterFilter
  • SubClass FishEyeFilter
  • SubClass DarkerFilter
  • SubClass GrayScaleFIlter

Share:

Minggu, 02 Desember 2018

Pong Java

Tugas PBO-B
Object Frist with Java : Pong Java

Nama : Hendra Ramadani
NRP : 05111740000055
Kelas : PBO-B

Dikembangkan pada tahun 1972 oleh Atari inc. Game pong merupakan salah satu game arkade pertama. Pada awalnya game ini dibuat sebagai latihan bagi Allan Alcom yang ditugaskan padanya oleh co-founder Atari Nolan Bushnell. Dirilisnya game ini menginspirasi banyak perusahaan game untuk membuat game-game arkade lainnya. Dan pada kesempatan kali ini saya akan mengoding game ini pada IDE BlueJ.

Berikut diagram class pada BlueJ:


Sebelum memulai membuat class-classnya dibuat package "pong" terlebih dahulu. Caranya pada BlueJ klik Edit->New Package ...-> beri nama "pong". Kemudian muncul kotak berwarna ungu pada diagram, klik dua kali kotak tersebut. Setelah itu barulah kita mulai membuat classnya.

Source Code :

  1. Class Pong
  2. Class Renderer
  3. Class Ball
  4. Class Paddle
Demonstrasi:



Share:

Allimdev.tk

Diberdayakan oleh Blogger.

Labels