0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan12 halaman

Project Pemrograman Visual

(1) Proyek pemrograman visual tentang game animasi baby yang lapar mencari pizza; (2) Karakter utama baby dapat memakan pizza untuk menambah skor dan harus menghindari bom; (3) Game berjalan di lingkungan Greenfoot dengan menggunakan bahasa pemrograman Java.

Diunggah oleh

Lyan Wati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan12 halaman

Project Pemrograman Visual

(1) Proyek pemrograman visual tentang game animasi baby yang lapar mencari pizza; (2) Karakter utama baby dapat memakan pizza untuk menambah skor dan harus menghindari bom; (3) Game berjalan di lingkungan Greenfoot dengan menggunakan bahasa pemrograman Java.

Diunggah oleh

Lyan Wati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

PROJECT PEMROGRAMAN VISUAL

Yang di ampu oleh ibu Maryam , S.Kom.,M.Eng.

NAMA : LYAN BUDI ROSAWATI

NIM : L200200120

KELAS : B

UNIVERSITAS MUHAMMADIYAH SURAKARTA

TAHUN PELAJARAN 2020/2021


DAFTAR ISI

BAB 1 ........................................................................................................................... 2

1.1 Brainstorming ......................................................................................................... 2

1.2 Write a Script and/or Draw a Storyboard ................................................................. 2

1.3 Write an Algorithm Design and/or Flowchart .......................................................... 2

1.4 Plan Your Scene ...................................................................................................... 2

1.5 Build Your Scene .................................................................................................... 3

1.6 Program Your Animation ........................................................................................ 3

1.7 Run Your Animation ............................................................................................. 11

1
BAB 1

1.1 Brainstorming

 Idea: hungry baby

1.2 Write a Script and/or Draw a Storyboard

 Create a script for your story or/


 Character baby merupakan karakter utama dari animasi game
 Baby sendiri berperan penting yaitu memakan pizza apabila baby memakan
pizza tersebut maka score akan bertambah 10
 Hati-hati terhadap bom jika memakan bom maka nyawa akan berkurang 1
 jika nyawa baby sudah habis maka game selesai

1.3 Write an Algorithm Design and/or Flowchart

 Scene Aktif
 Rintangan aktif, yaitu:
Ada bom sebanyak bilangan random yang jatuh dari atas
 Baby bergerak dengan mengggunakan arrow key, dimana panah kanan
berbelok ke kanan, panah kiri berbelok kekiri.

1.4 Plan Your Scene

2
1.5 Build Your Scene

 Buka aplikasi Greenfoot


 Pilih background pada world, dan pilih juga object pada Actor, disini saya
memilihin objek yaitu baby, pizza, bom, counter. Untuk counter sendiri berada
di edit dan pilih import class
 Tata objek tersebut sesuai yang kita rencanakan
 Untuk menggerakan si objek kita dapat mengedit kodenya dibagian my world
dan objeknya tersebut
 Setelah kodenya selesai dibuat jangan lupa selalu dicompile agar kodenya
dapat tersimpan
 Jika ingin mencoba maka dapat dirun.

1.6 Program Your Animation

Pada bagian world terdapat :

1. Play
2. Game_over
3. Start

Pada bagian actor terdapat :

1. Baby
2. Bom
3. Mulai
4. Pizza
5. Coba lagi

Berikut adalah penjelasan dari kode yang digunakan pada game tersebut :

