12.07.2015 Views

Tajuk penuh tesis

Tajuk penuh tesis

Tajuk penuh tesis

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

vPENGHARGAANTerlebih dahulu saya ingin merakamkan penghargaan ikhlas kepada keduadua penyelia <strong>tesis</strong>, Puan Anazida bte Zainal dan Dr. Kamalrulnizam Abu Bakar atasbimbingan dan dorongan yang diberi sepanjang tempoh penyelidikan <strong>tesis</strong> ini.Penghargaan juga ditujukan kepada semua yang terlibat sama ada secaralangsung atau tidak langsung membantu menjayakan projek penyelidikan ini.


viABSTRAKTelefon bimbit merupakan salah satu alat komunikasi mudah-alih yangsemakin popular di kalangan pengguna pada masa kini. Pelbagai jenis perkhidmatandan hiburan seperti permainan berasaskan individu dan pelbagai-pemain telahdisediakan dalam persekitaran telefon bimbit untuk kegunaan pengguna. Namundemikian, permainan berasaskan pelbagai-pemain tradisional dalam telefon bimbityang biasanya menggunakan teknologi infrared sebagai medium utama untuksambungan rangkaian menimbulkan masalah garis penglihatan selari dan bilanganpemain terhad kepada dua orang pemain sahaja. Selain daripada itu, permainanberasaskan pelbagai-pemain yang mengimplementasikan teknologi Bluetooth masihtidak popular pada masa kini. Justeru itu, projek ini telah menghasilkan satupermainan berasaskan pelbagai-pemain dalam persekitaran tanpa wayar yang dapatmengatasi masalah garis penglihatan selari yang dihadapi oleh permainan tradisionaldalam telefon bimbit di samping menampung bilangan pemain yang lebih daripadadua orang secara serentak. Untuk mencapai objektif ini, permainan baru ini akandibangunkan dengan menggunakan teknologi Java 2 Platform Micro Edition(J2ME) dalam persekitaran telefon bimbit yang dilengkapi dengan teknologiBluetooth. Kejayaan projek ini akan menambahkan satu lagi permainan berasaskanpelbagai-pemain baru yang dapat menampung empat orang pemain dalam masa yangsama sementara kesemua pemain tersebut tidak perlu lagi menghalakan telefonbimbit mereka ke arah telefon bimbit yang lain secara selari semasa menjalankanpermainan. Mereka dibenarkan untuk menjalankan permainan ini di mana-manasahaja asalkan mereka berada dalam lingkungan 10 meter antara satu sama lain.Kejayaan projek ini diharap dapat membawa satu revolusi kepada perkembanganpermainan berasaskan pelbagai-pemain dalam peralatan telefon bimbit di manateknologi Bluetooth mula menggantikan teknologi infrared sebagai medium utamadalam sambungan rangkaian antara peralatan telefon bimbit.


viiABSTRACTMobile phone has become one of the popular mobile communication devicesamong users at the present time. Various of services and entertainments such asstand-alone and multiplayer games are provided for the mobile phone users.However, at the present time, most of the mobile phones implement infraredtechnology as the main medium for network connection. Implementation of infraredtechnology has its own drawbacks such as line of sight problem and limitation onnumbers of player in a game. In addition, there are not many multiplayer gamesusing Bluetooth technology are available in the market yet for the time being.Therefore, this project is carried out in order to build a multiplayer game in thewireless environment which could overcomes the line of sight problem that faced bythe traditional multiplayer games while supporting more than two players in the samegame. To achieve this objective, the new game will be built by using Java 2Platform Micro Edition (J2ME) technology in the mobile phone environment whichequipped by Bluetooth technology. The success of this project will increase thenumber of multiplayer games which could support four players at the same timewhile all the players do not have to point their mobile phone towards other mobilephone in parallel to play the game. They are allowed to continue their games ineverywhere as long as they are in range of 10 meters. Hopefully the success of thisproject would bring a revolution to the development of multiplayer games in mobilephone devices where the Bluetooth technology will replace the infrared technologyas the main medium for network connection between mobile phone devices.


viiiKANDUNGANBAB PERKARA MUKASURATHALAMAN JUDULPERAKUANPENGHARGAANABSTRAKABSTRACTSENARAI JADUALSENARAI RAJAHSENARAI SINGKATANSENARAI LAMPIRANiiiiiiivvxixiixvixviiBAB 1 PENDAHULUAN 11.1 Pengenalan 11.2 Latar Belakang Masalah 21.3 Matlamat 31.4 Objektif 41.5 Skop 41.6 Justifikasi 5BAB 2 KAJIAN LATAR BELAKANG 62.1 Pengenalan 62.2 Kajian Terhadap Sistem Sedia Ada 62.2.1 Objektif Permainan 6


