Bu site emekli olmuştur. Arşiv amaçlı olarak
BT AKADEMİ
sponsorluğunda yayın hayatına devam etmektedir.
Ana Sayfa
.net TV
Makaleler
Kaynak Kod
Haberler
Serbest Köşe
Canlı Köşe
Forum
C#nedir?
Ekibimiz
RSS
ADO.NET/SQL
C / Sys Prog.
YAZAR HAKKINDA
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ı
:
60082
Yorum Sayısı
:
2
yorum yaz
SİTE İÇİ ARAMA
Ü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.
C#nedir? hesabınız yok mu?
Üye olabilmek için
tıklayın
.
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.
Silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
Bende Yazmak İstiyorum
Blogroll
Turhal Temizer
Conda install environment.yml Package
23.11.2024
Turhal Temizer
Mac OS/X Removing CUDA
23.11.2024
Burak Selim Şenyurt
Rust ile ECS Yaklaşımını Anlamak
23.11.2024
Burak Selim Şenyurt
Birlikte Rust Öğrenelim Serisi
23.11.2024
Diğer Herşey
»
Makaleler RSS
»
Video Gönder
»
Makale Gönder
»
Serbest Köşeye Yazı Gönder
»
Yazar Başvurusu
»
C#nedir? Ekibinde Olmalıyım!
Sponsorlar
Ana Sayfa
/
Makaleler
/
Alper Asma
/
C / Sys Prog.
/
C Dili ile Geliştirilmiş Satranç Oyunu
C Dili ile Geliştirilmiş Satranç Oyunu
Favorilerime Ekle
Gönderiliyor lütfen bekleyin...
arkadaşıma gönder
Arkadaşınızın email adresi:
*
Mesajınız:
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 Cnin 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?comun 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
Abdullah Aydın
/
üye hakkında
Link kırık
OCA
11
2005
semih yılmaz
/
üye hakkında
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
Dizayn ve Kodlama
bt
akademi
. Tüm Hakları Saklıdır © Copyright 2002-2009 c#nedir?com
Makaleler
Serbest Köşe
Makale Gönder
.Net TV
Video Gönder
Canlı Köşe
Kaynak Kod
Forum
Haberler
Röportajlar
Anketler
C# Nedir?
İletişim
Site Haritası
RSS
Favorilere Ekle
Üyelik
Hesap Aktivasyon
Ekibimiz
Ekibe Katıl