13 Ağustos 2016 Cumartesi

Web'de Python ve Django ile C++ Satranç Oyunu

Yapmış olduğum C++ Satranç oyununu web sayfasında oynanabilir hale getirdim.

Proje basitçe şu şekilde çalışıyor:
C++ oyunumu Python programlama dili ile arkada bir process olarak çalıştırıyorum ve Python yazılımım ile iletişim kurmasını sağlıyorum.

Daha sonra JavaScript ve Ajax kullanarak, C++ ile iletişimde olan Python programım ile web sayfamın iletişimini sağlıyorum.

Web sayfamın görsel tarafında ise HTML, CSSJquery (Taşlara sürükle bırak yaptırabilmek için) ve Jinja (Python programımdan gelen taşların konumunu yerleştirmek için) gibi diller kullandım.

GitHub Proje Sayfasıgithub.com/ardamavi/Web-Satranc

Proje hakkında daha fazla bilgi için GitHub'daki readme dosyasını okumayı unutmayınız.

 Bilgisayarınızda Projeyi Çalıştırmak :
Projenin çalışması için SatrançProgramı dosyası içerisindeki C++ oyununun derlenmesi lazım bu nedenle projeye bir make file eklenmiştir.

Not: Django(Version: 1.9.8) kullandığımız için bilgisayarınıza Django kurmayı unutmayınız.

C++ Satranç Programını Derleme Ve Çalıştırma:

 Derleme :
1. SatrancProgrami/Satranc dizine giriniz.
2. Kodları derlemek için "make" komutunu çalıştırmanız yeterli.
3. Derleme sonrasında SatrancProgrami dizininde Satranc isimli uygulamamız oluştu.

 Uygulamayı çalıştırmak için :
1. Django kullandığımızdan manage.py dosyasını kullanarak Server'ı başlatmamız gerekli.
"python3 manage.py runserver" Komutu ile Server'i başlatabiliriz.

2. C++ programımızın çalıştırılması ve web sayfası ile iletişimini sağlamak amacıyla sProcess uygulamamızı çalıştırmamız gerekli.
"python3 sProcess.py" komutu ile sProcess uygulamamızı çalıştırabiliriz.

 Hazırlanma Sürecinde :
Atom(Editor), Xcode (IDE), g++ (Derleyici), Django (Version: 1.9.8), Python (Version: 3.5), Mac Terminal (Sürüm 2.6.1 (361.1)) kullanılmıştır.

Umarım yararlı olmuştur.
İyi çalışmalar.

Share this

1 Response to "Web'de Python ve Django ile C++ Satranç Oyunu"

  1. Emperor Casino | Play Real Money Slots | Shoot'em up
    If you're not already familiar with 인카지노 the popular slot games, Emperor Casino 제왕 카지노 is a new and relatively new septcasino place to be.

    YanıtlaSil