Anda di halaman 1dari 2

LAPORAN RESMI

PRAKTIKUM PEMROGRAMAN 4

PEMAHAMAN KONSEP DECOUPLING DAN REUSABILITY PADA


OBJECT ORIENTED PROGRAMMING (OOP)

Disusun oleh :
Muhammad Luqman Hakim
4210171019

PROGRAM STUDI TEKNOLOGI GAME


DEPARTEMEN TEKNOLOGI MULTIMEDIA KREATIF
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
SURABAYA
2018
Dasar Teori

Praktikum kali ini bertujuan agar mahasiswa memhami konsep Decoupling dan
Reusability pada Object Oriented Programming (OOP).

Soal dan Pertanyaan

1. Sebutkan dan berikan deskripsi singkat tentang game yang pernah anda buat mulai
dari semester 1 hingga semester 3.

2. Jelaskan definisi decoupling dan reusability menggunakan contoh sourcecode dari


game yang telah anda kerjakan.

3. Jika game anda buat belum menggunakan konsep reusability dan decoupling,
sebutkan bagian mana yang seharusnya menerapkan konsep tersebut.

Jawaban

1) a. Flappy Bird : Game di mana kita harus mendapatkan score sebanyak-banyaknya


dengan men-tap birdnya untuk melewati rintangan.
b. KABOOR!: Game 3D Endless Runner dengan 3 jalur yang terdapat random
obstacble. Tujuan player hanyalah melewati obstacle dan mendapatkan poin
sebanyaknya.
c. Zombie Invasion : Game 2D Endless Runner pada platform iOS dimana setiap
detiknya men-spawn zombie. Jika zombie itu terlewat dari kita / kita terkena zombie,
maka nyawa player berkurang 1

2) Decoupling : adalah sebuah kode yang independen dan bekerja secara individual
tanpa memerlukan kelas-kelas lain, biasanya melakukan 1 pekerjaan saja, seperti :
pengecekan apakah sebuah email address valid atau tidak.
Reusable : adalah sebuah kode yang bisa digunakan berulang kali tanpa perlu
mengganti lagi kode system yang telah bekerja.

3) Dalam game Zombie Invasion, kita bisa menggunakan konsep Decouplind dan
Reusability ketika player terkena Zombie, maka player akan berkurang 1 darahnya
dan dapat diulang-ulang.

Anda mungkin juga menyukai