Senin ini dimulai UAS (Ujian Akhir Semester) di kampus... Hari Senin ini aja ada 2 mata kuliah yang UAS, Matematika Diskrit sama Organisasi Komputer...
T1 deLIVE ry rehat dulu ya... Abis ni ngebut lagi, ARGH!!
Senin, 31 Mei 2010
UAS Dulu Ah...
Storyboard
1. INTRO
Tampilan: [tampilan komik/ apa untuk menunjukkan background cerita]
Objek tambahan:
- Tombol SKIP
o Ke langkah 2
- Tombol NEXT
o Ke gambar berikutnya (kalau ada)
o Kalau gambar sudah habis, NEXT diganti PLAY
- Tombol PLAY
o Ke langkah 2
2. PETA START AND FINSIH (beda tiap level)
i) Intro
Tampilan: [intro yang berbeda ttg tempat per level]
ii) Start
Tampilan: [peta polos dengan posisi start yang berbeda tiap level]
Tampilan: [tulisan: Anda harus mengantar bom ke …]
Objek tambahan:
- Tombol NEXT
o Ke langkah 2.iii)
iii) Finish
Tampilan: [peta dengan bobot tiap edge]
Tampilan: [posisi finish]
Tampilan: [Tulisan: Cari rute Anda sekarang]
Objek tambahan:
- Timer
o Jika habis ke langkah 3
3. MOBIL JALAN
i) 3, 2, 1, GO!
Tampilan: [counter 3, 2, 1]
Objek:
- Counter
o Jika habis ke 3.ii)
ii) Mulai jalan
Tampilan: [mobil jalan, blablabla]
Objek lainnya:
- Mobil
- Peta bergerak
- Timer
- Minimap
iii) if(key[KEY_P])
Tampilan: [menu options]
Objek:
- Menu options
o Resume
§ Kembali
o Hint
§ Ke langkah 3.iv)
o Quit
§ Ke MENU UTAMA
iv) Hint
Tampilan: [Peta dengan start dan finsish dan posisi mobil]
Objek lainnya:
- Mobil kecil
- Tombol BACK
o Ke langkah 3.iii)
v) if(waktu habis && belum sampai finish)
Tampilan: [message/ apa]
Objek lainnya:
- Tombol PLAY AGAIN
o Ke langkah 3
- Tombol QUIT
o MENU UTAMA
4. FINISH
i) Score and next level
Tampilan: [angka-angka score]
Objek lainnya:
- Hitungan score
- If (sublevel<3) Tombol NEXT ROUTE
o Ke langkah 2
- If (level<3) Tombol NEXT LEVEL
o Ke langkah 2
- Tombol Quit
o Ke langkah 4.ii)
ii) if(score masuk highscore)
Tampilan: [ucapan selamat/ apa]
Objek lainnya:
- Inputan nama
- Tombol SUBMIT
o Ke menu utama
5. 3 LEVEL SELESAI
Tampilan: [Outro]
Jumat, 28 Mei 2010
Beberapa Kemungkinan Algoritma Peta
Untuk membuat mobil bisa jalan di jalan raya tanpa menabrak dinding, kami kepikiran untuk menggunakan collision detection (deteksi nabrak atau tidak). Algoritma-algoritma di bawah adalah referensi dari beberapa sumber tentang bagaimana mengimplementasikan collision detection pada gambar mobil dan gambar peta.
Contoh:
// Just some 'position' variables for the example
int x1 = 100, , y1 = 100, x2 = 120, y2 = 101;
// to create the bitmasks from a bitmaps
BITMAP* bmp1 = load_bitmap("image1.bmp", NULL);
BITMAP* bmp2 = load_bitmap("image2.bmp", NULL);
bitmaks_t* mask1 = bitmask_new(bmp1);
bitmaks_t* mask2 = bitmask_new(bmp2);
// and for collision detection
bitmask_overlap(mask1, mask2, x1-x2, y1-y2)
http://www.allegro.cc/forums/thread/589491
=================
Ada beberapa cara untuk menyelesaikan collision detection:
1. Jika gambar peta bertipe "tile", yang tiap "blok" nya dapat dikenali dengan mudah karena menggunakan gambar yang sama dengan blok yang lain. Yang harus dilakukan adalah, ada list "blocking tiles" dan peta dapat membuat "collision map" dengan membandingkan tiap tile dengan tile yang ada di "blocking list"
2. Jika gambarnya adalah gambar biasa, dan pixel dari blok satu tidak sama dengan pixel blok lainnya. Dapat dicoba edge algorithm pada gambarnya. Tapi lebih baik jika gambarnya dalam BG layer dan FG layer ssehingga FG layer memiliki pre-defined color (alpha = 0) dan test pixel dengan warna itu untuk mencari tahu apa saling blocking atau tidak.
3. Tidak ada banyak blocking shape, tapi biasanya kompleks (poligon, elips, dll). Biasanya untuk tipe point-and-click game adventure. Maka dapat diciptakan path untuk mencocokkan batasan-batasannya dengan program gambar vektor dan buat library yang melakukan poligon intersection atau bezier collision.
http://en.how-to.mobi/index.php?sd=id&id=137443
===================
Tentang color depth
color depth digunakan untuk mendefinisikan jumlah bit per pixel yang ditampilkan ke screen komputer. Data disimpan dalam bits, tiap bit merepresentasikan 2 warna karena memiliki nilai 1 atau 0. Semakin banyak bit per pixel, maka semakin banyak warna yang bisa ditampilkan.
True color
Gambar dinamakan memiliki true color jika tiap pixel terdefinisi dalam RGB atau CMYK. Tiap pixel dalam gambar true color memiliki 256 kemungkinan warna. RGB true color akan memiliki 24-bit color depth dan CMYK true color 32-bit color depth.
Gambar yang bukan rgb atau cmyk dan menurunkan warnanya dari "pallete" dinamakan indexed color.Palet warna dalam indexed color memiliki jumlah warna yang terbatas. Beberapa file format membatasi warnanya menjadi kurang dari 256, misalnya format gif yang memiliki color depth 8 bit.
http://www.sketchpad.net/basics6.htm
===================
Ada juga pertimbangan untuk mengconvert peta dalam MATRIKS 2 dimensi dan akan dilakukan deteksi jika ada tabrakan menggunakan nilai elemen yang diberikan. But that will truly make us in a total pain T_T
Kami harus cepat diskusi lebih lanjut mengenai algoritma mana yang akan dipakai. Deadline mengintai. Readmore..
Kamis, 27 Mei 2010
Layout Oke, tapi Belum Bisa di-"PLAY"
Entah kenapa dari dulu bagian design yang paling terlihat progresnya. T1 deLIVEry sudah bisa dibuat tampilan menu dan navigasi-navigasi antar screen, tapi entah kenapa hanya tombol PLAY yang belum bisa dipencet.... Hehehehe....
Nah akhirnya para programmer mulai menanggapi dengan segera merancang algoritma untuk
Pada awalnya ingin dibuat peta dan mobil yang bisa difungsikan, yaitu mobil bisa berjalan di jalan raya tanpa menabrak dinding batas, namun kodingan Allegro yang dihasilkan masih sampai pada tahap ini...
Yap...
Masih hanya bisa merubah koordinat background ketika arrow key ditekan...
Ada pilihan untuk membuat petanya menjadi matrix, atau memanfaatkan getpixel(parameters) karena akhir-akhir ini banyak sekali kelompok yang membicarakan getpixel ini...
Riset selanjutnya masih dikembangkan dan sepertinya sangat butuh asistensi sama Mas Krisna. :((
Ups, keep smiling!! :))
PS: Sebenarnya kedua gambar di atas dalam format .gif berupa animasi singkat screenshot, dll, dll, tapi blogger malah upload dengan format .png kayaknya... Maaf mungkin lain kali akan di-repost... (-_-)a Readmore..
Selasa, 25 Mei 2010
malem-malem...
brrr, saya lagi pusing....
(buat admin blog yang lain, kalo postingan ini dirasa geje, boleh dihapus....)
Sabtu, 22 Mei 2010
Gambar Menu
Untuk hari minggu biarkan kita beristirahat sejenak, menikmatii apa saja yang bisa kita nikmati.. sebelum semuanya sirna..(ngomogn opo seeehh) Readmore..
Mulai Kerja
Semangat....





