• 大小: 306KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: C#
  • 标签: c#  五子棋  局域网  联机  

资源简介

一款用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个文件信息

评论

共有 条评论