Anda di halaman 1dari 20

WORKSHOP

ORACLE AISINDO

GOAL = peserta bisa


membuat game 2d
sederhana (sebagai
media pembelajaran
mata pelajaran/kuliah
programming)
menggunakan
greenfoot..
http://www.greenfoot.or
g

Greenfoot adalah perkakas sempurna


untuk belajar pemrograman Java
dengan Mudah & Menyenangkan

Game is Fun! By learning Greenfoot (to build games, simulations,


and other graphical programs), you are actually learning how to
program!

Bangga Unjuk Gigi Banyak


Sample Project

Bisa Juga di Upload Ke Google Play


(Droidfoot)

Mari kita coba bersama-sama,


mudah & FUN membuat game
dengan Greenfoot

1
4

1. Buka greenfoot
2. Buat skenario baru (Scenario>New)
3. Buat sub class world
(World>klikkanan>new subclass)

4. Pilih gambar
5. Compile
6. Selesai
5

TIPS: Gambar juga bisa ambil


dari file gambar di harddisk anda

KUNCI: Buka project.greenfoot dalam folder

1
2

1. Actor>klik kanan>new subclass


2. Buat class bee, compile
3. Buat object bee. bee>klik
kanan>new bee()
4. Letakkan di world, lalu world>
klik kanan>save the world
TIPS:
gunakan
5.
Selesai
mouse utk
mengatur posisi
object

LATIHAN: Buat subclass aktor lain (misal


kupu2), lalu tambahkan beberapa object !

5
KUNCI: folder

Bagaimana Cara Memerintahkan


Aktor untuk Melakukan Sesuatu?

1
2

1. Klik
kanan
aktor,
pilih
method,
2. Masukkan
paramete
r

LATIHAN: coba jalankan method move(), turn(), getX(), getY(), dll !

1. Untuk
melihat
source code
world, pilih
class misal
BeeWorld>k
lik
kanan>Ope
n editor400, 1);
TIPS: super(600,
2. merubah
selesai
untuk
ukuran
world
addObject(bee2, 357,
200); berisi koordinat X Y
objek tsb

LATIHAN: Coba ubah ukuran world anda,


lalu coba ubah posisi beberapa objek !

1. Buka source code aktor


bee
The act() method is
the part of the class
definition that tells
objects which methods
to perform when the
Act or Run execution
controls are clicked in
the scenario.
2. Pilih dokumentasi untuk
melihat properti class
LATIHAN: tulis kode diatas, RUN! Coba ubah

KUNCI:

1. Selain move() dan


turn() masih banyak
method/fungsi yang
bisa kita gunakan di
dalam act() aktor bee.
Misalkan method
turunan dari parent
class (Actor)
2. Dokumentasi move()
3. Dokumentasi turn()

LATIHAN: lihat dokumentasi getX(),


getY(), isTouching() dan setImage() dari
class Actor

Mudah melakukan test & debug


code

LATIHAN: buka kode program, hilangkan tanda ;, compile, perhatikan

More FUN Dokumentasi


method lain yg siap pakai
Untuk gerak secara acak, Rubah act()
bee =
tambahkan turnAtEdge() didalam
act() bee =
Karena
Waktu
Terbatas,
Peserta
Disaranka
n
Langsung
Buka Kunci
Jawaban
TIPS: gunakan Ctrl+Spasi untuk
petunjuk / autocompletion ketika

KUNCI:

User Interaction: Keyboard


Control

Karena
Waktu
Terbatas,
Peserta
Disaranka
n
Langsung
Buka Kunci
Jawaban

KUNCI:

User Interaction: Mouse

Karena
Waktu
Terbatas,
Peserta
Disaranka
n
Langsung
Buka Kunci
Jawaban

KUNCI:

1. Menu controls>
Show Sound Recorder
2. File .wav tersimpan
di dalam folder sounds project
anda.
3. Atau copy paste file .wav 3yg
sudah ada ke folder sounds Disaranka
n
4. Using the playSound() method Langsung
4

Buka Kunci
Jawaban

KUNCI:

Images
Animation

TIPS: file gambar


harus di letakkan di
dalam folder images di
project anda

Langsu
ng
Buka
Kunci
Jawaba
n

KUNCI:

collision detection

Langsu
ng
Buka
Kunci
Jawaba
n

KUNCI:

Menang / Kalah

Langsung
Buka Kunci
Jawaban

KUNCI:

Selamat!

Anda berhasil
membuat game 2d sederhana
menggunakan greenfoot..

Dapatkan kesempatan
mengikuti training dan
pelatihan lebih lanjut,
bergabung dengan
Aisindo dan Oracle
Academy.
Greenfoot =
FUN Programming!