|
Python ile Breadth First Tree yapısı kullanarak yenilmez yapay zekaya sahip XOX oyunu. Oynadığınız yere göre tün olasılıkların şemasını(Tree) çıkartıp kazanma olasılığının en yüksek olduğu adımları izleyen, Python programlama dili ile yazılmış bir Terminal programıdır. Proje ile daha fazla bilgi ve proje kodları için:http://www.ardamavi.com/2016/08/yapay-zeka-xox-python.html |
|
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, CSS, Jquery (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ı :https://github.com/ardamavi/Web-Satranc Proje sayfam :http://www.ardamavi.com/2016/08/web-cpp-satranc.html |
|
Merhabalar, Başkalarınında ulaşabilmesi için kullandığım ve beğendiğim kaynakları listeleme kararı aldım. Kaynakların listesi :http://www.ardamavi.com/p/onerilen-kaynaklar.html Şimdilik C, C++, Python, Java, Arduino ile ilgili kaynaklar bulunmakta ama her geçen gün güncelliyorum. Genel kategorisinin altında JavaScript, PHP, HTML. CSS C# Unity ve benzeri dilleride içermektedir. Bu diller ve benzerleri içinde liste oluşturmayı planlıyorum. İngilizce ve Türkçe kaynaklar bulunmaktadır. Umarım yararlı olur. |
|
Hazırladığım Terminal'de oynanan iki kişilik bir satranç oyunudur. C++ programlama dili ile yazılmıştır. Programın yazılma sürecinde Atom (Editor), g++ (Derleyici), Mac Terminal (Sürüm 2.6.1 (361.1)) kullanılmıştır. Oyun, sıranın kimde olduğunu, oyunun durumunu (Şah, Mat, Pat), şahınızın tehlikede olduğunu ve şahınızı kurtarmanız gerektiğini seslendirerek haber verebiliyor. (Seslendirme MacOS işletim sistemi için geçerlidir.) Oyun Linux ortamında da sorunsuz çalışmaktadır. (Ubuntu üzerinde denendi.) Projede taşlar unicode ile görselleştirilmiştir. Tahtadaki kareler terminalin arka plan rengini değiştirerek oluşturulmuştur. Bu projeyi incelemek isterseniz proje kodlarını GitHub'da paylaştım: Satranç GitHub Kodları:https://github.com/ardamavi/Satranc GitHub Proje Sayfası:http://ardamavi.github.io/Satranc/ İyi oynamalar. |
|
Merhabalar, Başkalarının ne kullandığını merak ettim. Bir anket yapmak istedim. Ne kullandığınızı, neden kullandığınızı yazarsanız sevinirim. Hem kaynak olmuş olur. Bu arada bu hangisi iyi meselesi değil sadece neler kullanıyorsunuz merak ettim. Ben : C++ için : Clion, xcode(Dusk theme hoşuma gidiyor.) Python : Pycharm Java : intelliJ IDE Editör olarak Atom kullanmaya çalışıyorum yeni başladım. VS Code'u şu aralar karıştırıyorum. Genellikle IDE kullanıyorum ama editörlerede merak sardım. İyi çalışmalr. |
|
Merhabalar DH takipçileri, yapmış olduğum proje olan yapay zeka xox oyununu sizlerle paylaşmak istedim. Kodlar C++ dili ile yazılmıştır. Umarım herkes için yararlı olur. Kodları kullanabilirsiniz. Sayfamı referans gösterirseniz sevinirim. Kodlara ve projeye buralardan erişebilirsiniz: Proje GitHub Sayfası :https://github.com/ardamavi/artificial-intelligence-xox-game-Cpp GitHub - Gist :https://gist.github.com/ardamavi/54a95f549063793140715597b63ba4d5 Proje sayfası :http://www.ardamavi.com/2016/06/yapay-zeka-xox-oyunu-c.html İyi çalışmalar. |
|
Merhabalar, Sayfam için yazdığım çok basit bir X O X oyunu vardı bunun kodlarını sizlerle paylaşmak istedim. Umarım işinize yarar. Oyunuma birde yapay zeka ekledim bu şekilde bilgisayara karşı oynayabiliyorsunuz. Bunuda çok yakında sayfamda paylaşmayı düşünüyorum. Aklıma birşey takıldı : Yapay zekaya sahip olan oyun çok zor ve neredeyse yenilemiyor. Sizce iOS için App Store'a oyunu koymalı mıyım ? Oyunun kodlarını ayrıca iOS platformu içinde yazacağım. Yoksa sayfamda kodlarını mı yayınlamalıyım ? Sorularınız olursa sayfamdan ya da DH özel mesajla bana ulaşabilirsiniz. İyi çalışmalar. Oyunu buradan oynayabilirsiniz :http://cpp.sh/2ifsg Kod : #include <iostream> using namespace std; char zemin[5][5] = {{'1','|','2','|','3'}, {'-','|','-','|','-'}, {'4','|','5','|','6'}, {'-','|','-','|','-'}, {'7','|','8','|','9'}}; char oyuncu[2] = {'X','O'}; int yer = 0; int tur; void yaz(int, char); void zeminciz(){ cout << endl; for (int i = 0; i <= 4; i++) { for (int j = 0; j <= 4; j++) { cout << zemin[j] << " " ; } cout << endl; } cout << endl; } void oyna(char player){ cout << "Sıra "<< player << "'de : " ; cin >> yer; player == 'X' ? yaz(yer,'X') : yaz(yer,'O'); } void yaz(int yer, char oyuncu){ switch(yer){ case 1: zemin[0][0] = oyuncu; break; case 2: zemin[0][2] = oyuncu; break; case 3: zemin[0][4] = oyuncu; break; case 4: zemin[2][0] = oyuncu; break; case 5: zemin[2][2] = oyuncu; break; case 6: zemin[2][4] = oyuncu; break; case 7: zemin[4][0] = oyuncu; break; case 8: zemin[4][2] = oyuncu; break; case 9: zemin[4][4] = oyuncu; break; default: cout << "Hatalı Giriş !" << endl; if(oyuncu == 'X') { oyna('X'); }else { oyna('Y'); } } } int main(){ zeminciz(); tur = 1; while(tur <= 9){ oyna(tur%2 == 0 ? oyuncu[1] : oyuncu[0]); zeminciz(); tur++; } cout << "Oyun Bitti !" << endl; return 0; } |
|
Merhabalar bir sorum var, Ben java kullanıyorum (öğrenmeye devam ediyorum) ama aklıma bir soru takıldı yardımcı olabilir misiniz ? Ben Java'yı bilgisayar platformu için öğreniyorum ama Android için kullanmıyorum.(iOS kullanıyorum ve daha hoş geliyor) İnternette araştırdım ve aklıma bir soru takıldı acaba Android için uygulama yapmadan Java öğrenmek ve gelişmeye çalışmak biraz boşa mı gidiyor çünkü hem Android olsun hem serverlar olsun hiçbirini kullanmıyorum. Ama iş imkanları ve platform özgürlüğü beni etkiliyor. Sizce Java'ya devam mı etmeliyim ? Yoksa olimpiyatlar olsun hem biryerde okuduğum " C bilmeyen yazılımcı olmak :D " şeklinde bir yazı beni etkiledi ayrıca yazılım hayatımda aklımda hiç çitti oyun geliştirmek yoktu, bir bakayım şeklinde oldu hep şimdi şu aralar Unity öğreniyorum ama oyun geliştirmekte C++ kullanılıyormuş. Ayrıca Pic programlamada kullanılması cazip geliyor. Bana Arduino yetiyor ama madem yapacağım en iyi şekilde yapıyım diyorum bu da beni C'ye götürüyor. Hem C olsun hem C++ biraz syntaxı farklı görünüyor. Şunlar ön planda olarak : İş imkanı (Severek yapıyorum ama iş olarak da düşünüyorum. Aklımda böyle bir fikr yok ama diyelim Google'da çalışmak istiyorum ne ihtiyaç duyuyorlar) , üniversitede hangisi daha yardımcı olur. Bunlar göze alındığında : Sizce hedefim ne olmalı ? : 1) Java'ya devam edip kendimi mi geliştiriyim ? ( Java'yı sadece bilgisayar platformu için kullanıcağımı göze alarak ) 2) C öğrendikten sonra C++ 'ı mı öğrenmeliyim ve kendimi geliştirmeliyim ? Yani C ve C++'a mı yönelmeliyim ? Java'da görsel uygulamalar (C#'daki Windows Form app'lerden bahsediyorum.) oluşturulabiliyordu bu beni etkiliyor. C ya da C++ da böyle bir durum var mı ? Sanırım C++'da vardı. QT falan cardı C++'da. Yardımlarınızı bekliyorum iyi çalışmalar. |
|
Csrutil disable'ı recovery modda terminalde yazınca System Integrity Protection'ı kapatıyoruz ama recovery modda terminale csrutil disable yazınca şu komut bulunamadı yazıyor ne yapabilirim. Mac OS X El Capitan'da yazınca komutu recevory de yazın diyor ama recevory'de olmuyor. Bir boot uygulaması kuracağım rEFInd ama kuramadım. Bu csrutil disable konusunu halledersem sorun çözülüyormuş. |
GitHub proje kodları:https://github.com/ardamavi/Sosyal-Ag
Proje sayfası:http://www.ardamavi.com/2016/09/sosyal-ag-yapmak.html