Laporan Seminar Himsya Imam Fix

Embed Size (px)

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