Anda di halaman 1dari 10

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

Anda mungkin juga menyukai