Archive for » November, 2008 «

Friday, November 28th, 2008 | Author: Riza

Animasi 2D mau bagaimana bentuknya pada dasarnya sama saja yaitu menampilkan gambar-gambar secara bergiliran. Untuk membuat animasi pada game 2D pada umumnya, sedikitnya ada tiga class yang terlibat. Ketiga class tersebut adalah:

  1. Class yang merepresentasikan citra/image yang akan dianimasikan. Biasanya disebut sprite. Dalam hal ini adalah TSprite.
  2. Container untuk menampung sprite objects. Container ini juga berperan sebagai sprite manager. Pada contoh code diberi nama TSpriteContainer.
  3. Class yang melakukan animasi. Bisa disebut sprite engine. Pada contoh code disebut TSpriteEngine.

Berikut adalah contoh code yang menampilkan teknik untuk melakukan animasi sederhana. Kelihatannya ribet yah. Mungkin iya karena code berikut adalah implementasi sederhana dari sebuah sprite engine untuk game 2D.

Continue reading

Thursday, November 27th, 2008 | Author: Riza

iPhone 3G

Membaca berita di detik.com tentang iklan iPhone yang dicekal oleh otoritas periklanan di Inggris jadi miris sendiri. Hak-hak konsumen di sana benar-benar dilindungi. Padahal menurut tulisan tersebut, iklan iPhone hanya sedikit mengesankan kalau smartphone itu bisa mendownload data via 3G dengan sangat cepat. Tapi otoritas periklanan di Inggris memutuskan untuk mencekal iklan tersebut karena dianggap bisa menyesatkan konsumen. Hebat ya. Coba bandingkan dengan iklan perang tarif antara operator GSM di Indonesia. Norak ya. :D

Category: Journals  | Tags: , ,  | 2 Comments
Tuesday, November 25th, 2008 | Author: Riza

Jika jumlah record yang di-query oleh suatu website dari database sudah cukup banyak jumlahnya, misalnya lebih dari 100 record, sepertinya sangat tidak bagus untuk menampilkan semua record tersebut dalam satu halaman saja. Alasan utamanya adalah pemborosan bandwidth karena sebenarnya, pengunjung website tersebut tidak akan pernah melihat semua record yang ditampilkan dari record pertama sampai terakhir. Mereka paling banyak hanya membutuhkan 20 record pertama. Selebihnya? Hmm … anda sudah tau sendiri. Siapa yang peduli!? Alasan lain adalah untuk menampilkan record set dengan jumlah record yang besar, website membutuhkan waktu yang cukup panjang

Continue reading