Jump to content

Klasik Tetris Oyunu (Kendi Yazımım)


mustafa_x
 Share

Recommended Posts

Telefonda kullanmak üzere bi tetris oyunu yazayım demiştim. (Biraz aradım, bulamayınca kendim yazayım dedim.) Önce algoritmayı rahatça yazıp deneyebilmek için C# ile bilgisayar sürümünü, sonra da aynı kodlarla Java ME sürümünü hazırladım.

Uygulamayı son derece basit şekilde tasarladım. Şöyle ki (bilgisayar sürümünden bi ekran alıntısı) :

[img]http://www.tnctr.com/uploads/imgs/pre_1322674004__4is_1.png[/img]

Telefona ekran alıntısı aracı uygulaması bulup kurmaya üşendim, diğer telefonla resmini çektim [6220'nin resmi 5228'le, 5228'inkini de 6220'yle çektim. 5228'in kamerası pek de kaliteli olmadığı için onunla çektiğim resim (sağdaki) bayaa bi bulanık çıktı] :

[img]http://www.tnctr.com/uploads/imgs/pre_1322674027__4is_2.jpg[/img]


Uygulamanın bilgisayar sürümü sabit çözünürlüklü, telefon sürümü ise ekranın dikeyde kullanabileceği en yüksek çözünürlüğü kullanıyor. Telefon uygulamasını Canvas (bi çeşit Java ME denetimi) kullanarak yazdım, bu sayede destekleyen dokunmatik telefonlarda da kullanılabiliyor (otomatik olarak sanal 4 yönlü tuş takımı oluşturuluyor). İkinci resimde soldaki görüntüdeki sanal tuş takımını telefon kendi oluşturdu mesela.

Bilgisayar sürümünde imleçle, telefon sürümünde menüyle kullanılan renk değiştirilebiliyor. 4 çift renk seçeneği ekledim, zaten ilk ekran alıntısında görünüyor. (İmleç renk seçim tuşları üzerine getirildiğinde tuşlar, daha doğrusu tuş niyetine kullandığım resim kutuları belirginleşiyor.) Yukarı tuşu şekli döndürüyor, aşağı tuşu şeklin inişini hızlandırıyor; sol ve sağ tuş malum. Bilgisayar sürümünde KeyPress event'inin sorun çıkarmaması için normal buton ekleyemedim, duraklatma için P ya da D'ye basın. Telefon için Duraklat / Devam Et menüsü var.


İndirme linkleri için klasör linki:

http://mstfx.no-ip.org/index.php?tamyol=Programlar/Kendi%20Yap%FDm%FDm%20Olanlar/Tetris%20(PC%20ve%20telefon%20s%FCr%FCmleri)

(Bilgisayar sürümü 53 KB, mobil sürümü 9,6 KB. Aynı klasörde kaynak kodları da var. Şu an sadece kendi bilgisayarımdan yayınlıyorum. İndirme sayacı hazırlayınca FTP'ye de atıcam. Kendi bilgisayarım da zaten genelde açık.)


Edit: Dosya paylaşım sayfamın yapısını komple değiştirdim, linkte ufak bi değişiklik oldu. (dizin= yerine tamyol= kullandım, dizin= anahtarının kullanımı değişti.)

Konuya pek ilgi olmadığı için (zaten beklemiyordum da) dosyaları FTP'ye atmaktan vazgeçtim. Edited by mustafa_x
Link to comment
Share on other sites

[quote name='ozyol' date='30 November 2011 - 22:04 ' timestamp='1322683463' post='1122014']
Güzel çalışma başarılarının devamını dilerim. Acaba oyunu duraklatabilmek mümkün mü?
[/quote]

Bilgisayar sürümünde Duraklat / Devam Et işlevi için P veya D tuşuna basmak yeterli. Mobil sürümde menü olarak ekledim.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...