Kategori: Programming

PCM-3 Diziler

/* bu dizi konusu canımı sıkacak */#include<stdio.h>#define BOYUT 10int main(){ int n[BOYUT]={19,3,15,7,4,2,1,33,5,8}; int a, b; printf("%s%12s%15sn","Eleman","Değer","Grafik"); for(a=0;a<=BOYUT-1;a++){ printf("%d%13d ",a,n[a]); for(b=1;b<=n[a];b++) printf("%c",’*’); printf("n");}return 0;} Diziler üzerine bir örnek. Fonksiyonları anlıyoruz tamam da o yerleştirme, düzen işleri uğraştırıyor 🙂 KDevelop güzel bir uygulamaymış. Rahat rahat kodladım ve hiç hata yapmadım bu sefer. Bu konudan sonra Pointer konusuna […]

PCM-2

#include<stdio.h>int main(){ int sayici,sayi,toplam; float ortalama; toplam=0; sayici=0; printf("Sayıyı giriniz(Bitirmek için -1 girin):"); scanf("%d", &sayi); while(sayi!=-1){ toplam=toplam+sayi; sayici=sayici+1; printf("Sayıyı giriniz(Bitirmek için -1 girin):"); scanf("%d", &sayi); } if(sayici!=0){ ortalama=(float)toplam/sayici; printf("ortalaması:%.2f",ortalama); } else printf("sayı girmedinizn"); return 0;} Burada girilen sayıların ortalamasını alıyoruz. Güzel bir örnek kodlar uzadıkça yapılan hatalar artıyor keşke C araçlarında da visual stuido da […]

Pardus ile C Macerası

#include<stdio.h>int main(){ int x,y,z,sonuc; printf("Çarpmak için üç sayı giriniz:"); scanf("%d,%d,%d",&x,&y,&z); sonuc=x * y * z; printf("Sonuc=%dn",sonuc); return 0;} Pardus ta ilk C denemem oldu. Önce GCC’yi kurmam gerekti. GVim ile kodları yazdıktan sonra ./a.out yazarak programı çalıştırdım. Kitaptaki örneği birebir kopyaladığımızda farklı sonuçlar çıkıyor. Düz 123 yan yana yazıp çarptırınca büyük rakamlara dönüyor bende scanf’in […]

GPS Takip Sistemleri

İki güzel örnek var bu konuda bulabildiğim. Kodları açık olan. Birisi Open GPS Tracker diğeri OpenDMTP. GPS takibi ne işe yarar? Öncelikle bu sistem mobil hizmet sağlayacıları tarafından telefonunuzun yerini belirlemek için kullanılıyor. Buna göre sizlere çeşitli hizmetler sunulabilir. Bunun dışında ticari bir filosu olan kişiler filoların yerini anlık olarak öğrenmek için GPS takip sistemlerini […]

Özgür Oyun Motorları

Panda3D: Python dili kullanılıyor isterseniz C++ da kullanabilirsiniz. İki türlüde işime geliyor hehe. Oldukça iyi bir döküman bölümü var. Disney’de oyunlarında bu motoru kullanmakta.OGRE: C++ kullanıyor. Anarchy online oyunun yapımında kullanılmış. Hoş bir motor buda.ika: Python kullanan başka bir motor. 2D oyunlar için ideal olabilirClanLib: C++ kullanan bir motor. cross-platform takılabilirsiniz.Allegro Library: Oyun programlama için […]

XNA ile Oyun Macerası Bölüm 1

Ufak ufak başlamak istiyorum çalışmaya. 2D bir RPG oyunu yapmak ilk amacım. Fazla bilgi vermeden insanları bir beklentiye sokmadan olabildiğince anlatmaya çalışacağım. Amacım bu proje ile biraz kendimi pişirip, belki yol arkadaşları bulup ileride 3D ya da 2D Online bir oyuna imza atmak. Zor bir iş olduğunun farkındayım ama en azından gücümü biliyorum ve ona […]

XNA Geliştirin Diye Starter Kit Sunuyor

Bir kaç yerde gördüm XNA ile yapılmış oyunlar var. Starter Kit’ler üzerinde görsel modifiye yapılarak dağıtıma sunulmuş bir sürü oyun. Modifiye etmeyi oyun yapmak ile karıştırıyorlar, o rahatsız ediyor beni. Öyle olsa bende Platformer Starter Kit’i kullanarak sadece arka plandaki resimleri değiştiririm oldu size Türk oyunu. Piyasada böyle çok paket var ama satılırken bunlar paket […]

XNA Music Play

Başlık İngilizce olduğu için kusura bakmayın. Çift dil olabilir yazı ilerde 🙂 Neyse, oyunlarda önemli olan öğelerden biridir müzik. Bu yazıda basitçe müzik oynatmayı öğreneceksiniz. Bu basit sistemi farklı fonksiyonlar kullanarak ileride diğer bölümlere adapte edebiliriz şimdi sadece temelini öğrenelim. Bu işi yapmak için LoadContent() metodunda çalışacağız. Öncelikle şarkımızı içeriğe ekleyelim. Tıpkı Backgrounds gibi şimdi […]

XNA Background

Ufak ufak notlar alıyorum. XNA konusunda Türkçe fazla kaynak yok, bari biz yazalım. Bu yazıda basitçe bir background oluşturacaz ve bunu oyunumuzda görüntüleyecez. Başka hiç bir amacımız yok ona göre 🙂 Öncelikle yeni bir WindowsGame projesi açın sayfa oluştuktan sonra sağda Solution Explorer penceresi olmalı eğer yoksa menüden Wiew’a tıklayın oradanda Solution Explorer’a böylece gözükecek. […]