ix2.2.2 Peralatan Permainan Papan 72.2.3 Cara Dan Peraturan Permainan 72.2.4 Kajian Kes 122.2.4.1 Kajian Kes Mengenai Teknologi 12Bluetooth Berasaskan SymbianC++2.2.4.1.1 Spesifikasi Nokia N- 12Gage2.2.4.1.2 Cara Nokia N-gage13Berfungsi2.2.4.1.3 Analisis Masalah 132.2.4.2 Kajian Kes Berasaskan Permainan 142.2.4.2.1 Cara Bermain Dengan 14Aplikasi Komputer2.2.4.2.2 Cara Bermain Dengan 15Manusia (Pemain lain)2.2.4.2.3 Analisis Masalah 152.3 Kajian Kaedah Penyelesaian Masalah 162.3.1 Teknologi Java 162.3.1.1 Pengenalan J2ME 172.3.1.2 Senibina J2ME 182.3.1.2.1 Konfigurasi J2ME 182.3.1.2.2 Profil J2ME 192.3.1.2.3 Pekej Pilihan J2ME 212.3.2 Teknologi Infrared 232.3.2.1 Pengenalan 232.3.2.2 Kategori Sistem 232.3.2.3 Komponen Sistem 252.3.2.4 Prestasi Operasi 262.3.2.5 Kawalan Capaian Media 272.3.3 Teknologi Bluetooth 282.3.3.1 Pengenalan 282.3.3.2 Struktur Teknologi Bluetooth 29


x2.3.3.3 Antaramuka Udara Dan Frekuensi 31Gelombang Udara Bluetooth2.3.3.4 Topologi Rangkaian 322.3.3.5 Teknologi Pesaing 332.3.3.5.1 IrDA 342.3.3.5.2 HomeRF 352.4 Justifikasi Pemilihan Teknologi 372.5 Rumusan 37BAB 3 METODOLOGI PEMBANGUNAN 393.1 Pengenalan 393.2 Metodologi Yang Digunakan 393.2.1 Analisis Metodologi : Model Air Terjun 393.2.2 Analisis Kaedah : Unified Modeling40Language (UML)3.2.3 Justifikasi Metodologi Dan Kaedah 423.3 Metodologi Pembangunan Sistem 433.3.1 Fasa Pertama : Perancangan Sistem 433.3.2 Fasa Kedua : Analisis Masalah 443.3.3 Fasa Ketiga : Rekabentuk Sistem 443.3.4 Fasa Keempat : Implementasi Sistem 453.3.5 Fasa Kelima : Pengujian Sistem 453.3.6 Fasa Terakhir : Operasi Dan46Penyelenggaraan3.4 Analisis Keperluan Sistem 463.4.1 Justifikasi Perkakasan 463.4.2 Justifikasi Perisian 473.4.3 Spesifikasi Input 483.4.4 Spesifikasi Output 493.5 Andaian Dan Kekangan 49


xiBAB 4 REKABENTUK 504.1 Pengenalan 504.2 Rekabentuk Rangkaian 504.3 Rekabentuk Senibina Sistem 524.4 Gambarajah Kes Guna 584.4.1 Keterangan Aktor Sistem 584.4.2 Keterangan Kes Guna Aktor 594.5 Gambarajah Jujukan 604.5.1 Senario Mencipta Permainan 614.5.2 Senario Menyertai Permainan 614.5.3 Senario Menjalankan Permainan 624.5.4 Senario Penempatan Askar 634.5.5 Senario Membuat Serangan 634.5.6 Senario Penggerakan Askar 644.5.7 Senario Penyerahan Kad 644.5.8 Senario Perbualan 654.6 Rekabentuk Antaramuka Pengguna 654.6.1 Antaramuka Utama 664.6.2 Antaramuka Permainan (Dunia) 664.6.3 Antaramuka Permainan (Benua) 674.6.4 Antaramuka Perbualan 68BAB 5 IMPLEMENTASI DAN PENGUJIAN 695.1 Pengenalan 695.2 Persekitaran Pembangunan 695.3 Implementasi 715.3.1 Fungsi Mencipta Permainan 715.3.2 Fungsi Menyertai Permainan 735.3.3 Fungsi Penempatan Askar 765.3.4 Fungsi Membuat Serangan 785.3.5 Fungsi Penggerakan Askar 82


xii5.3.6 Fungsi Penyerahan Kad 835.3.7 Fungsi Perbualan 855.4 Data dan Hasil Input/Output 865.4.1 Pengujian Penciptaan Permainan 875.4.2 Pengujian Penyertaan Permainan 885.4.3 Pengujian Memulakan Permainan oleh89Pelayan5.4.4 Pengujian Fungsi Penempatan Askar 905.4.5 Pengujian Fungsi Membuat Serangan 915.4.6 Pengujian Fungsi Penggerakan Askar 925.4.7 Pengujian Fungsi Penyerahan Kad 935.4.8 Pengujian Fungsi Perbualan 935.5 Rumusan 94BAB 6 PERBINCANGAN DAN KESIMPULAN 956.1 Pengenalan 956.2 Hasil dan Pencapaian 956.3 Kelemahan Sistem 976.4 Cadangan Pembaikan 986.5 Kesimpulan 98RUJUKAN 100LAMPIRAN 101


