latihan

20
WORKSHOP ORACLE - AISINDO GOAL = peserta bisa membuat game 2d sederhana (sebagai media pembelajaran mata pelajaran/kuliah programming) menggunakan greenfoot.. http://www.greenfoot .org

description

tutorial greenfoot

Transcript of latihan

Page 1: latihan

WORKSHOP ORACLE - AISINDOGOAL = peserta bisa membuat game 2d sederhana (sebagai media pembelajaran mata pelajaran/kuliah programming) menggunakan greenfoot..http://www.greenfoot.org

Page 2: latihan

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!

Page 3: latihan

Bangga Unjuk Gigi Banyak Sample Project

Page 4: latihan

Bisa Juga di Upload Ke Google Play (Droidfoot)

Page 5: latihan

Mari kita coba bersama-sama, mudah & FUN membuat game dengan Greenfoot

Page 6: latihan

1 2 3 4 4

1. Buka greenfoot 2. Buat skenario baru (Scenario>New)

3. Buat sub class world (World>klikkanan>new subclass)

4. Pilih gambar5. Compile6. Selesai

5 6

TIPS: Gambar juga bisa ambil dari file gambar di harddisk anda

KUNCI: Buka “project.greenfoot” dalam folder KunciJawaban/1

Page 7: latihan

1 3 2

1. Actor>klik kanan>new subclass2. Buat class bee, compile3. Buat object bee. bee>klik kanan>new bee()4. Letakkan di world, lalu world>

klik kanan>save the world5. Selesai

4 5LATIHAN: Buat subclass aktor lain (misal kupu2), lalu

tambahkan beberapa object !

TIPS: gunakan mouse utk mengatur posisi object

KUNCI: folder KunciJawaban/2

Page 8: latihan

Bagaimana Cara Memerintahkan Aktor untuk Melakukan Sesuatu?

1. Klik kanan aktor, pilih method,

2. Masukkan parameter

1 2

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

Page 9: latihan

1 2

1. Untuk melihat source code world, pilih class misal BeeWorld>klik kanan>Open editor

2. selesai

LATIHAN: Coba ubah ukuran world anda, lalu coba ubah posisi beberapa objek !

TIPS: “super(600, 400, 1);” untuk merubah ukuran world…“addObject(bee2, 357, 200);” berisi koordinat X Y objek tsb…Compile source code untuk menerapkan perubahan

Page 10: latihan

2 1

1. Buka source code aktor beeThe 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 parameter! KUNCI: KunciJawaban/3

Page 11: latihan

2 3

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()

1

LATIHAN: lihat dokumentasi getX(), getY(), isTouching() dan setImage() dari class Actor

Page 12: latihan

Mudah melakukan test & debug code

LATIHAN: buka kode program, hilangkan tanda “;”, compile, perhatikan pesan error nya !

Page 13: latihan

More FUN Dokumentasimethod lain yg siap pakai

• Untuk gerak secara acak, Rubah act() bee =

• tambahkan turnAtEdge() didalam act() bee =

TIPS: gunakan Ctrl+Spasi untuk petunjuk / autocompletion ketika mengetik kode program KUNCI: KunciJawaban/4

Karena Waktu Terbatas, Peserta

Disarankan Langsung Buka Kunci Jawaban

Page 14: latihan

User Interaction: Keyboard Control

KUNCI: KunciJawaban/5

Karena Waktu Terbatas, Peserta

Disarankan Langsung Buka Kunci Jawaban

Page 15: latihan

User Interaction: Mouse

KUNCI: KunciJawaban/6

Karena Waktu Terbatas, Peserta

Disarankan Langsung Buka Kunci Jawaban

Page 16: latihan

1. Menu controls>Show Sound Recorder

2. File .wav tersimpan di dalam folder “sounds” project anda.

3. Atau copy paste file .wav yg sudah ada ke folder “sounds”

4. Using the playSound() method

1 2

3

4KUNCI: KunciJawaban/7

Disarankan Langsung Buka Kunci Jawaban

Page 17: latihan

ImagesAnimation

KUNCI: KunciJawaban/8

Langsung Buka Kunci

JawabanTIPS: file gambar harus di letakkan di dalam folder images di project anda

Page 18: latihan

collision detection

KUNCI: KunciJawaban/9

Langsung Buka Kunci

Jawaban

Page 19: latihan

Menang / Kalah

KUNCI: KunciJawaban/10

Langsung Buka Kunci Jawaban

Page 20: latihan

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!