Game Description:
Sequel Shark Area yang merupakan game percobaan kenalan dengan Python (sampai sekarang pun masih belum akrab dengan Python (-.-)). Gameplay nya masih sama, yaitu cari makan dan hindari serangan Hiu. Perbedaannya adalah karakter atau objek ikan dalam game ini menggunakan 3D polygonal. Namun belum 3D murni, hanya 1 angle rotation dan prespektifnya juga belum sempurna.
Genre: action, simulation
Platform: s60 1st and 2nd.
Language: Bahasa Indonesia
Info: Kemungkinan game ini juga dapat berjalan pada s60 v3 dengan merubah system aplikasi nya
Download links: http://tigan.fiz.su/files/games/SharkArea2.sis
Galery:
Minggu, 17 April 2011
Shark Area 2
Sabtu, 09 April 2011
Meload gambar external dengan module image1st
Melanjutkan coretan Contoh script gambar (basic), kali ini coretan tentang cara meload gambar eksternal khususnya pada s60 1st, namun bisa juga digunakan pada s60 2nd.
Fungsi pada module graphics yang berfungsi untuk meload dan menampilkan gambar pada appuifw.canvas() yaitu: graphics.Image.open(). Sayangnya fungsi tersebut hanya berjalan pada s60v2 keatas dan tidak jalan pada N-Gage saya yang masih s60 v1. Beruntung ada modul buatan pihak ketiga yang berfungsi untuk menampilkan gambar pada s60 v1. Modul tersebut bernama "image1st". Sebenarnya ingin membahas fungsi Image.open() juga, tapi karena saya ndak punya hp buat ngetest jadi hanya cara menampilkan gambar dengan image1st yang saya bahas. Sebelumnya simpan gambar dibawah ini dan taruh di folder E:\images\
Dan monggo download scriptnya disini
Sekilas tentang blit
nah buat yang melanjutkan membaca coretan ini karena pengen tau apa itu "blit()" monggo diteruskan. Buat yang sudah tahu apa itu "blit" mohon koreksi penjelasan saya kalau salah (^_^).. Pada Pys60 setahu saya, blit() berfungsi untuk menampilkan gambar baik gambar external ataupun old graphics didalam ataupun diluar objek gambar external atau old graphics juga.
Dalam contoh script yang telah didownload, blit untuk menampilkan gambar external:
img.blit(file_gambar)
gambar tersebut ditampilkan
apa adanya dengan posisi pada pojok kiri atas. Posisi gambar dapat kita atur target posisinya:
img.blit(file_gambar, target=(20,20))
penjelasan:
target=(x, y)
selain mengatur posisi target, kita juga dapat memotong gambar yang ingin ditampilkan (croping):
img.blit(file_gambar, target=(20,20), source=(20,20,20,20))
penjelasan:
source=(PotongGambarKiri, PotongGambarAtas,PotongGambarKanan, PotongGambarBawah)
pemotongan sebanyak nilai yang dimasukkan (dalam piksel)
Masih kurang? Kita juga dapat me-resize gambarnya:
img.blit(file_gambar, target=(30,30,30,30), scale=1)
penjelasan:
python akan meresize gambar sebesar/sesuai target yang kita masukkan. Pengaturan posisi target sama dengan source. Misalnya kita ingin meresize ukuran gambar menjadi fullscreen 176x208 (resolusi layar hp saya) maka posish target dirubah menjadi (0,0,176,208). Namun resize gambar ini lumayan berat.
Ada satu pengaturan lagi yaitu "mask" ini digunakan untuk mentransparansi gambar sayang, masking ini hanya support pada s60 2nd fp2 keatas. Maaf, saya belum mencoba masking ini jadi tidak saya bahas.
Itulah penggunaan fungsi blit() yang saya tahu dan telah saya coba. Buat yang ingin tahu lebih banyak tentang blit(), silahkan googling hehe...
Jumat, 08 April 2011
Pys60 links
Saat googling cari referensi python kebayakan situs-situs pys60 dibwah ini yang nongol. Dan yang paling sering ku buka tak kumpulin disini agar mudah nyarinya kalau kapan-kapan butuh. Sekalian buat sobat-sobat yang yang butuh referensi, artikel2 atau tutorial tentang Python pada s60 bisa buka situs-situs dibawah. Kebanyakan berbahasa inggris:
- http://wiki.forum.nokia.com/index.php/Category:Python (Contoh dasar-dasar Pys60)
- http://pys60.garage.maemo.org/doc/s60/modindex.html (Dokmentasi modul-modul Python)
- http://sites.google.com/site/ckumraliya2/learnpythonfors60
- http://www.network-theory.co.uk/docs/pytut/index.html (salah satu buku om Guido van Rossum berjudul: "An Introduction to Python")
- http://en.wikibooks.org/wiki/Python_Programming
- http://sites.google.com/site/cyke642/
- http://id.wikibooks.org/wiki/Python_Selayang_Pandang
- http://code.google.com/hosting/search?q=Python%20s60 (link mantap dari bro Agos, makasih infonya bro (^_^))
Segini dulu. Oiya, buat yang ingin tanya-tanya tentang Pys60 monggo mampir di forumnya bang Agoes http://pymobile.biz.uz