140 likes | 681 Views
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.
E N D
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 • GreenfootImage image=new GreenfootImage(width,hight) • Gambar Greenfoot dengan mengimport dari file png • 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);
Pustaka • Kölling, Michael and Martin Pain. 2010. The Greenfoot Programmers' Manual. University of Kent.