• Home
  • Posts RSS
  • Comments RSS
  • Go Language
Blue Orange Green Pink Purple

Membuat Game Android dengan App Inventor

Kali ini saya akan berbagi cara membuat game di android dengan mudah tanpa koding, pembuatan game ini menggunakan app inventor. 
Pertama yang harus dilakukan adalah buka alamat berikut http://ai2.appinventor.mit.edu/

Maka akan tampil halaman berikut

Klik Continue, maka akan tampil sebagai berikut


Pada tampilan tersebut, jika belum pernah sama sekali membuat aplikasi maka tampilan projects kosong, pada tampilan tersebut saya sudah pernah membuat project bernama “bebek” jadi muncul project bebek pada list project. Untuk membuat aplikasi klik “Start new Project”. Maka akan tampil sebagai berikut :


kali ini saya akan membuat dua game, game yang pertama adalah Hit Game : 
Isi project name dengan “HtGame” karena sekarang kita akan membuat sebuah game pukul pukulan di android. Setelah diisi klik “OK”, maka tampilannya adalah sebagai berikut

Pertama tama ganti titlenya terlebih dahulu dari “screen1” menjadi “Ht Game” dengan cara

Setelah title terganti, langkah selanjutnya adalah pembuatan gamenya.
Untuk membuat game, ikuti langkah langkah berikut untuk membaut UI nya terlebih dahulu

Buat 4 buah horizontalArrangement dengan susunan sebagai berikut


Buat canvas kemudian masukan pada HorizontalArrangement1

Ubah ukuran HorizontalArrangement1 menjadi 300px X 300px dan ubah ukuran canvas sama dengan ukuran HorizontalArrangement1 dengan memilih fill parent. Canvas ini merupakan papan permainan, yang akan membatasi pergerakan gambar yang akan berindah pindah.

Buat sprite kemudian masukan pada canvas

Pilih gambar yang anda inginkan, saya menggunakan gambar jamur, dan juga jangan lupa ubah ukuran gambarnya menjadi 50px X 50px. Gambar ini yang nantinya akan berpindah pindah dan harus dipukul.

Buat button kemudian masukan pada Horizontal Arrangement2
Ganti tulisannnya menjadi Reset. Tombol ini akan digunakan untuk mereset semua status yang ada.

Buat 2 buah label kemudian masukan pada Horizontal Arrangement3
Ganti text Label1 menjadi pukulan, dan Label2 menjadi 0. Label2 akan digunakan untuk menghitung jumlah pukulan yang diberikan dan mengenai gambar.

Buat 2 buah label kemudian masukan pada Horizontal Arrangement4
Ganti text Label3 menjadi pukulan gagal, dan Label4 menjadi 0. Label4 akan digunakan untuk menghitung jumlah pukulan gagal yang diberikan dan tidak mengenai gambar.

Buat 1 buah timer

Setelah semua UI selesai dibuat, selanjutnya saya akan membuat cara kerja programnya. Dengan langkah langkah berikut

Pindahkan tampilan dari designer ke blocks dengan cara seperti berikut

Buat variable pukulan untuk menghitung pukulan yang mengenai gambar, initial statenya 0

Buat variable gagal untuk menghitung pukuan yang tidak mengeni gambar, initial statenya 0

Buat procedure Move untuk memindahkan sprite pada koordinat tertentu pada canvas, dengan cara
Procedure diatas digunakan untuk memindahkan sprite ke tempat yang random dengan koordinat x dan y sebesar lebar dan tinggi canvas dikurangi lebar dan tinggi sprite. Jika tadi sprite yang dimasukan berukuran 50 x 50 maka untuk pengurangnya boleh dengan dikurangi 50. Namun procedure diatas dibuat seperti itu supaya jika ada perubahan ukuran pada sprite, program tidak harus dirubah lagi.

Buat action untuk menjalankan procedure move, dengan cara
Dengan blocks tersebut maka setiap satu detik procedure move akan dipanggil, otomatis setiap satu detik sprite akan berpindah. Untuk mempercepat atau memperlambat pergerakanya supaya tidak satu detik dapat dilakukan dengan cara klik designer -> clock1 -> ganti setInterval dengna ketentuan semakin kecil maka pergerakan semakin cepat.

Berikan action saat canvas disentuh dengan cara
Saat canvas disentuh, maka variable gagal akan bertambah satu dah tulisan jumlah gagal pada layar monitor akan bertambah. Dengan statement tersebut, walaupun user menyentuh sprite maka variable gagal tetap akan bertambah.

