Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > C#'da oyun oynamak!
Yazar
thongkum


avatar
MARDIN
Kayıt: 24.11.2006
05.09.2011-17:59 #75875
Merhaba Arkadaşlar,
C#'ta yazılmış bir windows oyun uygulamasını iki kişilik olarak nasıl oynayabiliriz.Aynı ağda ve ya farklı ağlarda ne bilim bi şekilde işte.Oyun iki kişilik,bir fikri olan var mı?
İyi çalışmalar...





....








Yazar
cokomastik


avatar

Kayıt: 14.09.2008
05.09.2011-18:10 #75876
socket sınıfıyla yapabilirsiniz. google a c# socket yazın bir sürü örnek var.





Yazar
fastman


avatar
MEXICO CITY
Kayıt: 24.04.2006
05.09.2011-22:00 #75879
System.Net.Sockets;

bu library'i kullanacaksın öncelikle. bir tane server işlemi gören program olacak, buna bağlanabilen bir de client yazacaksın. her kullanıcı için bu clientlardan birer tane çalıştırırsın.
Client ile server arasında gidip gelecek data için kendince bir kalıp belirle (her seferinde kac byte gidecek, hangi porttan bağlanılacak gibi..) bu şekilde kendi ufak protokolunu tanımlamış olursun.
Clienttan giden her datayı ayrı bir thread içinden gönder, server tarafında da gelen her datayı yine ayrı bir thread içinden handle et mutlaka. Yoksa collisionlarla başın derde girer.
Bu arada pek tabii ki bussiness logic server program tarafında implemente edilmeli bu nedenle server yazılımın biraz karışık olacaktır. Facade class'lar kullanarak karışıklığı azaltabilirsin ayrıca networkten resim göndereceksen Proxy Pattern implemente ederek performansını geliştirebilirsin.
C# design patterns kod örnekleri için : http://www.dofactory.com/Patterns/Patterns.aspx

projeni bitirince tecrübelerini buradan paylaşırsındancing kolay gelsin gençler.





Who is Hamilton? Forza Kimi !!!!

http://www.burhanaras.net/








Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb