cosky 发表于 2014-8-26 09:37:59

[游戏] 【广域网斗地主】C#窗体局域网、广域网斗地主游戏


说明介绍:
一个C#写的网络版斗地主,支持局域网和广域网。广域网使用的时候需要一个人作为服务器并且是外网IP。
玩家1运行客户端(FightTheLandLord.exe文件),选择菜单“游戏->创建游戏”。
玩家2运行客户端(FightTheLandLord.exe文件),选择菜单“游戏->加入游戏”,服务器IP为玩家1所在计算机的IP。
玩家3运行客户端(FightTheLandLord.exe文件),选择菜单“游戏->加入游戏”,服务器IP为玩家1所在计算机的IP。
   斗地主就不陌生了,游戏一共需要3个玩家,第一个玩家点击界面上的创建服务器,待窗口输出创建成功,等待他人连接的时候就可以了。然后其他
   两个玩家点击界面上的加入游戏,填写服务器IP和自己的昵称,点击加入。一个玩家加入成功以后游戏还是不能开始的,需要等待第二个玩家的加入,然后每个玩家点击准备。
   所有用户都准备完成后,服务器就可以点击开始,系统会自己发牌到每个用户手中。因为扑克牌都是C#绘制的,所以看上去没有真实的扑克牌效果好,但是不影响玩。
   接下来就是叫地主和出牌了,因为是网络版,很多问题都和单机版不同。一个用户出牌以后所有的玩家都可以看到并且会有相应的出牌顺序,玩家在轮到自己出牌的时候可以选择不要,然后下一个玩家,直到一方胜利。
   关于源码其实还是有很多特色的,比如无需单独服务器,每个玩家都可以创建游戏并等待其他玩家加入。Poker.cs是绘制扑克牌的类,这也是一大特色,源码中的扑克都是黑白的,修改这个类也可以把指定的扑克绘制成指定的颜色比如把红桃A绘制成红色,这样效果要好很多。
   不管是想学习Socket通讯,还是想了解斗地主类的网络游戏,该源码都是一个不错的例子,虽然不是那么完整,但是已经非常强大了。

(转自Cskin论坛)源码比较粗糙,经过本人VS2010编译测试,未做优化修改。
源码下载 (回复可见):

**** Hidden Message *****




tjs 发表于 2014-8-26 19:20:08

谢谢楼主.........

xie4529298 发表于 2014-9-15 22:44:11

学习学习

roy0109 发表于 2014-10-20 18:09:01

好東西,收藏學習

jc198620 发表于 2014-12-21 23:05:21

http://www.dxper.net/

蓝夏流年 发表于 2014-12-22 10:35:08

好东西,值得收藏

247135772 发表于 2014-12-22 10:52:04

不错,支持一下。

蓝夏流年 发表于 2014-12-22 10:58:43

竟然用分割字符串!

wuxiaohui 发表于 2014-12-22 21:20:17

不错不错啊,值得学习学习。

眯眼笑 发表于 2014-12-23 15:45:25

谢谢分享~~~~~~~~~~

tuolin 发表于 2014-12-28 17:19:01

竟然用分割字符串!

Silence 发表于 2015-1-4 23:04:01

学习,大神,无私大爱

dimonds90 发表于 2015-1-10 08:24:23


学习一下,谢谢

mainware 发表于 2015-1-17 23:38:55

好强大,谢谢分享 !

goober520 发表于 2015-2-6 16:33:19

学习~~~学习~~~学习~~~

冰河之刃 发表于 2015-2-9 18:12:42

很给力,真不错。

vincentzhou 发表于 2015-2-10 00:59:12

来学习了

helloksy 发表于 2015-2-13 10:26:09

好东西,学习一下

Jiangf54 发表于 2015-2-27 16:56:28

不错!1

blake_cai 发表于 2015-2-28 17:25:39

斗地主

skyforest 发表于 2015-3-3 15:16:31

谢谢楼主分享

wmenkdaplp 发表于 2015-3-6 10:18:57

如果您要查看本帖隐藏内容请回复

wuxueqian1990 发表于 2015-3-6 10:48:11

学习!~~

zhjy183 发表于 2015-3-27 23:03:52

学习下网络方面的开发

znkl 发表于 2015-4-1 14:52:22

谢谢楼主分享

gushui1990 发表于 2015-4-16 11:04:20

试试看,最近开发个棋牌游戏

zlgbilly 发表于 2015-4-16 14:21:51

新手学习下

becklee 发表于 2015-4-16 20:51:04

谢谢楼主分享

张宏伟 发表于 2015-4-25 23:01:54

楼主辛苦、学习了、

xiewang 发表于 2015-5-10 11:03:55

ttttttttttttttttttt
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [游戏] 【广域网斗地主】C#窗体局域网、广域网斗地主游戏