C#nedir?com
 
YAZAR HAKKINDA
Alper Asma
Alper Asma
http://www.csharpnedir.com/
İletişme geçmek için tıklayın.
2 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler:  C / Sys Prog. Alper Asma
 
YAZI HAKKINDA
Türü : Makale
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : İleri
Kategori : C / Sys Prog.
Yayınlanma Tarihi : 10.7.2003
Okunma Sayısı : 49332
Yorum Sayısı : 2     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
XML - Deniz Kılınç
emre TAŞ
yazının devamı >
emre TAŞ
Decompiling and Reverse Engineering .Net Radyo
emre TAŞ
yazının devamı >
emre TAŞ
Masaüstü mü ? İnternet Mi? .Net Radyo
emre TAŞ
yazının devamı >
emre TAŞ
.Net Kavramları - .Net Radyo
emre TAŞ
yazının devamı >
emre TAŞ
Yeni Başlayanlar için - .Net Radyo
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Burak Selim Şenyurt
Sekiz Saatlik Sonsuz Döngü 19.1.2020
Burak Selim Şenyurt
Switch Case Kullanmadan Kod Yazılabilir mi? 19.1.2020
Turhal Temizer 'in Blogu
Conda install environment.yml Package 19.1.2020
Turhal Temizer 'in Blogu
Mac OS/X Removing CUDA 19.1.2020
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
C Dili ile Geliştirilmiş Satranç Oyunu
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon
C dilinin görsel zenginliklerini(muouse, klavye kontrolleri) sonuna kadar kullanarak yazdığım Satranç oyununu sizlerle paylaşıyorum. Bu uygulama Turbo C ile yazıldığı için çalışma zamanında Turbo C’nin grafik kütüphanesine ihtiyaç duyulmaktadır. Aşağıda kaynak kodun yeniden derlenmesi ve uygulamanın çalıştırılması adım adım anlatılmıştır.

Uygulamanın "Turbo C" ile Derlenmesi

Bu satranç oyunu DOS işletim sistemi için yazılmıştır. DOS işletim sisteminin desteklediği 64 K hafıza sınırı aşıldığı için derleme işlemi normal derleme işleminden farklı yapılmalıdır. Bu işlemler aşağıda adım adım anlatılmıştır. Bu işlemleri sırayla yaptığınızda kaynak kod başarı ile derlenecektir.

1 - Turbo C programında "Options" menüsünden "Application" menüsü seçilir. Çıkan ekrandan "Overlay" seçeneği seçilir.

2 - "Options" menüsünden "Compiler", ardından "Code Generation" menüsü seçilir. Çıkan ekrandan "Medium Memory" tipi seçilir.

3 -  "Options" menüsünden "Compiler", ardından "Advanced Code Generation" menüsü seçilir. Çıkan ekrandan "Floating Point" olarak "Emulation" seçilir. Aynı ekrandan "Instruction Set" olarak  "80286" işaretlenir. "For Data Threshold" olarak ise "65535" yazılır.

4 - "Options" menüsünden "Linker" ordan da "Libraries" menüsü seçilir. Gelen ekrandan "Graphics Library" seçeneği seçilir.

5 - Kaynak kod ile birlikte indirilen "mouse.h" dosyası Turbo C programını kurduğunuz klasör içindeki "include" dizinine kopyalanır.

6 - Son olarak kaynak kod içerisinde " initgraph(&gdriver,&gmode,"bgi") " satırında değişiklik yapılmalıdır. "bgi" yerine kaynak kod ile birlikte gelen ve grafik fonksiyonlarını içeren dizin belirtilmelidir. Örneğin eğer Turbo C programını C:/TC dizininde kurduysanız ve "BGI" dizinini C:/TC altına kopyaladıysanız kaynak koddaki ilgili satır aşağıdaki gibi olmalıdır.

initgraph(&gdriver,&gmode,"C:\\TC\\bgi")

7 - Kaynak kod ile indirdiğiniz çalışabilir exe dosyası bgi kalasörünü, exe dosyanın bulunduğu klasör olarak kabul eder. Dolayısıyla indirdiğiniz exe programını direkt çalıştırabilirsiniz. (BGI dizininin .exe dosyası ile aynı klasörde olması şartıyla)

8 - İndiridiğiniz zip dosyasındaki "test.c" dosyasının uygulama ile ilgisi yoktur. Bu dosyada iki nesnenin fare ile ekranda nasıl taşınacağına dair örnek verilmiştir.

9 - Turbo C derleyicisini C#nedir?com’un Download bölümünden indirebilirsiniz.


Uygulama Hakkında


Bu satranç oyununda yapabilecekler aşağıda listelenmiştir.

1 - Oyunu iki kişi ile karşılıklı olarak oynanmaktadır. (Bilgisayara karşı oynanamamaktadır.)

2 - İsterseniz oyununuzu kaydedip daha sonra oyuna kaldığınız yerden devam edebilirsiniz.

3 - Eğer satranç oynayacak ikinci bir kişiye bulamazsanız kendiniz geliştirmek için çeşitli senaryolar kurup denemeler yapabilirsiniz. Bu işlem için soldaki "Seneryo" menüsünü seçip ilgili taşları tahtaya yerleştirmelisiniz.

4 - Oyunun herhangi bir anında satranç tahtasını simetrik olarak ters çevirebilirsiniz.

5 - Eğer fareniz(mouse) yoksa hiç dert değil. Tahtanın üstündeki boş alana hangi hücreden hangi hücreye taş taşıyacağınızı kalvyeden girip enter tuşuna basarakta oyunu devam ettirebilirsiniz.

6 - Oyunun herhangi bir yerinde daha önceden yaptığınız hamleleri görebilir ve hangi taşlarınızın karşı tarafca yendiğini izleyebilirsiniz.


--

Son olarak örnek bir ekran görüntüsü ile uygulamanın neye benzediğine bakalım :



Not : Uygulamanın kaynak kodu C#nedir?com ve Alper Asma ismi verildiği sürece istenildiği gibi dağıtılabilir.

Kaynak kodu ve uygulamayı indirmek için tıklayın.

Makale:
C Dili ile Geliştirilmiş Satranç Oyunu C ve Sistem Programlama Alper Asma
  • Yazılan Yorumlar
  • Yorum Yaz
MAY
23
2011
Link kırık
OCA
11
2005
süper
Sayfalar : 1 
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor