|
Bu bölümde telefon üzerinde çalışan gerçek kod örnekleri verilecektir. İlk iki örnek J2ME Oyunları bölümünde
yer alan iki adet oyundur. Oyunların kodlarından başka telefon üstüne yüklemek için gerekli olan noktalardanda
bahsedilecektir. Buradaki kodları inceleyerek basit oyunların yazılımının ve oyun mimarisinin nasıl olduğunu
öğrenebilirsiniz.
Oyunları geliştirirken SUN Wireless Toolkit 1.0 kullandım. Gerçi WTK 2.1 'ide kurduktan sonra sadece Manifest ve JAD dosyalarında MIDP versiyonunu 1.0 dan 2.0 'a çekip yeni JAD dosyası oluşturmak yeterli oldu. Oyun kodlarını Notepad ile yazdım. Bir IDE ortamından faydalanmadım. Bunu bazı konuları daha iyi kontrol altında tutabilmek için yaptım. Oyunlarda Nokia UI kullanıldığından eğer başka marka telefonlara uyarlanmak istenirse bu yerler değiştirilmelidir. Bu konudada kodların içinde açıklamalar olacaktır. TicTacToe3B İlk oyun olan TicTacToe3D , bildiğiniz iki boyutlu TicTacToe nun 3 board üzerinde oynanan 3 Boyutlu versiyonudur. Oyun telefona karşı oynanır. 4 Adet seviyesi vardır. Titreşim gibi telefona ait özellikler kullanılmaktadır. Oyun Nokia Seri 40 için geliştirilmiştir. Nokia 6610 , 6100 üzerinde çalışmaktadır. Ayrıca oyun Seri 30 içinde çalışabilmektedir. Ekran boyutlarını kendi ayarlayarak ekranları çizmektedir.Oyun kendi dilini telefonun kullandığı dile bakarak Türkçe yada İngilizce olarak ayarlamaktadır. Oyun Kodları ve Grafikleri Açıklamalı Oyun Kodları (Çok yakında eklenecek) Oyun Hakkında detaylı bilgi (Çok yakında eklenecek) Labirent Labirent oyunu bir arkadaşımın bana verdiği bir "her seferinde farklı labirent çiz" algoritmasının üzerine geliştirilmiştir. Oyundaki 3 farklı zorluk seviyesi , 3 farklı Labirent büyüklüğüne karşı gelir. Amaç en kısa sürede Labirentlerden çıkmaktır. Her seviyenin rekoru telefonun RMS yapısında tutulur. Ayrıca Nokia UI nin Titreşim ve FullScreen özellikleri kullanılmıştır.Oyun kendi dilini telefonun kullandığı dile bakarak Türkçe yada İngilizce olarak ayarlamaktadır. Oyun Kodları ve Grafikleri Açıklamalı Oyun Kodları (Çok yakında eklenecek) Oyun Hakkında detaylı bilgi (Çok yakında eklenecek) |