Download - PERINTAH-PERINTAH DASAR GREENFOOT II
![Page 1: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/1.jpg)
PERINTAH-PERINTAH DASAR GREENFOOT IIDrs. Sugeng Rianto, M. Sc.
Ubaidillah, S. Si
![Page 2: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/2.jpg)
Overview
Greenfoot Primitive Objects String Scorring Image Manipulation Intersecting (Tumbukan/Collision) Penambahan efek suara Exporting Scenario
![Page 3: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/3.jpg)
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)
![Page 4: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/4.jpg)
Greenfoot Primitive Objects
Set Colorimport 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);
Buat New GreenfootImage
SetColor
drawObject
![Page 5: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/5.jpg)
drawLine
Laser
![Page 6: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/6.jpg)
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
![Page 7: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/7.jpg)
drawOval & fillOval
Particle System untuk membuat bola agar terlihat lebih berat
ro=jari-jari lingkaran
![Page 8: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/8.jpg)
Add String
Digunakan untuk menambahkan keterangan atau tulisan (Contoh : Scoring)
String atau tulisan dianggap juga sebagai gambar
![Page 9: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/9.jpg)
Image Manipulation
Masking Effect
![Page 10: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/10.jpg)
Image Manipulation
Masking Effect
Teknik Masking
![Page 11: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/11.jpg)
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);
![Page 12: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/12.jpg)
Penambahan efek suara
![Page 13: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/13.jpg)
Exporting Scenario
![Page 14: PERINTAH-PERINTAH DASAR GREENFOOT II](https://reader033.vdocument.in/reader033/viewer/2022061423/56812a8c550346895d8e3479/html5/thumbnails/14.jpg)
Pustaka
Kölling, Michael and Martin Pain. 2010. The Greenfoot Programmers' Manual. University of Kent.