資源簡介
一款用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# 圖片編輯方法集合
評論
共有 條評論