1. Pada bagian world terdapat play, start, game_over lalu pilih open editor yang berguna
untuk mengedit salah 1 nya adalah ukuran pada bagian super
2. Tatuh objek utamanya yaitu baby pada world play dengan cara mengklik new
3. Klik save the world berguna untuk menyimpan datanya
4. Pilih baby untuk mengedit dengan cara pilih editor, terdapat beberapa kodingan yaitu
:
 if(Greenfoot.isKeyDown("left")){
setLocation(getX()-5, getY());
}, berfungsi ketika diklik panah kiri maka baby dapat bergerak kekiri dengan
koordinat X -5
5. kita bisa buat si pizza dan bom itu bisa muncul dengan cara edit pada world play dan
disini ada beberapa kodingan yaitu :
 public void act(){
if(Greenfoot.getRandomNumber(500)<3){
addObject(new pizza(),Greenfoot.getRandomNumber(1000), 1);

3
}, yang berfungsi dimana object pizza dan bom tersebut dapat muncul secara
random sebanyak 1000
6. Membuat si pizza dan bom dapat turun :
 mengatur setLocationnya yaitu dengan cara menambahkan pada getY()+1, +2
tersebut berguna untuk mengatur kecepatan si object dan diedit bergerak
secara random pada world dan width.
7. Membuat agar pizza dan bom dapat menghilang dengan cara edit pada actor baby :
 Pada pizza a terdapat beberapa kodingan terutama pada bagian
getworld().removeObject(a); berfungsi ketika pada saat disentuh si baby akan
menghilangkan siobejct pizza, lakukan hal yang sama pada si bom, karna si
pizza itu menggunakan simbol a maka untuk bom menggunakan simbol b.
8. Membuat score dan nyawa dengan carra menambahkan counter pada di edit dibagian
import class pilih counter dan untuk menambahinya sendiri, disini kita edit pada
world play dengan cara :
 Menambahkan perhitungan score dan nyawa dengan kodingan static counter
score = new counter(“score”); lakukan yang sama pada nyawa
 Buat addObject(score, 400, 300) berfugsi sebagai tempat lokasi score dengan
X = 400 dan Y = 300 dan setValue(0) dimana score dimulai dari 0
 Untuk bom addObject(health, 260, 30);
health.setValue(5); disini setValuenya 5 yaitu nyawanya memiliki 5
9. membuat nyawa berkurang dengan cara edit pada actor baby :
 menambahkan play.score.add(10) berfungsi menambahkan score apabila
memakan pizza
 dan pada nyawa menambahkan paly.healt.add(-1) berfungsi membuat nyawa
tersebut berkurang 1
10. membuat apabila nyawa sudah habis maka berpindah ke world game_over dengan
cara edit diworld play :
 jika get.Valuenya 0 pada health maka setWorldnya menjadi new game_over
 edit pada tombol mulai supaya nanti pada saat mulai itu bisa masuk ke game
lagi dengan cara menambahkan kodingan
if(Greenfoot.mousePressed(this)){
getImage().scale((int)Math.round(getImage().getWidth()*0.9),
(int)Math.round(getImage().getHeight()*0.9));
}
if(Greenfoot.mousePressed(this)){
Greenfoot.delay(5);
Greenfoot.setWorld(new play())
}, disini saya menggunakan mouse agar tombol mulai dapat diklik dan pada
setWorld dibuat dengan new play dan copy paste pada try_again
Selanjutnya, taruh gambar mulai pada start dan edit pada lokasinya agar tersisi
pada game_over jangan lupa untuk compile, setelah itu cek apakah tombol itu
berfungsi.

4
11. Membuat text nilai score pada world game_over jadi ketika game_over nanti maka
akan muncul total score dengan cara :
 showText("score kamu : "+play.score.getValue(), 150, 300);
12. menambahkan sound dengan cara :
 mengocpy paste dulu sound yang ingin dibuat taruh dengan 1 file pada project
itu dan taruh difile bernama sound
 masukan dengan kodingan pada actor baby
Greenfoot.playSound("hurt.wav"); berfugsi untuk menambahkan sound
dengan penamaan sound yang sama

 Berikut adalah gambar dari tiap world dan actor :


 Bagian pada World :
 game_over

 play

5
6
 start

7
 Bagian Actor :

 Baby

8
 Pizza

 Bom

9
 Try_again

 Mulai

10
1.7 Run Your Animation

 Link Youtube : https://youtu.be/lXdt9LY5dao

11

Anda mungkin juga menyukai