Implementasi IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi

Implementasi merupakan tahapan lanjutan setelah melalui tahap analisa dan perancangan.. Implementasi dari aplikasi dirancang dengan menggunakan bahasa pemrograman C pada Unity. 4.1.1 Implementasi Program Program yang ada pada sistem ini dibuat dengan menggunakan MonoDevelop sebagai compiler. Program juga dapat di-compile pada unity. Aplikasi yang telah dirancang pada unity dapat di bangun di-build untuk mengubah .unity menjadi .apk. File yang telah di-build dapat dijalankan pada smartphone android. Tampilan dari MonoDevelop dapat dilihat pada Gambar 4.1. Gambar 4.1 Tampilan MonoDevelop 4.1.1.1. Program Untuk Splash Screen using UnityEngine; using System.Collections; public class splashScreen : MonoBehaviour { public float timer = 7; lama waktu yang dibutuhkan splashscreen sebelum berpindah ke Main Menu secara otomatis public void Update{ timer -= Time.deltaTime; timer dihitung mundur if timer 0{ Debug.Logtimer; }else { Application.LoadLevel1; jika timer 0 maka akan secara otomatis berpindah ke Main Menu Aplikasi LoadLevel1 diatur di build setting } } } 4.1.1.2 Program Untuk Zoom using UnityEngine; using System.Collections; public class zoombolaudang : MonoBehaviour { private float nilaiI =0.1f; nilai interval pada slider public GameObject objek; objek yang akan di zoom Inisialisasi void Start { nilaiI = 2f;deklarasi interval pada slider } pemanggilan perfame void Update { objek.transform.localScale = new Vector31f, 1f, 1f nilaiI 0.1f; perubahan ukuran berdasarkan slide interval } void OnGUI untuk menampilkan GUI slider { nilaiI = GUI.HorizontalSlidernew Rect25, 600, 100.0f,100.0f , nilaiI,1.0f, 3.0f; weight,high,sliderkiri,sliderkanan,nilaiI,panjangslider } } 4.1.1.3. Program Untuk Rotate sumbu z using UnityEngine; using System.Collections; public class rotatez : MonoBehaviour { void Rotasi{ Meletakkan button di pojok kanan atas GUI.matrix = Matrix4x4.TRSnew Vector3Screen.width- 258GUIsF.x,GUIsF.y,0,Quaternion.identity,GUIsF; if statusRotasi==false{ ifGUI.Buttonnew Rect-208,10,476,108,Rotasi{ statusRotasi = true; } }else{ ifGUI.Buttonnew Rect-208,10,476,108,Stop Rotasi{ statusRotasi = false;} } } void Update{ ifstatusRotasi==true{ Menu.transform.Rotatenew Vector30,0,Time.deltaTimekecepatanRotasi; rotate sumbu z deltatime kecepatanrotasi } }

4.2 Tampilan Aplikasi