fighter plane game applications using python programming language

advertisement
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id
1
FIGHTER PLANE GAME APPLICATIONS
USING PYTHON PROGRAMMING LANGUAGE
Mochamad Ridwan (50404486)
Abstract—FIGHTER PLANE GAME APPLICATIONS
USING
PYTHON
PROGRAMMING
LANGUAGE
Mochamad Ridwan Undergraduate Program, 2011 Gunadarma University http://www.gunadarma.ac.id Key
Words: Applications, Games, Python ABSTRACT : It is
undeniable that everyone needs a computer in daily activities - day. Suppose the game / games on the computer,
in this game / games are very helpful eliminate boredom
and ennui caused by various factors such as performing an
activity or activities are routinely and repeatedly - again.
Game application / Fighter game this is one example of
the game / games that can help in entertaining themselves.
Gaming applications / games can be run on the Windows
Operating System. Game / game is very easy and simple.
In the operation, game / play button is just moving right,
left, up, down to the movement of aircraft and shoot using
the space located on the keyboard. In the game / the
game is made as attractive as possible, thus helping users
in running / operating the game / game. In making this
application the authors use the programming language
Python, because Python is supported by factors such as
portability, which allows Python can be used in a variety
of platforms (Linux, Windows, Mac, etc.), easy to use to
learn to program, and completeness of the modules are
easy to use on a variety of applications. The results is
obtained from the making of this program is quite good
although there are still shortcomings. This program can
hone reflexes finger movement speed. All parts or use the
buttons to function properly. Penamaan File: 50404486
I. Chapter 1
1 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah
Seperti kita ketahui, salah satu perkembangan teknologi
yang begitu pesat adalah komputerisasi dalam berbagai
bidang kehidupan. Tak bisa dipungkiri setiap orang membutuhkan komputer dalam aktifitas sehari hari. Misalkan game/permainan pada komputer, dalam hal ini
game/permainan sangat membantu menghilangkan kejenuhan dan perasaan bosan yang disebabkan oleh berbagai faktor seperti melakukan kegiatan atau aktifitas secara
rutin dan berulang ulang, misalkan bekerja, sekolah, kuliah dan sebagainya. Oleh karena itu game/permainan
dapat disebut sebagai salah satu cara untuk menghibur
diri. Bahasa pemrograman Python masih digolongkan
sebagai bahasa pemrograman yang baru dan belum terlalu dikenal secara luas. Python adalah sebuah bahasa
pemrograman yang cukup mudah dimengerti untuk digunakan, dan masih banyak kelebihan kelebihan lain
yang dimiliki oleh bahasa pemrograman Python seperti
portabilitas, yang memungkinkan Python dapat digunakan
di berbagai platform (Linux, Windows, Mac, dan sebagainya), dan kelengkapan modul yang mudah digunakan
dalam berbagai aplikasi. Berdasarkan penjelasan tersebut, maka penulis tertarik untuk membuat aplikasi permainan dengan judul Aplikasi Permainan Pesawat Tempur
Menggunakan Bahasa Pemrograman Python. 1.2 Pembatasan Masalah Dalam penulisan ini, game/permainan ini
dibuat dalam bentuk single player. Penulis disini membatasi game/permainan, hanya dapat menggerakkan tombol
kanan, kiri, atas, bawah untuk pergerakan pesawat pemain, dan spasi untuk menembak. Jika pemain dapat menembak 1 pesawat musuh, maka akan mendapat nilai/skor
100, begitu juga kelipatannya dan game/permainan ini
akan berakhir jika pesawat pemain tertembak oleh pesawat
musuh dan langsung keluar dari program. Sedangkan
game/permainan ini sendiri tidak mempunyai tingkatan
level dan data base skor dalam permainannya.
2 1.3 Tujuan Penulisan Tujuan penulisan utama ini
adalah untuk menyelesaikan penulisan ilmiah dimana Aplikasi Pesawat Tempur ini dapat menunjukkan bagaimana
cara membuat sebuah game sederhana yang diharapkan
dapat memberikan unsur hiburan.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
II. Chapter 2
4 BAB II LANDASAN TEORI 2.1 Sekilas Python
Python adalah sebuah bahasa pemrograman yang bersifat interpreter dan berorientasi pada objek (Object Oriented Programming). Selain dapat memperolehnya secara
gratis karena Python merupakan freeware, Python juga
bersifat open source. Meskipun masih termasuk bahasa
pemograman yang masih terbilang relatif baru, Python
adalah bahasa pemrograman yang lengkap karena memiliki fitur-fitur, seperti module, exception, dynamic typing,
very high level dynamic data type, dan class. Python juga
memiliki antar muka terhadap banyak system call dan library. Python juga dapat menggunakan module-module
yang ditulis menggunakan bahsa C atau C++. Sebenarnya
Python adalah hanya sebuah nama dari salah satu bahasa pemrograman tingkat tinggi yang bersifat interpreter.
Python juga sangat mudah untuk dipelajari karena mendukung pemrograman berorientasi object (OOP) yang sangat sederhana namun efektif. Adalah Guido van Rossum
yang berasal dari Amsterdam, Belanda pembuat bahasa
Python. Nama Python sendiri bukanlah diambil dari
nama binatang melata, akan tetapi ketika itu, Guido van
Rossum, menonton acara komedi di televisi di BBC yang
bernama Monty Pythons Flying Circus. Pada awalnya
Python dibuat untuk bahasa skrip tingkat tinggi pada
sistem operasi terdistribusi, Amoeba. Kemudian Python
menjadi bahasa pemrograman yang umum digunakan untuk kalangan engineer dalam membuat software, bahkan
beberapa perusahaan menggunakan Python sebagai dasar
dalam membuat software komersilnya. Python dapat digunakan dalam beberapa sistem operasi, seperti UNIX,
Linux, DOS, Windows, OS/2 serta Macintosh. Pada paket
distribusi Linux, seperti Slackware. Python menjadi stan-
2
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id
darisasi untuk disertakan dalam paket distribusi Linux
pada umumnya. Tidak ada batasan bagi siapa saja yang
ingin menyalin atau mendistribusikannya, karena Python
bersifat open source. Paket Python terdiri atas source
code, debugger dan profiler, fungsi system, GUI (Graphic
User
5 Interface) serta basis datanya. 2.2 Kelebihan Python
Kelebihan Python antara lain mudah digunakan dan
menawarkan jauh lebih banyak struktur dan dukungan
pada program yang besar dibandingkan yang dimiliki
shell.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
III. Chapter 3
45 BAB IV PENUTUP 4.1. Kesimpulan Aplikasi permainan Pesawat Tempur ini merupakan salah satu contoh
game/permainan yang dapat membantu dalam menghibur
diri. Aplikasi ini dibuat dengan menggunakan bahasa
pemrograman Python, alasan penulis menggunakan bahasa pemrograman ini karena ditunjang oleh faktor portabilitas, cukup mudah digunakan untuk belajar membuat program, dan kelengkapan modul yang mudah digunakan pada berbagai aplikasi. Di dalam mengoperasikan
game/permainan tersebut tidaklah membutuhkan spesifikasi perangkat hardware yang tinggi. Game/permainan
ini sangatlah mudah dan sederhana dalam penggunaannya.
Pada game/permainan ini tidak terdapat menu utama, untuk memulainya user hanya menjalankan program, maka
akan ditampilkan halaman permainan, user diminta untuk langsung bermain dengan berperang melawan pesawat
musuh. Pada aplikasi game/permainan ini tidak memiliki tingkatan level, permainan pesawat ini akan dilakukan
terusmenerus dan berhenti jika pesawat pemain tertembak
oleh pesawat musuh. Adapun kelebihan game/permainan
aplikasi Pesawat Tempur adalah sedapat mungkin menghasilkan tampilan yang semenarik mungkin, sehingga
membantu pemakai dalam menjalankan/mengoperasikan
game/permainan ini. Di dalam pengerjaan aplikasi ini
menambah atau merubah informasi yang ada di dalamnya
masih banyak keterbatasan. 4.2 Saran Penulis menyadari
bahwa aplikasi permainan Pesawat Tempur ini memiliki banyak kekurangan. Tanpa mengurangi aplikasi permainan yang sudah ada, penulis berharap dapat melanjutkan dan mengembangkan kekurangan yang ada seperti
memperlengkap fiturnya dengan memberikan tingkatan
level permainan, memberikan daftar nilai tertinggi agar
pemain dapat lebih terpacu lagi dalam mengasah kemampuannya, dan membuat tampilan agar lebih menarik lagi.
46 Penulis menyarankan bagi siapa saja yang ingin
mendalami pemrograman menggunakan PYTHON, jangan
pernah patah semangat dalam mempelajarinya dan janganlah berhenti untuk mencari informasi tentang perkembangannya.
.......
For further detail, please visit UG Library
(http://library.gunadarma.ac.id)
IV. Chapter 4
.......
For further detail, please
(http://library.gunadarma.ac.id)
visit
UG
Library
UG
Library
V. Chapter 5
.......
For further detail, please
(http://library.gunadarma.ac.id)
visit
Download