资源简介
一款用c#开发的五子棋游戏,可以实现局域网联机
代码片段和文件信息
using System;
using System.Net;
namespace Five
{
class Clients
{
///
/// 昵称
///
protected string name;
///
/// 主机IP
///
protected IPAddress ip;
///
/// form2窗口类
///
protected Form2 f2;
///
/// Clients的有参构造函数
///
/// form类
/// 昵称
/// 主机IP
public Clients(Form2 f2 string name IPAddress ip)
{
this.f2 = f2;
this.name = name;
this.ip = ip;
}
public virtual void StopSocket()
{ }
///
/// 发送信息的虚函数
///
/// 发送的字符串
public virtual void SendMsg(string msg)
{
}
///
/// 读取信息的虚函数
///
public virtual void ReadMsg()
{
}
///
/// 监听函数
///
public virtual void Listen()
{
}
///
/// 停止监听函数
///
public virtual void StopListening()
{
}
///
/// 连接主机函数
///
/// 主机IP
/// 连接端口
public virtual void Connect(IPAddress HostIPint port)
{
}
///
/// 编译密码函数
///
/// X坐标
/// Y坐标
public void CodeMaden(int xint y)
{
string msg = “POINT“ + “|“+ x.ToString() + “|“ + y.ToString();
SendMsg(msg);
}
///
/// 破译密码函数
///
public void CodeBreaken( byte[] buffer)
{
string msg = System.Text.Encoding.UTF8.GetString(buffer);
string[] token = msg.Split(new char[]{‘|‘});
switch (token[0])
{
case “OK“: f2.AddName(token[1]); f2.AddMsg(token[1]);f2.AddMsg(“进入游戏“ + “\r\n“); break;
case “JOIN“: f2.AddName(token[1]); f2.AddMsg(token[1]); f2.AddMsg(“进入游戏“ + “\r\n“); f2.Waited = false; SendMsg(“OK“ + “|“ + name); StopListening(); break;
case “MSG“: f2.AddMsg(token[1]+“:“+token[2]); f2.AddMsg(“\r\n“); break;
case “POINT“: f2.Waited = false; f2.DrawImage(Int16.Parse(token[1]) Int16.Parse(token[2]) 2); break;
case “AGAIN“: f2.Resert(); f2.ReStart(); f2.AddMsg(token[1]); f2.AddMsg(“重开了一局\r\n“); if (Int16.Parse(token[2]) == 1) { f2.Waited = false; } break;
case “QUIT“: f2.AddMsg(token[1]); f2.AddMsg(“退出了游戏....“ + “\r\n“); f2.AddName(“玩家已离开........
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 112128 2009-08-25 21:20 five\Five\Five\bin\Debug\Five.exe
文件 58880 2009-08-25 21:20 five\Five\Five\bin\Debug\Five.pdb
文件 14328 2013-07-08 17:26 five\Five\Five\bin\Debug\Five.vshost.exe
文件 490 2007-07-21 01:33 five\Five\Five\bin\Debug\Five.vshost.exe.manifest
文件 1 2009-07-17 12:49 five\Five\Five\ClassDiagram1.cd
文件 3312 2009-08-25 21:18 five\Five\Five\Clients.cs
文件 4618 2009-07-20 14:56 five\Five\Five\Five.csproj
文件 3584 2013-07-08 17:34 five\Five\Five\Five.suo
文件 1779 2009-08-04 12:04 five\Five\Five\Form1.cs
文件 8432 2009-08-04 12:04 five\Five\Five\Form1.Designer.cs
文件 5814 2009-08-04 12:04 five\Five\Five\Form1.resx
文件 8892 2009-08-04 12:48 five\Five\Five\Game.cs
文件 2242 2009-08-25 20:45 five\Five\Five\Ghest.cs
文件 2137 2009-08-25 21:18 five\Five\Five\Host.cs
文件 1550 2013-07-08 17:26 five\Five\Five\obj\Debug\Five.csproj.FileListAbsolute.txt
文件 1052 2009-08-25 20:33 five\Five\Five\obj\Debug\Five.csproj.GenerateResource.Cache
文件 112128 2009-08-25 21:20 five\Five\Five\obj\Debug\Five.exe
文件 180 2009-08-04 12:07 five\Five\Five\obj\Debug\Five.Five.resources
文件 180 2009-08-25 20:33 five\Five\Five\obj\Debug\Five.Form2.resources
文件 58880 2009-08-25 21:20 five\Five\Five\obj\Debug\Five.pdb
文件 88865 2009-07-26 20:31 five\Five\Five\obj\Debug\Five.Properties.Resources.resources
文件 5120 2009-07-19 15:31 five\Five\Five\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 429 2009-08-03 19:51 five\Five\Five\Program.cs
文件 1340 2009-06-29 22:28 five\Five\Five\Properties\AssemblyInfo.cs
文件 3826 2009-07-19 15:31 five\Five\Five\Properties\Resources.Designer.cs
文件 6904 2009-07-19 15:31 five\Five\Five\Properties\Resources.resx
文件 1089 2009-06-29 22:28 five\Five\Five\Properties\Settings.Designer.cs
文件 249 2009-06-29 22:28 five\Five\Five\Properties\Settings.settings
文件 15070 2009-07-19 15:29 five\Five\Five\Resources\1.gif
目录 0 2013-07-08 17:01 five\Five\Five\obj\Debug\TempPE
............此处省略12个文件信息
- 上一篇:c# 加密和解密相关代码
- 下一篇:c# 图片编辑方法集合
相关资源
- c# 图片编辑方法集合
- c# 加密和解密相关代码
- C#编写txt小说阅读器()
- C#实现简洁的绘图界面
- C#实现的读取CAD表格文字
- C#高质量仿腾讯截图程序(改)
- 员工管理信息系统C#源代码
- c#连接sqlite简单
- WPF制作的取色器ColorPicker
- C#登录页面
- 11 如何在工具栏添加下拉菜单.rar
- C#把文件拖动到窗口上面 Q698507 问题的
- halcon联合C#车牌识别
- 员工信息管理系统C#源码
- C# UDPSocket异步传输文件
- C#提取二进制STL文件并生成TXT文件
- c#实现哈夫曼编码的压缩
- C#编程修复Access数据库
- STK与C#联合编程
- C#文件加密解密完整项目
- C# datagridview 与数据源绑定后对数据的
- c#Form窗体增删改操作
- c#红绿灯程序源代码
- ASP.NET/C# +SQL小区收费系统
- VS2010下 C#最小二乘法图形界面及源代
- C#将tif影像转成jpg方法显示保持颜色不
- 学生成绩管理系统C#实现
- C#代码创建Access数据库和表
- C# 全局钩子 ()
- C#:汉王人脸通SDK五获取考勤记录
评论
共有 条评论