İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Mobil Dünya
  4. Diğer Mobil İşletim Sistemleri
Diğer Mobil İşletim Sistemleri

Java ile Oyun Yazımı

0ReiS013.04.201110 cevap18.952 görüntüleme
2008'den beri5.667 mesaj
#1









bu arada kaynak kodlar için de:
Main.java
Keyboard.java








evet arkadaşlar sizinle bu dersimizde oyunumuzda resimlere yer vermek için bir sprite classi oluşturacağız







kaynak kodu için:
Sprite.java

Evet bu dersimizde de mouse kontrolu oluşturacağız ve ekrana kendi mouse mizi çizdireceğiz =)












kodu derlemeden önce mouse.png yi şekildeki gibi eklemelisiniz yani aynı klasörde olmalı kaynak kodlarınız ile yoksa resim bulunamaz ve null hatası alırsınız:



kaynak kodlara buradan ulaşabilirsiniz:
mouse.png yi burdan indirebilirsiniz
Main.java
Mouse.java

vet bu dersimizde oyunumuzu gerçek bir oyun haline getiriyoruz =)






Dosyaların bu şekilde olduğundan emin oluyoruz yoksa null exception alırız:


Ve bunlarda oyunumuzda kullandığımız resimler:




Kaynak kodları için:
Main.java
Keyboard.java
Sprite.java
Mouse.java

Jar dosyası:
CwDers.jar

Oyundan görüntüler:




Emeği Geçen Arkadaşımıza Tşkler Ederiz.

Kaynak
Cevaplar
2007'den beri17 bin mesaj
#2
Bi de kodlar yazılı bir şekilde olsaydı elimizde sanki daha iyi olurdu :) Buradan bak yaz işkence olur şimdi :)

Java'ya çok hevesliyim de bir başlayamadım yahu :)

Edit : az önce yoktu kodlar şimdi gördüm :)
0ReiS0 Konuyu açan
2008'den beri5.667 mesaj
#3
cgrszone dedi: ↑
Bi de kodlar yazılı bir şekilde olsaydı elimizde sanki daha iyi olurdu :) Buradan bak yaz işkence olur şimdi :)

Java'ya çok hevesliyim de bir başlayamadım yahu :)

Edit : az önce yoktu kodlar şimdi gördüm :)
Başarılar Dilerim:)
2008'den beri1.108 mesaj
#4
Konu ile alakası yok ama iki sorum olacak. Javada bir ortam için yazdığımız kodu değiştirmeden diğer ortamda (örneğin bilgisayar->cep telefonu) kulanabilir miyiz. Değiştirmemiz gerekiyorsa şartlar nelerdir?
0ReiS0 Konuyu açan
2008'den beri5.667 mesaj
#5
sdmh dedi: ↑
Konu ile alakası yok ama iki sorum olacak. Javada bir ortam için yazdığımız kodu değiştirmeden diğer ortamda (örneğin bilgisayar->cep telefonu) kulanabilir miyiz. Değiştirmemiz gerekiyorsa şartlar nelerdir?
degistirmen gerekir j2me standartlarina gore yazarsan uygulaman cep telefonlarinda calisacaktir ama bilgisayarlarda calismaz ikisinde de ayni anda calisan tek bir kod parcasi yazamazsin ancak windows/linux gibi isletim sistemlerinde kodunda hic bir degisiklik yapmana gerek yoktur isletim sistemi bagimsiz calisir java virtual machine olmasi yeterlidir :)
2010'den beri1.540 mesaj
#6
0ReiS0 dedi: ↑
j2me standartlarina gore yazarsan uygulaman cep telefonlarinda calisacaktir ama bilgisayarlarda calismaz
Tek başına çalışmaz doğrudur ancak java emulator yardımyla oyun ve uygulamaları çalıştırmak mümkün.
Misafir
#7
arkadaşlar bu kodları direk netbeans ortamına kopyalayınca oyun oluşurmu denedim hata verdi
2009'den beri1.522 mesaj
#8
1 sene önceki java ile bugünkü java'da farklılıklar olabilir. örneğin 1 sene önce bir şeyi belirtmeniz gerekiyorken artık onu belirtmenize gerek kalmadan işinize devam edebiliyorsunuz . Ya da bilgisayarınızın işletim sistemine göre de farklılık olabilir. Hatta windowstaki geçerli olan bazı kodlar unix sistemlerde geçerli değil hatta hata verir. Hataların olduğu satırlarda ne hatası olduğuna bakıp düzeltebilirsiniz. Bir de belki siz hata yapmıştırsınız. Sınıf isimleri var. Yani açtığınız package'in sınıflarnı koddaki gibi doğru yazmalısınız ki kodlar doğru düzgün çalışabilsin.
2013'den beri170 mesaj
#9
Güzel paylaşım olmuş teşekkürler :)
Misafir
#10
bu konunun kodlarını almaz mıyım acil lazımda ?
2014'den beri22 mesaj
#11
Vay be lise dönemimi hatırladım, ellerine sağlık :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.