Perintah Dasar Greenfoot PPT II

Download Report

Transcript Perintah Dasar Greenfoot PPT II

PERINTAH-PERINTAH
DASAR GREENFOOT II
Drs. Sugeng Rianto, M. Sc.
Ubaidillah, S. Si
Overview






Greenfoot Primitive Objects
String  Scorring
Image Manipulation
Intersecting (Tumbukan/Collision)
Penambahan efek suara
Exporting Scenario
New GreenfootImage

Membuat Gambar Greenfoot kosong dengan lebar dan tinggi
tertentu


Gambar Greenfoot dengan mengimport dari file png


GreenfootImage image=new GreenfootImage(width,hight)
GreenfootImage image=new GreenfootImage(“file.png”)
Membuat Gambar Greenfoot yang baru sama persis dengan
Gambar Greenfoot yang telah diload/inisialisasikan
sebelumnya

GreenfootImage image=new GreenfootImage(buffer)
Greenfoot Primitive Objects

Set Color
import java.awt.Color;
…
image.setColor(Color.BLACK);

draw Object





image.drawLine(posx,posy,widthx, widthy);
image.drawRect(posx,posy,width,height);
image.drawOval(posx,posy, widthx, widthy);
image.fillRect(posx,posy,width,height);
image. fillOval(posx,posy, widthx, widthy);
drawLine

Laser
drawRect & fillRect

Membuat Efek Pecahan Kaca
Digunakan untuk Menggenerate kotak (drawRect) dan
kotak yang terisi (fillRect), dengan ukuran Random
lebar antara 1-10 dan juga tinggi antara 1-10
drawOval & fillOval

Particle System
 untuk
membuat bola agar terlihat lebih berat
ro=jari-jari lingkaran
Add String

Digunakan untuk menambahkan keterangan atau
tulisan (Contoh : Scoring)
String atau tulisan dianggap juga sebagai gambar
Image Manipulation

Masking Effect
Image Manipulation

Masking Effect
Teknik Masking
Intersecting



Intersecting == Tumbukan/Collisions Detection
Mendeteksi Object lain (Actor Vs Actor)
Macam Intersect:
 getObjectsAtOffset(Offsetx,Offsety,
Actor.class);
 getNeighbours(NumNeighbours, false, Actor.class);
 getObjectsInRange(range, Actor.class);
 getOneIntersectingObject(Actor.class);
 getIntersectingObjects(Actor.class);
Penambahan efek suara
Exporting Scenario
Pustaka

Kölling, Michael and Martin Pain. 2010. The
Greenfoot Programmers' Manual. University of
Kent.