开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 76308|回复: 274

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

  [复制链接]

0

精华

227

贡献

121

赞扬

帖子
24
软币
1434
在线时间
58 小时
注册时间
2013-6-7
发表于 2014-8-26 09:37:59 | 显示全部楼层 |阅读模式
20140826093221.jpg 20140826093217.jpg
说明介绍:
一个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编译测试,未做优化修改。
源码下载 (回复可见):

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





评分

参与人数 5贡献 +5 赞扬 +5 收起 理由
wwei_2016 + 1 赞一个
smallzhuang + 1 感谢分享
qzluo + 1 Thanks
maple + 1 很给力
羽叶 + 1 感谢分享

查看全部评分

回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
99
软币
315
在线时间
36 小时
注册时间
2013-8-29
发表于 2014-10-20 18:09:01 | 显示全部楼层
好東西,收藏學習
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
15
软币
75
在线时间
4 小时
注册时间
2014-12-21
发表于 2014-12-21 23:05:21 | 显示全部楼层
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
8
软币
88
在线时间
5 小时
注册时间
2014-12-17
发表于 2014-12-22 10:35:08 | 显示全部楼层
好东西,值得收藏
回复

使用道具 举报

0

精华

0

贡献

10

赞扬

帖子
31
软币
201
在线时间
11 小时
注册时间
2013-9-1
发表于 2014-12-22 10:52:04 | 显示全部楼层
不错,支持一下。
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
8
软币
88
在线时间
5 小时
注册时间
2014-12-17
发表于 2014-12-22 10:58:43 | 显示全部楼层
竟然用分割字符串!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
13
软币
74
在线时间
0 小时
注册时间
2014-12-22
发表于 2014-12-22 21:20:17 | 显示全部楼层
不错不错啊,值得学习学习。
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
67
在线时间
0 小时
注册时间
2014-12-28
发表于 2014-12-28 17:19:01 | 显示全部楼层
竟然用分割字符串!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
10
软币
95
在线时间
2 小时
注册时间
2015-1-4
发表于 2015-1-4 23:04:01 | 显示全部楼层
学习,大神,无私大爱
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
20
软币
111
在线时间
3 小时
注册时间
2015-1-10
发表于 2015-1-10 08:24:23 | 显示全部楼层

学习一下,谢谢
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
25
软币
175
在线时间
17 小时
注册时间
2015-1-14
发表于 2015-1-17 23:38:55 | 显示全部楼层
好强大,谢谢分享 !
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
67
在线时间
0 小时
注册时间
2015-2-6
发表于 2015-2-6 16:33:19 | 显示全部楼层
学习~~~学习~~~学习~~~
回复

使用道具 举报

0

精华

11

贡献

54

赞扬

帖子
118
软币
601
在线时间
83 小时
注册时间
2013-11-10
发表于 2015-2-9 18:12:42 | 显示全部楼层
很给力,真不错。
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
31
软币
148
在线时间
9 小时
注册时间
2014-1-4
发表于 2015-2-13 10:26:09 | 显示全部楼层
好东西,学习一下
回复

使用道具 举报

0

精华

0

贡献

24

赞扬

帖子
67
软币
558
在线时间
49 小时
注册时间
2015-2-11
发表于 2015-3-3 15:16:31 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
89
在线时间
2 小时
注册时间
2015-3-6
发表于 2015-3-6 10:18:57 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
59
在线时间
0 小时
注册时间
2015-3-27
发表于 2015-3-27 23:03:52 | 显示全部楼层
学习下网络方面的开发
回复

使用道具 举报

0

精华

0

贡献

11

赞扬

帖子
71
软币
668
在线时间
81 小时
注册时间
2015-1-7
发表于 2015-4-1 14:52:22 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

0

精华

3

贡献

0

赞扬

帖子
7
软币
98
在线时间
2 小时
注册时间
2015-4-16
发表于 2015-4-16 11:04:20 | 显示全部楼层
试试看,最近开发个棋牌游戏
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
3
软币
63
在线时间
1 小时
注册时间
2015-4-15
发表于 2015-4-16 14:21:51 | 显示全部楼层
新手学习下
回复

使用道具 举报

0

精华

1

贡献

0

赞扬

帖子
84
软币
874
在线时间
118 小时
注册时间
2013-8-6
发表于 2015-4-16 20:51:04 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
8
软币
88
在线时间
0 小时
注册时间
2015-4-25
发表于 2015-4-25 23:01:54 | 显示全部楼层
楼主辛苦、学习了、
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
41
软币
146
在线时间
5 小时
注册时间
2015-5-10
发表于 2015-5-10 11:03:55 | 显示全部楼层
ttttttttttttttttttt
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 09:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表