View
228
Download
0
Category
Preview:
Citation preview
8/16/2019 Laporan Seminar Himsya Imam Fix
1/41
LAPORAN PELAKSANAAN
SEMINAR WORKSHOP
“DEVELOPING ANDROID UNTUK PEMULA”
DI SUSUN OLEH:
MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA SEMESTER VI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER HIMSYA
SEMARANG
2016
8/16/2019 Laporan Seminar Himsya Imam Fix
2/41
HALAMAN PENGESAHAN KEGIATAN
Nama Kegiatan : Seminar dengan tema “DEVELOPING ANDROID UNTUK
PEMULA”
Nama Organisasi : Mahasiswa Teknik Informatika semester VI
Penanggung Jawab : Imam Mahfud NIM 2115T1066
Total Biaya Kegiatan : Rp. 3.000.000,- (Tiga Juta Rupiah )
Total Biaya yang diajukan : Rp. 3.000.000,- ( tiga Juta Rupiah )
Ketua Pelaksana Sekretaris
Imam Mahfud Eny kurniawati
NIM 2115T1066 NIM 2113R0690
Menyetujui :
Dosen pembimbing
( Septia Lutfi. M.Kom )
Tanggal Pengesaahan :
8/16/2019 Laporan Seminar Himsya Imam Fix
3/41
LAPORAN PELAKSANAAN
SEMINAR
“MEMBUAT APLIKASI BERBASIS ANDROID”
I. LATAR BELAKANG
Dunia mahasiswa tentu saja berbeda dengan dunia sekolah. Terutama pada cara belajar yang
lebih menuntut pada keaktifan dan kemandirian. Di sekolah proses belajar umumnya dilakukan secara
“pasif” di dalam kelas. Sedangkan di perguruan tinggi, transfer pengetahuan selain dilakukan melalui
perkuliahan juga dilakukan melalui seminar, diskusi, ceramah, dan stadium general.
Perkembanagan dunia teknologi kususnya Teknologi informasi sangat cepat, baik pada
perangkat keras ( hardware ) maupun perangkat lunak (software). Dalam perangkat keras di
indiksaikan dengan muculnya gadget, smartphone yang semakin cangih dan harga yang semakin
terjangkau sehingga kepemilikan smartphone semakin tersebar luas.
Dalam perkembangan perangkat lunak dari smartphone maupun gadget sekarang ini telah
melalui bermacam jenis yang di gunakan.seperti windows mobile, simbiyan, ios, blackbery samapai
dengan teknologi operating sistem yang sedang banyak digunakan pada telepon pintar saat ini yaitu
Android.
Berdasarkan gambaran di atas, kami selaku panitia Seminar memandang perlu diadakan suatukegiatan yang bertujuan untuk membentuk dan meningkatkan intelektualitas, mental, dan daya
kreatifitas, serta kemandirian mahasiswa Teknik InformatikaSTMIK HIMSYA. Sehingga diharapkan
terbentuk daya kreatifitas dan intelektualitas kepada peserta seminar dan mahasiswa tentang Aplikasi
Android.
II. LANDASAN KEGIATAN
Kerjasama untuk Penyelenggaraan seminar tahun 2016berdasarkan pada mata kuliah seminar
program studi Teknik Informatika strata satu (S1) semester VI mahasiswa STMIK HIMSYA
Semarang.
III. MAKSUD DAN TUJUAN
Adapun maksud dan tujuan diselenggarakannya Seminar “DEVELOPING ANDROID
UNTUK PEMULA” adalah sebagai berikut :
Manfaat bagi mahasiswa:
Menambah pengetahuan mahasiswa tentang sistem operasi android pada smartphone.
Melatih kemampuan mahasiswa dalam bersosialisasi dengan dunia luar.
8/16/2019 Laporan Seminar Himsya Imam Fix
4/41
Melatih Mahasiswa agar dapat menyelesaikan suatu masalah yang dihadapi yang
berhubungan dengan tema.
Mempererat tali persaudaraan antara mahasiswa Teknik Informatika .
Media untuk mengembangkan kreativitas, wawasan dan intelektualitas bagi mahasiswa.
Manfaat bagi peserta:
Menambah pengetahuan peserta tentang sistem operasi pada Smartphone berbasis android.
Peserta dapat berpartisipasi pada kegiatan seminar secara langsung.
Peserta dapat mengimplementasikan hasil dari workshop tentang .........
IV. NAMA KEGIATAN
1. Seminar dengan tema“DEVELOPING ANDROID UNTUK PEMULA”
V. PESERTA
Peserta seluruh siswa SMK 4 KENDAL kelas X program studi Teknik Komputer dan
jaringan, Rekayasa Perangkat lunak, dan teknik jasa Boga dengan jumlah peserta sbb:
Laki-laki : 100 orang
Perempuan : 80 0rang
Jumlah :180 Orang
VI. WAKTU DAN TEMPAT KEGIATAN
Kegiatan ini akan dilaksanakan pada :
Hari dan Tanggal : Sabtu, 30 April 2016
Waktu : Pukul 09.00 s.d. 12.00 WIB
Tempat : Ruang Aula SMKN 4 KENDAL
VII. SUMBER DANA
Rencana Anggaran Belanja dari kegiatan ini terlampir.
VIII. SUSUNAN ACARA
(Terlampir)
8/16/2019 Laporan Seminar Himsya Imam Fix
5/41
IX. SUSUNAN PANITIA
(Terlampir)
XI. DOKUMENTASI
(Terlampir )
XII. PENUTUP
Demikian laporan ini kami sampaikan, terima kasih kepada semua pihak yang telah
membantu dalam pelaksanaan kegiatan ini, sehingga kegiatan ini dapat berlangsung lancar tanpa
halangan suatu apapun. Mohon maaf yang sebesar besarnya apabila terdapat kekurangan dan
kesalahan dalam pelaksanaan kegiatan. Teriring doa, “ semoga alloh swt memberi kebaikan yang
berkipat kepada kita “.amin
Semarang, 9 Mei 2016
8/16/2019 Laporan Seminar Himsya Imam Fix
6/41
LEMBAR PENGESAHAN LAPORAN SEMINAR
MEMBUAT APLIKASI BERBASIS ANDROID”
1. Laporan matakuliah seminar dengan tema “DEVELOPING ANDROID UNTUK
PEMULA”Telah diperiksa dan di setujui pada:
Hari :.................................................
Tanggal :.................................................
Dosen mata kuliah KAPRODI Teknik Informatika
Septia Lutfi, M.kom Eko Riyanto S.pd , M.Kom
8/16/2019 Laporan Seminar Himsya Imam Fix
7/41
PEMBAHASAN
Di dunia pemrograman android banyak terdapat aplikasi yang mendukung dan
banyak variasi software yang dapat digunakan, yang masing masing terdapat kelebihan dan
kekurangan masing masing.
Dalam pelaksanan kegiatan seminar developing Android untuk pemula ini,
menggunakan aplikasi yang bernama “ construc 2 “ dalam bab ini di uraikan tentang aplikasi
construc2 tersebut.
Apa itu Construct 2, Construct 2 adalah :
Tools pembuat game berbasis HTML5 yang dikhususkan untuk platform 2D yang
dikembangkan oleh Scirra. Construct 2 tidak menggunakan bahasa pemrograman khusus,
karena semua perintah yang digunakan pada game diatur dalam EvenSheet yang terdiri dari
Event dan Action. Pembahasan ieuwelah kali ini akan membahas mengenai pengenalan dan
penggunaan construct 2. Seperti pada definisi diatas, Construct 2 tidak menggunakan
bahasa pemrograman khusus, jadi untuk untuk mengembangkan game dengan Construct 2
pengguna tidak perlu mengerti bahasa pemrograman yang relatif lebih rumit dan sulit. Lalu
apa saja sih kelebihan Construct 2 dibandingkan dengan game engine lainnya ? Berikut
beberapa fitur-fitur Construct 2 yang bisa Anda gunakan untuk membuat game denganmenggunakan Construct 2:
1. Quick and Easy
Dengan menggunakan Construct 2 membuat game menjadi lebih mudah. Construct 2
memiliki antarmuka Ribbon yang cepat dan mudah dipahami. Layout editor menyediakan
antarmuka what-you-see-is-what-you-get untuk mempercepat perancangan game. Sehingga
apapun yang di lihat dalam desain layout adalah tampilan yang didapatkan ketika game
dijalankan.
2.Powerfull Event System
Construct 2 dapat membuat game dengan cara yang mudah dibaca secara visual
karena tidak perlu menggunakan bahasa pemrograman yang rumit dan samar. Construct 2
menyediakan EventSheet yang berisi pernyataan kondisi atau pemicu. Jika kondisi tersebut
terpenuhi, tindakan atau fungsi dapat dilakukan.
http://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.htmlhttp://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.html
8/16/2019 Laporan Seminar Himsya Imam Fix
8/41
8/16/2019 Laporan Seminar Himsya Imam Fix
9/41
7. Easy Extensibility
Construct 2 hadir dengan lebih dari 20 built-in plugin, lebih dari 20 behaviors dan
lebih dari 70 visual effects. Mulai dari menampilkan text dan sprites, sound dan music, input,
manipulasi data dan penyimpanan, efek partikel, efek pergerakan, dan masih banyak lagi.
Jika pengguna perlu beberapa fungsi tertentu, Construct 2 memberi akses pengguna untuk
membuat plugin atau behaviors sendiri menggunakan Javascript SDK. Pengguna juga dapat
membuat efek visual sendiri dengan menggunakan bahasa GLSL shader. Komunitas
Construct 2 menghasilkan lebih dari 150 plugin dan behaviors. Plugin ini juga dapat
ditambahkan untuk permainan yang dibuat.
8/16/2019 Laporan Seminar Himsya Imam Fix
10/41
MEMBANGUN GAME WAR “ KILL MONSTER”
LANGKAH LANGKAH
1. Sekarang anda sudah siap, jalankan Construct 2. Klik tombol File, dan pilih New .
Pada dialog New Project ini, anda tidak perlu mengganti apapun. Cukupmengklik Create project . Construct 2 akan menyimpan data seluruh project kita
dalam sebuah file .capx .
2. Pengaturan Lay out.
Sekarang anda akan melihat layout kosong – didalam sudut pandang
'design' di mana anda dapat membuat dan mengatur posisi objek.
Pikirkan sebuah layout seperti sebuah level game atau layar menu. Di
'tool' lain, ini dapat juga disebut sebagai room, scene atau frame.
1. Lihat lay out propertis seperti dibawah ini
3. Memasukkan obyek background
Hal pertama yang ingin kita lakukan adalah melakukan perulangan terhadap
'background tile'.Objek Tiled Background dapat melakukan hal ini untuk
kita.Pertama, siapkan tekstur background berikut ini - klik kanan dan simpan ke
dalam folder manapun dalam komputer anda:
8/16/2019 Laporan Seminar Himsya Imam Fix
11/41
Sekarang, Klik 2x space kosong pada bagian layout untuk memasukkan objek.
(Selanjutnya, jika sudah penuh, dapat juga dilakukan dengan cara klik kanan danpilih Insert new object .) Setelah dialog Insert new object muncul, klik 2x Tiled
Background object untuk memasukkannya.
Sebuah crosshair akan muncul untuk menandakan tempat untuk meletakkan
objek. Klik dimanapun di bagian tengah layout. Texture editor sekarang terbuka,
anda dapat memasukan tekstur ke 'tile'. Segera import 'tile image' yang anda
simpan sebelumnya. Klik icon folder untuk memanggil tekstur dari disk, cari dimana anda menyimpannya tadi, dan pilih.
8/16/2019 Laporan Seminar Himsya Imam Fix
12/41
Tutup texture editor dengan cara klik tanda X pada kanan atas. Jika diminta,
pastikan anda telah menyimpan data! Sekarang anda akan melihat 'tiled
background' objek pada layout. Saatnya mengubah ukurannya sehingga
memenuhi layout game.Pastikan objek tersebut telah terseleksi, lalu Properties
Bar di sebelah kiri seharusnya menunjukkan semua pengaturan untuk objek
tersebut, termasuk ukuran dan posisinya.Atur posisinya menjadi 0, 0 (kiri atas
dari layout), dan ukurannya menjadi 1280, 1024 (ukuran dari layout).
Saatnya meninjau progress kita sampai di sini. Tahan control dan lalukan
scrollmouse wheel down untuk zoom out. Cara alternatif, klik view - zoom
out beberapa kali. Anda juga dapat menekan tombol space, atau tombol tengah
mouse, untuk bergeser.Mudah, bukan? Tiled background anda kini telah
memenuhi seluruh isi layout:
8/16/2019 Laporan Seminar Himsya Imam Fix
13/41
Tekan kombinasi tombol CTRL+0 atau klik view - zoom to 100% untuk
mengembalikan ke sudut pandang 1:1.
4. Menambahkan layer
Ok, sekarang kita akan menambahkan beberapa objek lagi. Sementara itu, untuk
mencegah kejadian salah klik objek pada 'tiled background' kita
dapatmenguncinya, sehingga objek tersebut tidak dapat diseleksi lagi.Mari kita
gunakan 'layering system' untuk hal ini.
Sebuah Layout dapat terdiri dari beberapa layer , di mana anda dapat
menggunakannya untuk mengelompokkan objek-objek. Bayangkan sebuah layer
itu seperti sebuah kaca yang ditumpuk satu sama lain, dengan objek tergambar
di setiap bagian kaca tersebut. Hal ini juga membuat anda mudah untuk
menampilakan objek di atas objek lainnya, dan layer dapat juga dikunci,
disembunyikan, menggunakan efek parallax, dan banyak lagi. Sebagai contoh,
dalam game ini, kita ingin semua objek ditampilkan di atas tiled background, oleh
karena itu kita perlu menambahkan layer di atas nya sebagai layer tempat
penampungan objek-objek baru tersebut.
Untuk mengatur layer, klik Layers tab, tepat di samping Project bar :
Anda akan melihat Layer 0 pada list (Hitungan dalam Construct 2 dimulai dari
angka nol, dimana hal tersebut biasa diterapkan pada bahasa pemrograman).
Klik ikon pensil dan ganti nama menjadi Background , karena ini adalah layer
untuk background game kita. Lalu klik ikon hijau 'add' untuk menambah layer
baru yang akan menampung objek lainnya yang akan kita masukkan. Kita bisa
sebut Main. Akhirnya, jika anda mengklik ikon 'padlock' di samping Background ,
layer ini akan menjadi terkunci . Itu berarti anda tidak akan bisa mengklik apapunobjek dari layer ini. Menjadi sangat berguna untuk tiled background kita, dimana
objek ini mudah sekali diklik secara tidak sengaja. Akan tetapi, jika anda ingin
8/16/2019 Laporan Seminar Himsya Imam Fix
14/41
merubahnya, cukup dengan mengklik ikon 'padlock' lagi untuk membuka
kuncinya.
Checkboxes juga membantu anda untuk menyembunyikan layer pada editor,
tetapi kita tidak perlu melakukan itu sekarang. Sekarang layer bar andaseharusnya tampak seperti berikut:
Sekarang, pastikan 'layer Main' dipilih pada layer bar.Hal ini penting - layeryang dipilih adalah layer yang aktif. Semua obyek yang baru harusdimasukkan ke layer aktif, sehingga jika tidak terseleksi, kita akan
memasukkan ke layer yang salah. Layer aktif ditunjukkan di status bar, dan juga muncul dalam tooltip ketika menempatkan objek baru - itu akanterlihat.
5. Memasukkan obyek input.
Pusatkan perhatian anda ke layout. Double click untuk memasukkan obyek baru. Lalu pilih obyek
Mouse, jika kita menginginkan input dari mouse. Demikian juga kita harus memilih obyek
keyboard jika kita menginginkan input dari keyboard.
Catatan : untuk obyek input ini tidak terlihat di layout, karena disembunyikan (hidden) tetapi
tetap akan bisa bekerja. Nah sekarang seluruh layout didalam project akan dapat menerima
inputan dari obyek mouse dan keyboard
8/16/2019 Laporan Seminar Himsya Imam Fix
15/41
6. Obyek obyek Game.
Sekarang kita akan membahas bagaimana memasukkan obyek obyek game. Simpan
gambar gambar dibawah ini ke tempat penyimpanan anda :
PLAYER -> MONSTER
BULLET EKSPLOSION
Untuk setiap obyek diatas kita akan memakai obyek sprite. Hal ini akan terlihat mudah
untuk melihat sebuah pergerakannya, perputarannya dan pertumbuhan fisiknya.
Sebuah game pada umumnya sebagian besar terdiri dari obyek sprite. Mari kita
masukkan keempat obyek sprite diatas, dimana prosesnya mirip seperti memasukkan
obyek tile background.
1. Double click to insert a new object
2. Double click the 'Sprite' object.
8/16/2019 Laporan Seminar Himsya Imam Fix
16/41
3. Arahkan mouse ke area transparan, click sembarang tempat di layout.
Harus dalam posisi layout 'Main'. (Ingat ini harus dalam layout yang aktif.)
4. Buka texture editor untuk memasukkan obyek. Click the open icon,
dan panggil salah satu dsari ke empat obyek diatas.
5. Tutup texture editor, simpan perubahan yang anda lakukan. Nah andaakan melihat obyek obyek yang telah anda masukkan di dalam layout!
Lakukan hal diatas untuk seluruh obyek yang diperlukan, dan rubahlah nama sprite
defaultnya dengan nama nama yang anda kehendaki.
7. Menambah behaviors / perilaku obyek.
Behavior adalah fungsi pra-paket di construc 2. Misalnya, Anda dapat menambahkan
perilaku Platform untuk obyek, dan perilaku Padat ke lantai, dan Anda langsung dapat
melompat-lompat seperti platformer .mari kita lihat di mana perilaku/ behavior dapat
kita gunakan dalam construc 2 ini.
1. 8 Direction movement.
Hal ini memungkinkan Anda memindahkan objek di sekitar dengan tombol
panah. Ini akandapat dilakukan dengan baik untuk gerakan pemain.
2. Bullet movement.
Ini hanya gerakan ke depan sebuah objek pada suatu sudut saat ini. Ini akan
bekerja baik untuk peluru player. Dan jugaia akan bekerja dengan baik untuk
memindahkan monster- karena semua gerakan dilakukan adalah pergerakan
benda kedepan dengan kecepatan tertentu.
3. Scroll to
Hal ini membuat layar mengikuti obyek ketika bergerak di sekitar (juga dikenal sebagai
sccrolling). Ini akan berguna pada player.
8/16/2019 Laporan Seminar Himsya Imam Fix
17/41
4. Bound to layout.
Hal ini akan membatasi obyek meninggalkan area layout. Ini juga akan berguna
pada player, sehingga mereka tidak bergerak di luar area permainan!
5. Destroy outside layout.
Cara menghentikan obyek meninggalkan area layout, dengan cara
menghancurkannya jika itu terjadi. Hal ini berguna untuk peluru player, sehingga
dapat menghemat memori dan proses prosesor. Sebaiknya, kita harus
menghancurkan peluru setelah mereka meninggalkan layout.
6. Fade.
secara bertahap membuat obyek fade out, yang akan kita gunakan pada proses
ledakan.
Mari kita tambahkan behavior ke obyek obyek yang kita butuhkan.
1. Kita tambahkan behavior 8 direction movement ke obyek player. Click
player agar terseleksi. Pada properties bar, perhatikan pada
Behaviors category. Click Add / Edit there. Behaviors dialog pada player
akan terbuka.
Click gambit icon + warna hijau di behaviors dialog. Double-click 8
direction movement.
8/16/2019 Laporan Seminar Himsya Imam Fix
18/41
8/16/2019 Laporan Seminar Himsya Imam Fix
19/41
seleksi obyek
Klik add/ edit untuk membuka behavior dialog.
Tambahkan behavior yang diinginkan.
Tambahkan behavior Bullet movement dan Destroy outside layout
Mengatur speed behavior obyek peluru dari 400 menjadi 80
3. Menambahkan behavior ke obyek monster.
Tambahkan behavior Bullet movement ke obyek monster.
4. Menambahkan behavior ke obyek explotion.
Tambahkan behavior Fade ke obyek explotion.
8. Memperbanyak obyek monster di layout.
Lakukan copy paste pada obyek monster dan atur tata letak monster monster tersebut
di layout. Buat 8 monster di layout game.
9. Menangani event.
Kalau sebelumnya kita bekerja di sisi layout, nah sekarang kita mulai bekerja disisi event
sheet.
Event adalah urut urutan kejadian dalam sebuah game.Didalam sebuah event terdapat
condition (kejadian) dan action (aksi). Didalam event dimungkinkan mengandung sub
sub event. Dan didalam sub event juga terdiri dari condition dan action.
8/16/2019 Laporan Seminar Himsya Imam Fix
20/41
1. Event pertama dalam game ini.
Event ini untuk menangani kemana arah menghadap sang player. Jika mouse di
klik ke arena game maka disitulah sang player menghadap/ mengarahkan
mukanya.Caranya :
Condition :
Click add event
Pilih system
Pilih every tick
Hasilnya adalah :
8/16/2019 Laporan Seminar Himsya Imam Fix
21/41
Action :
Click add action
Pilih Player
Pilih Set angle toword position
Pilih mouse
8/16/2019 Laporan Seminar Himsya Imam Fix
22/41
Pilih mouse X
Pilih Mouse Y
Hasilnya adalah seperti dibawah ini :
Jika di RUN maka anda sudah bisa mengarahkan kemana arah muka si Player
berdasarkan arah mouse yang anda klik.
2. Menangani event yang bertujuan agar player bisa menembak
Condition :
Click Mouse Pilih On Click
Pilih Left clicked (the default)
Action :
Click Player
Pilih Spawn another object
Pilih For Object , pilih Bullet object.
Untuk nLayer , pilih 1 ( "Main" layer adalah layer 1).
Isikan Image point as 0.
Hasilnya adalah :
8/16/2019 Laporan Seminar Himsya Imam Fix
23/41
Jika anda RUN maka ada yang aneh, yaitu keluarnya peluru dari tengah si
player bukan dari moncongnya pistol si player. Untuk menangani hal ini
lakukan perintah dibawah ini :
i. Klik kanan obyek player yang ada di project atau di layout.
ii. Pilih edit nanimations
iii. Image editor pada player akan menampilkan gambar seperti ini :
Klik origin dan tool image point
Dan tool image point akan membuka gambar seperti ini
iv. Perhatikan gambar dibawah, arahkan set origin point didepan ujung
pistol player (ditunjukkan anak panah merah) dan klik ujung depan
pistol si player.
8/16/2019 Laporan Seminar Himsya Imam Fix
24/41
v. Tutup image editor diatas, dan double klik action Spawn another
object yang baru kita buat beberpa waktu yang lalu.dan rubah
image point dari 0 menjadi 1.
Hasilnya adalah :
Jika di RUN maka player sudah bisa menembak kearah mouse yang di
klik.
3. Event berikutnya adalah bagaimana peluru yang keluar dari pistol itu dapat
menghancurkan si monster.
Condition:
Klik Bullet
Pilih On collision with another object
Pilih pick Monster .
Action 1:
Klik Monster
Pilih Destroy
Action 2:
Klik Bullet –
Pilih Spawn another object
Pilih Explosion,
Pilih layer 1
Action 3:
Klik Bullet
Pilih Destroy
Hasilnya adalah :
8/16/2019 Laporan Seminar Himsya Imam Fix
25/41
Coba anda RUN game yang anda buat, nah terlihat ada yang kurang bagus yaitupada saat tercipta ledakan. Masih terlihat kotak hitam disekitar ledakan.
Untuk mengatasi hal tersebut lakukan hal ini :
a. Klik obyek explotion, pada kotak obyek propertis di sebelah kiri, rubahlah
property blend mode menjadi additive mode. Nah jika anda RUN maka
ledakan akan tampil seperti ini :
4. Event selanjutnya adalah bagaimana pada saat awal game si monster hanya bisa
berkeliaran di arena game dan si monster tidak bisa keluar dari arena game.
Lakukan perintah ini :
Condition:
Klik System
Pilih On start of Layout
Action:
Klik Monster Pilih Set angle
Pilih random
8/16/2019 Laporan Seminar Himsya Imam Fix
26/41
Isikan 360
Hasilnya adalah :
5. Event selanjutnya adalah bagaimana membuat monster agak sedikit pintar,
artinya monster selalu bisa mendeteksi dimana posisi player berada dan selalu
menyerang si player.
Lakukan perintah ini :
Condition:
Klik Monster Pilih Is outside layout
Action:
Klik Monster
Pilih Set angle toward position
Pilih For X, Player.X –
Pilih for Y, Player.Y.
Hasilnya adalah :
Nah sekarang anda RUN maka akan terlihat arah gerakan monster menuju lokasi
si player dan si player bisa membunuh monster dengan sekali tembak. Dan jika
monster kena tembak maka akan timbul ledakan.
6. Game ini kurang sangar jika si monster terbunuh hanya dengan sekali tembak
dan akan lebih seram jika monster akan mati jika kena tembakan 5 kali.
Bagaimana kita bisa melakukan ini?
Kita akan meng-otak atik yang bernama INSTANT VARIABEL.
Klik obyek monster
Lihat propertisnya
Arahkan ke EDIT VARIABEL
Klik ADD/EDIT
8/16/2019 Laporan Seminar Himsya Imam Fix
27/41
8/16/2019 Laporan Seminar Himsya Imam Fix
28/41
Klik Monster
Pilih Subtract from (in theInstance variables category)
Pilih Instance variable "health",
Dan masukkan 1 ke Value.
Click Done.
Hasilnya adalah : (healt = nyawa)
Tapi ini belum lengkap karena MONSTER belum bisa mati setelah kena
tembak 5 kali. Coba buktikan !!! Nah untuk bisa mematikan monster
lakukan EVENT dibawah ini
7. EVENT mematikan monster ketika nyawa or healt = 0
Condition:
Klik Monster
Pilih Compare instance variable
Pilih Health, Less or equal , 0
Action 1:
Klik Monster
Pilih Spawn another object
Pilih Explosion,
Pilih layer 1
Action 2:
8/16/2019 Laporan Seminar Himsya Imam Fix
29/41
Klik Monster
Pilih Destroy
Hasilnya adalah :
8. Membuat scoring.
Dalam membuat scoring kita memerlukan VARIABEL GLOBAL. Variabel ini bisa
menyimpan text dan number. Cara memunculkan variabel global adalah:
Klik kanan area kosong paling bawah EVENT SHEET. Akan tampil seperti
ini
Pilih ADD GLOBAL VARIABEL, dan akan tampil seperti ini:
Isikan Name = Score
Type = number
Initial value = 0
Akan tampil seperti ini :
Arahkan kursor pada event ini
8/16/2019 Laporan Seminar Himsya Imam Fix
30/41
Tambahkan action pada event ini
Action :
Klik System
Pilih Add to (under Global & local variables)
Pilih Score,
Isi value 1.
Akan tampil seperti ini :
Bagaimana cara menampilkan text yang diperlukan dan scor bisa tampil
diarena permainan. Langkah langkah yang harus dilakukan adalah :
1. Arahkan kursor ke layer bar2. Add new layer baru dan beri nama HUD
3. Drag layer HUD kearah yg paling atas.
4. Kondisikan anda pada layer HUD yang aktif
5. Pada propertis HUD set paralax 0,0
6. Insert into another obyek
7. Pilih text obyek
8. Atur propertis obyek text seperti ini :
8/16/2019 Laporan Seminar Himsya Imam Fix
31/41
9. Di layout akan tampil seperti ini :
10. Sekarang kita menuju ke EVENT SHEET
11. Arahkan kursor ke Event ini :
Tambahkan action dibawah ini
Action :
KlikText
Pilih Set text
Isikan : "Mouse to shoot & arrow to move - Nilai :"
&Skor
Maka akan tampil
8/16/2019 Laporan Seminar Himsya Imam Fix
32/41
9. Tahap selanjutnya adalah para monster yang telah mati akan muncul kembali kearena permainan dan selalu berusaha menyerang player.
Condition:
Klik System
Pilih Every X seconds
Isi 3
Action:
Klik System
Pilih Create object
Pilih Monster ,
Pilih layer 1,
1400 (for X),
random(1024)(for Y)
Hasilnya adalah :
10. Akhirnya player akan mati jika tersenggol si monster
Condition:
Klik Monster
Pilih On collision with another object
Pilih Player
Action:
Klik Player
Pilih Destroy
Hasilnya adalah
10. Mungkin banyak hal yang belum terbahas disini dan tampilan layout dan event yang lengkap ada
dibawah ini :
1. Tampilan Layout
8/16/2019 Laporan Seminar Himsya Imam Fix
33/41
2. Tampilan Event Sheet
8/16/2019 Laporan Seminar Himsya Imam Fix
34/41
3. Tampilan layer
4. Tampilan project
8/16/2019 Laporan Seminar Himsya Imam Fix
35/41
5. Tampilan obyek
8/16/2019 Laporan Seminar Himsya Imam Fix
36/41
Lampiran 1
LAPORAN PERTANGGUNG JAWABAN DANA SEMINAR
NO SATUAN JUMLAH SUB TOTAL TOTAL
1 Iuran mahasiswa 250.000Rp 12 3.000.000Rp
-Rp 3.000.000Rp
NO SATUAN JUMLAH SUB TOTAL
1 5.000Rp 200 1.000.000Rp
2 Konsumsi Panitia 295.000Rp 1 295.000Rp
3 Transport nara sumber 900.000Rp 1 900.000Rp
4 Cinderamata 60.000Rp 1 60.000Rp
5 450.000Rp 1 450.000Rp6 Kebersihan 50.000Rp 2 100.000Rp
7 Pembuatan laporan 22.500Rp 3 67.500Rp
8 127.500Rp 1 127.500Rp
3.000.000Rp
SALDO -Rp
Semarang, 02 mei 2016
Ketua Bendahara
Imam Mahfud Nurul Azizah
NIM. 2113R0694
PEMASUKAN
PENGELUARAN
TAHUN 2016
SUMER DANA
NAMA
Snack
Dekorasi
LAPORAN BELANJA SEMINAR
DEVELOPING ANDROID UNTUK PEMULA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER HIMSYA SEMARANG
Lain - Lain
8/16/2019 Laporan Seminar Himsya Imam Fix
37/41
LAMPIRAN 2
SUSUNAN PANITIA SEMINAR
DEVELOPING ANDROID UNTUK PEMULA
TEKNIK INFORMATIKA
STMIK HIMSYA
TAHUN 2016
Penangung Jawab : Ketua Sekolah Tinggi Manajemen Informatika dan Komputer
HIMSYA Semarang.
SEPTIA LUTFI, M.Kom
Penasehat : Ketua Program Studi Teknik Informatika
EKO RIYANTO, S.Pd, M.Kom
Pembimbing : Dosen mata kuliah seminar
SEPTIA LUTFI, M.Kom
Ketua Pelaksana : Imam Mahfud / NIM : 2115T1066
Wakil Ketua : Siroj Tamimi / NIM :2113T0695
Sekretaris : Eny kurniawati / NIM :2113R0690
Bendahara : Nurul azizah / NIM :2113R0694
Koordinator Giat : Khoirul fu’ad / NIM :2113R0692
Darno / NIM : 2113R0687
Koordinator Konsumsi : Dini Hapsari / NIM : 2113R0689
Ambari / NIM :2113R0693
Koordinator Perlengkapan : Surono / NIM :2113R0696
Sularno / NIM :2113R0696
Unggul Widodo /NIM: 2113R0682
Asmawi /NIM:2113R0686
8/16/2019 Laporan Seminar Himsya Imam Fix
38/41
Lampiran 3
SUSUNAN ACARA
SEMINAR
MEMBUAT APLIKASI BERBASIS ANDROID
Sabtu, 30 April 2016
Pukul09.00 - 09.05 wib : Pembukaan Seminar
Pukul 09.05 – 09.10 : Menyanyikan lagu Indonesia Raya
Pukul 09.10 – 09.15 wib : Laporan panitia
Pukul 09.10 - 09.15 wib : Sambutan dari Kaprodi Teknik Informatika
Eko riyanto S.Pd, M.kom
Pukul 09.15 - 09.25 wib : Sambutan dari Ketua STMIK HIMSYA SEMARANG
Septia Lutfi , S.Kom, M.kom
Pukul 09.25 – 09.30 wib : Sambutan Kepala sekolah SMK N4 Kendal
Drs.Kusdharmanto
Pukul 09.30 -11.30 wib : Acara inti seminar
Hanugrah Probo Asmoro, SE
Pukul 11.30 – 11.50 Wib : Sesi tanya jawab
Pukul 11.50 – 12.00 WIB : Penutup
Ketua Pelaksana Sekretaris
Imam Mahfud Eny kurniawati
NIM 2115T1066 NIM 2113R690
8/16/2019 Laporan Seminar Himsya Imam Fix
39/41
Lampiran 4
LAPORAN DOKUMENTASI
8/16/2019 Laporan Seminar Himsya Imam Fix
40/41
8/16/2019 Laporan Seminar Himsya Imam Fix
41/41
Recommended