Yazar |
|
thongkum
MARDIN
Kayıt: 24.11.2006 |
|
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
Kayıt: 14.09.2008 |
|
socket sınıfıyla yapabilirsiniz. google a c# socket yazın bir sürü örnek var.
|
|
Yazar |
|
fastman
MEXICO CITY
Kayıt: 24.04.2006 |
|
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ın 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
|
|