xvmereka sepanjang masa. Ini adalah kerana kegagalan mereka berbuat demikian akanmenyebabkan permainan mereka tamat akibat terputus sambungan.Selain daripada itu, teknologi infrared ini memerlukan sambungan titik-ketitikdi antara kedua-dua buah telefon bimbit yang bersambungan. Justeru itu,sesebuah telefon bimbit hanya berupaya untuk menghantar/menerima maklumatke/daripada telefon bimbit yang satu lagi pada sesuatu masa yang sama. Oleh keranasambungan titik-ke-titik ini menghadkan bilangan telefon bimbit yang bersambunganantara satu sama lain, maka pada masa yang sama hanya dua orang pemain yangdapat menjalankan permainan berkenaan. Bilangan pemain yang terhad inimenyebabkan permainan telefon bimbit jenis ini menjadi kurang menarik keranaseseorang pemain hanya dapat berinteraksi dengan pemain yang sama sahaja semasamenjalankan permainan.Kesimpulannya, permainan telefon bimbit berasaskan pelbagai-pemain yangmenggunakan teknologi infrared sebagai medium penukaran maklumat utamamempunyai beberapa masalah seperti garis penglihatan selari dan bilangan pemainyang terhad. Maka kelemahan-kelemahan yang berkenaan masih memerlukanpenyelesaian yang sebaik mungkin sekiranya pembangun ingin memperluaskanpasaran permainan telefon bimbit berasaskan pelbagai-pemain ini.1.3 MatlamatMatlamat projek ini adalah untuk membangunkan permainan telefon bimbitberasaskan pelbagai-pemain yang bebas lokasi dalam satu lingkungan kawasantertentu untuk diimplementasikan dalam persekitaran tanpa wayar.


xvi1.4 ObjektifObjektif projek ini adalah seperti berikut:i. Mengkaji dan merekabentuk algoritma permainan serta mengenalpastiteknologi Java yang diperlukan dalam persekitran telefon bimbit untukmenyokong projek ini.ii. Membangunkan aplikasi permainan dalam telefon bimbit yang berasaskanalgoritma permainan yang direkabentuk dengan menggunakan teknologiteknologiJava yang berkenaan.iii. Mengimplementasikan teknologi Bluetooth dalam aplikasi permainan.iv. Mengimplementasikan aplikasi permainan yang dibangunkan dalampersekitaran telefon bimbit yang sebenar.1.5 SkopAntara skop-skop yang ditetapkan untuk mencapai objektif projek ini adalahseperti berikut:i. Perisian yang digunakan untuk membangunkan permainan ini adalahJava 2 Platform Micro Edition (J2ME).ii. Telefon bimbit yang dilengkapi dengan teknologi Bluetooth akandigunakan untuk menjalankan permainan.iii. Hanya telefon bimbit yang beroperasi dalam sistem pengoperasianSymbian OS dan menyokong Java akan digunakan untuk menjalankanpermainan.iv. Versi Java yang diperlukan adalah Mobile Information Device Profile(MIDP) 2.0 yang berasaskan Connected Limited Device Configuration(CLDC) 1.0.v. Application Programming Interface (API) Java Bluetooth juga diperlukanuntuk menyokong permainan ini.vi. Pemain boleh mencipta satu permainan yang baru pada bila-bila masa danmenunggu pemain lain supaya menyertai permainan yang diciptanya.


xviivii. Bilangan maksimum pemain dalam satu permainan dihadkan kepadaempat orang pemain dalam satu masa yang sama.viii. Pemain selain pelayan dibenarkan keluar daripada permainan yangsedang berlangsung tanpa mempengaruhi perkembangan semasapermainan di mana kawasan jajahan yang ditaklukinya sebelum ini akandikosongkan dan diagihkan kepada pemain lain secara rawak.ix. Disebabkan oleh kekangan teknologi Bluetooth, permainan ini hanyadapat dijalankan antara pemain-pemain yang berada dalam lingkungan 10meter sahaja.1.6 JustifikasiKejayaan projek ini dijangka dapat memaju dan mempelbagaikan permainantelefon bimbit berasaskan pelbagai-pemain dalam persekitaran tanpa wayar.Masalah bilangan pemain yang terhad dan garis penglihatan selari yang wujud dalampermainan berasaskan pelbagai-pemain yang mengimplementasikan teknologiinfrared juga dapat diatasi. Permainan berasaskan pelbagai-pemain yangmengimplementasikan teknologi Bluetooth ini dapat menampung bilangan pemainyang lebih banyak sementara membenarkan pemain berada di mana-mana sahajadalam satu lingkungan kawasan tertentu untuk menjalankan permainan dengan baik.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!