dasar game android - membuat sprite dengan andengine
TRANSCRIPT
![Page 1: Dasar Game Android - Membuat Sprite dengan AndEngine](https://reader038.vdocuments.pub/reader038/viewer/2022100506/577c84071a28abe054b743c3/html5/thumbnails/1.jpg)
8/19/2019 Dasar Game Android - Membuat Sprite dengan AndEngine
http://slidepdf.com/reader/full/dasar-game-android-membuat-sprite-dengan-andengine 1/6
PEMROGRAMAN GAME MOBILE
‘Tugas III – Contoh Sprite’
Oleh
I !e"a Ma#e $u#a A#it%a Putra
&&'()')'*)
+,R,SAN TE-NOLOGI IN.ORMASI
.A-,LTAS TE-NI- ,NI/ERSITAS ,!A$ANA
0'&(
![Page 2: Dasar Game Android - Membuat Sprite dengan AndEngine](https://reader038.vdocuments.pub/reader038/viewer/2022100506/577c84071a28abe054b743c3/html5/thumbnails/2.jpg)
8/19/2019 Dasar Game Android - Membuat Sprite dengan AndEngine
http://slidepdf.com/reader/full/dasar-game-android-membuat-sprite-dengan-andengine 2/6
Sprite merupakan grafis di dalam game yang memiliki banyak kemampuan seperti
bergerak, beranimasi, bertubrukan dan lain sebagainya. Pada tugas kali ini penulis membuat
sebuah sprite sederhana yang terdiri dari sebuah gambar yang sudah disiapkan yaitu gambar
helicopter. Pertama-tama buat pojek baru seperti berikut.
Ga12ar &3 Penamaan Project
Kemudian klik next maka akan tampil jendela pembuatan aktivity seperti berikut ini.
Ga12ar 03 Pembuatan Activity Project
Kemudian klik next maka akan muncul jendela untuk memberi nama aktivity yang akan dibuat
seperti pada gambar diba ah.
![Page 3: Dasar Game Android - Membuat Sprite dengan AndEngine](https://reader038.vdocuments.pub/reader038/viewer/2022100506/577c84071a28abe054b743c3/html5/thumbnails/3.jpg)
8/19/2019 Dasar Game Android - Membuat Sprite dengan AndEngine
http://slidepdf.com/reader/full/dasar-game-android-membuat-sprite-dengan-andengine 3/6
Ga12ar 43 Penamaan Activity Project
Kemudian klik finish. Kemudian lakukan langkah instalasi andengine library kedalam projek
seperti berikut ini.
Ga12ar (3 Penambahan !ibrary And"ngine
Klik apply lalu ok. Kemudian pilih tempat penyimpanan gambar yang akan dijadikan sprite ke
dalam folder asset dan buat subfolder gfx dan paste gambar kedalam subfolder tersebut seperti
pada gambar berikut.
![Page 4: Dasar Game Android - Membuat Sprite dengan AndEngine](https://reader038.vdocuments.pub/reader038/viewer/2022100506/577c84071a28abe054b743c3/html5/thumbnails/4.jpg)
8/19/2019 Dasar Game Android - Membuat Sprite dengan AndEngine
http://slidepdf.com/reader/full/dasar-game-android-membuat-sprite-dengan-andengine 4/6
Ga12ar )3 Penambahan #ambar Pada $older asset
Kemudian buat kode program seperti berikut untuk memanipulasi gambar sprite.
scene = new Scene();
scene .setBackground( new ColorBackground(0, 0, 255));final Sprite spriteNormal = new Sprite(50, 20, texture egion );final Sprite sprite otate = new Sprite(!50, 20, texture egion );
sprite otate.set otation(0.5");
scene .attac#C#ild(spriteNormal);scene .attac#C#ild(sprite otate);
-o#e Progra1 &3 Penentuan Posisi Sprite
Pada kode program diatas gambar sprite akan ditampilkan dengan dua buah kategori yatugambar biasa dan gambar yang diputar dengan background yang diset %#&'(, (, )**+ yang
artinya arna biru. Sehingga kode lengkap dari menampilkan sprite dengan andengine adalah
sebagai berikut ini.
package com.example.sprite;
import org.andengine.engine.$ngine;import org.andengine.engine.camera.Camera;import org.andengine.engine.options.$ngine%ptions;
import org.andengine.engine.options.Screen%rientation;import org.andengine.engine.options.resolutionpolic&.' esolution olic&;import org.andengine.engine.options.resolutionpolic&. atio esolution olic&;import org.andengine.entit&.scene.Scene;import org.andengine.entit&.scene. ackground.modi"ier.ColorBackground*odi"ier;import org.andengine.entit&.sprite.Sprite;import org.andengine.opengl.texture.+exture%ptions;import org.andengine.opengl.texture.atlas. itmap.Bitmap+exture tlas;
![Page 5: Dasar Game Android - Membuat Sprite dengan AndEngine](https://reader038.vdocuments.pub/reader038/viewer/2022100506/577c84071a28abe054b743c3/html5/thumbnails/5.jpg)
8/19/2019 Dasar Game Android - Membuat Sprite dengan AndEngine
http://slidepdf.com/reader/full/dasar-game-android-membuat-sprite-dengan-andengine 5/6
import org.andengine.opengl.texture.atlas. itmap.Bitmap+exture tlas+exture egion-actor&;import org.andengine.opengl.texture.region.+exture egion;import org.andengine.ui.acti it&.Base/ame cti it&;
import android.os.Bundle;import android.app. cti it&;import android. ie .*enu;
public class Sprite cti it& extends Base/ame cti it& 1
private int C *$ 3'4+ = 670; private int C *$ $'/ + = !20;
private Scene scene ;
private Bitmap+exture tlas texture ; private +exture egion texture egion ;
public $ngine onload$ngine() 1final Camera camera = new Camera(0, 0, C *$ 3'4+ ,
C *$ $'/ + );
return new $ngine( new $ngine%ptions( true ,Screen%rientation. LANDSCAPE_FIXED , new atio esolution olic&( C *$ 3'4+ ,C *$ $'/ + ),
camera));
8
public void on9oad esource()1Bitmap+exture tlas+exture egion-actor&. setAssetBasePath ( :g"x : );
texture = new Bitmap+exture tlas( null , 255, 25<,+exture%ptions. BILINEAR_PREMULTIPLYALPHA );
texture egion =Bitmap+exture tlas+exture egion-actor&. createFromAsset ( texture , this ,:copter.gi": , 0, 0);
m$ngine .get+exture*anager().load+exture( texture );
8
public Scene on9oadScene()1scene = new Scene();scene .setBackground( new ColorBackground(0, 0, 255));
![Page 6: Dasar Game Android - Membuat Sprite dengan AndEngine](https://reader038.vdocuments.pub/reader038/viewer/2022100506/577c84071a28abe054b743c3/html5/thumbnails/6.jpg)
8/19/2019 Dasar Game Android - Membuat Sprite dengan AndEngine
http://slidepdf.com/reader/full/dasar-game-android-membuat-sprite-dengan-andengine 6/6
final Sprite spriteNormal = new Sprite(50, 20, texture egion );final Sprite sprite otate = new Sprite(!50, 20, texture egion );
sprite otate.set otation(0.5");
scene .attac#C#ild(spriteNormal);scene .attac#C#ild(sprite otate);
return scene ;8
-o#e Progra1 03 Keseluruhan Kode untuk enampilkan Sprite
&ila kode program diatas dijalankan maka akan nampak seperti pada gambar diba ah.
Ga12ar *3 asil jicoba Pada "mulator
Seperti terlihat pada gambar diatas hasil yang didapat cukup memuaskan sehingga pembuatan
projek kali ini akan sangat membantu dalam pembuatn game dan penyempurnaan posisi maupun
animasi pada gambar sprite tertentu.