2.5 Corona SDK
Software Development Kit
Corona adalah produk dari Corona Labs, Inc., sebelumnya Ansca Mobile. Pada awalnya diciptakan oleh Walter Luh dan Carlos Icaza, mantan karyawan
Adobe. Corona dirilis pertama pada Desember 2009 Zammetti, 2012. Corona adalah software untuk membuat aplikasi Android khususnya untuk game
development. Bahasa pemrograman yang digunakan adalah bahasa lua. Bahasanya sedikit berbeda, tetapi mungkin tidak terlalu sulit bagi yang sudah terbiasa
menggunakan bahasa pemrograman. Corona SDK adalah yang pertama dalam keluarga Corona Ansca untuk
membuat multimedia kinerja tinggi yang kaya grafis dan game untuk android. Ansca adalah perusahaan di balik Corona, dan SDK ini memungkinkan
pengembang untuk membuat aplikasi cross-platform yang cepat dan kuat yang memiliki akses ke API kerangka kerja lainnya seperti kamera, GPS dan
Accelerometer. Cross Platform Development berarti Corona mendukung pengembangan aplikasi pada operating system iOS Android, jadi dengan sekali
kerja pengguna bisa menghasilkan sebuah software yang dapat berjalan di dalam dua platform Burton, 2013.
2.5.1 Scene Templates
Scene templates yang di gunakan adalah director. Scene templates director mudah untuk digunakan sehingga sampai saat ini banyak yang tetap menggunakan
scene templates director ini. Penggunan scene templates director harus pastikan semua display object yang dibuat dimasukkan ke dalam group yang sama yang di
return pada akhir fungsi. Transisi director class akan meninggalkan scene sebelumnya untuk menuju scene berikutnya, setelah transisi selesai scene lama
akan di-removed. Kode program 2.1 merupakan scene templates untuk director.
module..., package.seeall --============================================================--
-- SCENE: [NAME] --============================================================--
new = function ------------------
-- Groups ------------------
local localGroup = display.newGroup ------------------
-- Your code here ------------------
-- MUST return a display.newGroup ------------------
return localGroup end
Kode Program 2.1 Scene Templates Director
Kode Program 2.1 Merupakan bentuk umum dari scene templates director. Scene templates director ini masih banyak yang menggunakan. Scene templates
ini digunakan karena mudah untuk digunakan.
2.5.2 Physics
Physics merupakan interaksi yang terjadi antara 2 object atau lebih yang bertabrakan. Kode Program 2.2 merupakan contoh physics pada corona.
local ball = display.newImage ball.png physics.addBody ball, { density=1.0, friction=0.3, bounce=0.2,
radius=25 }
Kode Program 2.2 Physics
Physics biasanya digunakan untuk aplikasi yang melibatkan simulasi objek yang bergerak, bertabrakan, dan berinteraksi dengan berbagai kekuatan fisik
seperti gravitasi. Corona membuat mudah untuk menambahkan physics pada aplikasi yang dibuat. Corona mengambil pendekatan desain yang berbeda dengan
menghilangkan banyak coding yang diperlukan. Tampilan standar termasuk
gambar, obyek vektor, atau sprite animasi dapat dibuatkan physics dan mereka akan secara otomatis berinteraksi dengan objek lainnya dalam simulasi.
2.5.3 Accelerometer