dasar game android - membuat sprite dengan andengine

6

Click here to load reader

Upload: yuda-aditya

Post on 07-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dasar Game Android - Membuat Sprite dengan AndEngine

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

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

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

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

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

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.