Berikan action saat sprite tersetuh dengan cara
Saat sprite tersentuh maka counter pukulan akan bertambah satu, selain itu karena sebelumnya pada langkah nomor 6 jumlah gagal selalu bertambah maka saat spriter tersentuh harus ada yang mengurangi jumlah gagal sehingga saat program dijalankan jumlah gagal terlihat tetap saat sprite tersentuh.

Berikan action saat tombol reset ditekan dengan cara
Saat tombol reset ditekan maka jumlah pukulan dan jumlah gagal direset ke 0, selain itu yang tampil pada layar juga dikembalikan ke 0.


Setelah designer dan blocks selesai dibuat,  maka langkah terakhir adalah menjalankan gamenya pada device androidnya. Langkah ini dalah dilakukan dengan cara sebagai berikut

Pada menu connect, pilih “AICompanion” maka akan muncul barcode sebagai berikut
Setelah itu buka device android yang sudah menginstal aplikasi “MIT ai2” yang berada di store. Setelah aplikasi terinstal, masukan barcode diatas maka HitGame  akan berjalan di device android anda.


Selanjutnya game ke dua yaitu GameGambar  :


Isi project name dengan “GameGambar” karena sekarang kita akan membuat sebuah game tebak gambar di android. Setelah diisi klik “OK”, maka tampilannya adalah sebagai berikut

Pertama tama ganti titlenya terlebih dahulu dari “screen1” menjadi “Game Tebak Gambar” dengan cara

Setelah title terganti, langkah selanjutnya adalah pembuatan gamenya.
Untuk membuat game, ikuti langkah langkah berikut untuk membaut UI nya terlebih dahulu

Susun 3 buah HorizontalArrangement dengan susunan seperti berikut
Masukan sebuah image kedalam horizontalArrangement1, Saya memasukan gambar Mario bros, sehingga akan tampil seperti berikut
Buat label di bawah horizontalArrangement1, dan ubah text nya menjadi soal nomor satu, saya mengunakan pertanyaan “siapa nama karakter tersebut?” sehingga hasilnya akan seperti berikut

Label ini nantinya akan digunakan untuk menampilkan soal soal yang harus dijawab, text pada label tersebut akan berubah tergantung pada soal.

Masukan textbox dan button1 kedalam horizontalArrangement2

Textbox digunakan user untuk menempatkan jawabannya, dan tombol submit digunakan untuk mengirim jawaban tersebut kepada system, sehingga system akan memeriksa apakah jawaban yang dijawab user benar atau salah.

Masukan button2 kedalam horizontalArrangement3

Ganti tulisannya menjadi “Next”, tombol ini akan digunakan untuk mengganti soal ke soal selanjutnya.

Buat label dibawah horizontalArrangement3

Kosongkan textnya supaya pada awal game dijalankan tidak terlihat ada tulisan. Label ini akan digunkaan untuk memberitahu user jawabannya benar atau salah.

Setelah semua UI selesai dibuat, selanjutnya saya akan membuat cara kerja programnya. Dengan langkah langkah berikut

Pindahkan tampilan dari designer ke blocks dengan cara seperti berikut

Buat variable array untuk menampung soal, namai variablenya “soal”


Buat variable array untuk menampung jawaban, namai variablenya “jawaban”

Buat variable sebagai counter soal dan jawaban, namai variablenya “counter”

Variable cukup satu karena counter soal dan jawaban harus sama, dan juga variable dimulai dari angka 1 karena pada appinventor array dimulai dari 1 bukan dari 0.

Buat action saat button1 di click, button1 adalah button “submit” sebagai berikut
Saat tombol submit diklik, maka system harus memeriksa jawaban yang diberikan dengan jawaban yang seharusnya apakah jawabannya benar atau salah. Karena jawaban yang diberikan user ditempatkan pada textbox1 maka untuk mendapatkannya dilakukan dengan statement TextBox1.Text dan untuk menyamakannya dengan jawaban yang seharusnya didapatkan dengan cara melihat pada variable jawaban pada index ke counter.
Jika jawaban yang dimasukan user sama dengan yang seharusnya, maka akan keluar “jawaban anda benar” pada label2, namun jika salah akan keluar tulisan “jawaban anda salah” pada label2.
Setelah itu karena textbox1 harus dikosongkan kembali dari jawaban yang dituliskan user maka TextBox1.Text diisi karakter kosong.
Selanjutnya, supaya setelah soal telah dijawab system dapat menampilkan soal selanjutnya, maka counter harus ditambah satu. Namun jika counter lebih dari jumlah soal atau jumlah jawaban, maka program akan error maka untuk menangulangi masalah tersebut harus dibuat statement terntentu untuk seperti pada gambar diatas untuk menanganinya.

