Scene Templates Corona SDK

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