Tutorial Membuat Game Sederhana
Menggunakan Greenfoot
Tutorial Created by : Nasikin
XI REKAYASA PERANGKAT LUNAK
www.onthesoft.blogspot.com Page 1
Membuat Game Alien Galaxy
www.onthesoft.blogspot.com Page 2
1. Buka Aplikasi Greenfoot
2. Klik kanan pada World > pilih New subclass
www.onthesoft.blogspot.com Page 3
3. Pilih Background game sesuai selera beri nama pada New class name
4. Lakukan Hal yang sama untuk memasukkan Actor
www.onthesoft.blogspot.com Page 4
5. Untuk tampilan akhir kurang lebih seperti ini
6. Memasukkan Coding pada actor agar game berkerja
Masukkan coding pada actor alien
Coding di atas berfungsi saat greenfoot di run actor alien Bergerak
Dari kiri kanan
Masukkan coding yang sama untuk actor alien yang lain
Catatan : GetX()+1 gerak ke kanan , GetX()-1 gerak ke kiri, begitu juga GetY()
www.onthesoft.blogspot.com Page 5
7. Masukkan coding untuk menggerakkan Pesawat sekaligus mengeluarkan
tembakan
Untuk sound anda bisa memasukkan nya sendiri, anda masuk ke Windows
Explorer anda cari folder sound pada project greenfoot anda.
8. Masukkan coding pada actor gerak agar ketika di run background game
seolah-olah bergerak dari atas ke bawah secara berulang-ulang
www.onthesoft.blogspot.com Page 6
9. Masukkan coding berikut
www.onthesoft.blogspot.com Page 7
10. Masukkan coding tersebut
www.onthesoft.blogspot.com Page 8
11. Terakhir anda tinggal tambahkan skor tambah actor counter kemudian
masukkan coding berikut :
import greenfoot.*;
import java.awt.Color;
import java.awt.Font;
import java.util.Calendar;
public class PapanSkor extends Actor
{
public static final float besarHuruf = 28.0f;
public static final int lebar = 300;
public static final int tinggi = 200;
public PapanSkor(int skor)
{
bikinGambar("Anda Kalah !!!","Poin Akhir: ", skor);
}
private void bikinGambar(String tulisan, String awal, int skor)
{
GreenfootImage gambar = new GreenfootImage(lebar, tinggi);
gambar.setColor(new Color(25, 5, 74, 160));
gambar.fillRect(0, 0, lebar, tinggi);
gambar.setColor(new Color(255, 255, 255, 50));
gambar.fillRect(3, 3, lebar-2,tinggi-2);
Font font = gambar.getFont();
font = font.deriveFont(besarHuruf);
gambar.setFont(font);
gambar.setColor(Color.RED);
gambar.drawString(tulisan, 59, 76);
gambar.drawString(awal + skor, 59, 155);
setImage(gambar);
}
}
www.onthesoft.blogspot.com Page 9
Ok cukup sekian untuk pengembangan lebih lanjut anda bisa cari modul-
modul lain di google
Anda bisa mempublish game yang anda buat
www.onthesoft.blogspot.com Page 10