Buat action saat button2 di click, button2 adalah button “next”
Saat tombol next diklik maka soal akan berubah ke soal selanjutnya, saat soal berubah ke soal senanjutnya maka tentusaja couter juga harus berubah ke counter selanjutnya. Yang terjadi adalah sama seperti langkah nomor 5 saat menangani perpindahan ke soal selanjutnya saat user menjawab soal.

Setelah designer dan blocks selesai dibuat,  maka langkah terakhir adalah menjalankan gamenya pada device androidnya. Langkah ini dalah dilakukan dengan cara sebagai berikut

Pada menu connect, pilih “AICompanion” maka akan muncul barcode sebagai berikut
Setelah itu buka device android yang sudah menginstal aplikasi “MIT ai2” yang berada di store. Setelah aplikasi terinstal, masukan barcode diatas maka Game Tebak Gambar akan berjalan di device android anda.
Read More 10 komentar | Diposting oleh BYP edit post

APP INVENTOR

Assalamualaikum.

Kali ini saya akan membuat tutorial tentang penggunaan App Inventor.

Apa itu App inventor ?

App inventor adalah aplikasi untuk mendevelop aplikasi android, app inventor sendiri di buat untuk mempermudah orang-orang yang ingin membuat aplikasi android tapi belum bisa coding, karena app inventor mendevelop aplikasi android tanpa coding, wah kok bisa ya, ya tentu bisa, karena di aplikasi ini pembuatan aplikasi android dilakukan hanya dengan drag n drop.

Terdapat 2 versi App  Inventor yaitu :

  • offline
  • online
saya akan membahas instalasi untuk App Inventor offline untuk sistem operasi windows, untuk menggunakan App Inventor secara offline, kita harus melakukan instalasi terlebih dahulu, tata cara instalasinya sebagai berikut :
  1. Pastikan komputer anda terinstall "java sdk"
  2. Klik kanan pada My Computer/This PC(pada windows 8) -> pilih Properties ->Advanced system setting -> Environment Variables. pada menu advanced pilih Environment Variables klik new pada menu system variables, lalu pada variable name isi "JAVA_HOME", pada variable name tuliskan alamat dari java tersebut, sebagai contoh pada komputer saya "".
  3. kemudian path yang sudah ada pada system anda, tambahkan variable valuenya “ ;C:\Program Files\Java\jdk1.7.0_10\bin ” .
  4. Install AppInventor_Setup_Installer seperti pada gambar berikut :
  5. Start ‘Apache’ pada XAMPP.
  6. Buka folder AppEngine, pada file “cmd” klik kanan dan pilih “run as administrator”.
  7. Dan jika berhasil akan muncul seperti pada gambar berikut :7
  8. Langkah selanjutnya, buka web browser yang anda miliki atau biasa anda gunakan, pada address bar ketikkan “localhost:8888″ maka akan muncul halaman login .8
  9. Setelah Login maka akan muncul tampilan sebagai berikut :9
  10. Pilih new kemudian isikan nama project, seperti pada gambar berikut : 
  11. Setelah itu klik open the blocks editor, lalu new emulator, akan muncul seperti pada gambar berikut ini :11
  12. jika anda ingin menghubungkan device tinggal klik connect to device
Read More 2 komentar | Diposting oleh BYP edit post
Postingan Lebih Baru Postingan Lama Beranda

Color Paper

  • About
      About me. Edit this in the options panel.
  • Labels

    • Go Language (3)

    Blog Archive

    • ▼ 2014 (5)
      • ▼ November (2)
        • Membuat Game Android dengan App Inventor
        • APP INVENTOR
      • ► Oktober (3)
    • ► 2009 (2)
      • ► November (1)
      • ► Oktober (1)

    Mengenai Saya

    Foto saya
    BYP
    Lihat profil lengkapku

    Pengikut

    BYP

    Arsip Blog

    • ▼  2014 (5)
      • ▼  November (2)
        • Membuat Game Android dengan App Inventor
        • APP INVENTOR
      • ►  Oktober (3)
    • ►  2009 (2)
      • ►  November (1)
      • ►  Oktober (1)
    Diberdayakan oleh Blogger.
  • Search






    • Home
    • Posts RSS
    • Comments RSS
    • Edit

    © Copyright BYP. All rights reserved.
    Designed by FTL Wordpress Themes | Bloggerized by FalconHive.com
    brought to you by Smashing Magazine

    Back to Top