- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五子棋源码
publicpartialclassMainForm : Form{//系|ì统a3默?认¨?构1造¨?函?¥数oypublic MainForm(){InitializeComponent();}#region///summary///是o?否¤?重?复??位?置?////summarybool isDoublePoint = false;///summary///黑¨2子á¨?白??á字á?的ì?状á??态??数oy组á¨|////summaryprivateint[,] symbol = newint[15, 15];///summary///是o?黑¨2子á¨?还1是o?白??á子á¨?////summarybool chessman = false;///summary///是o?否¤?游??戏?¤中D////summarybool IsPlay = false;///summary///是o?否¤?双?人¨?游??戏?¤////summarybool IsDoublePlay = false;///summary///是o?否¤?我¨°下?子á¨?////summarybool IsPlayChess = false;///summary///好?友??IP和¨a端?口¨2////summaryIPEndPoint friendIPEndPoint;///summary///获?取¨?本à?机¨2广?播£¤使o1用??的ì?IP组á¨|////summaryprivatereadonly IPEndPoint IPEndBroadcast = new IPEndPoint(IPAddress.Broadcast, 12345);///summary///我¨°的ì?端?口¨2号?(ê?§默?认¨?11111)ê?////summaryint myPort = 12345;///summary///我¨°的ì?网a?络?客¨a户?ì端?////summaryUdpClient myClient;///summary///本à?地ì?IP////summaryIPAddress IPHost;///summary///我¨°的ì?接¨?收o?线?程¨?////summaryThread myThreadReceive;///summary///本à?机¨2名?////summarystring hostName;#endregion///summary///好?友??信?息?é////summaryDictionarystring, FriendInfo friends = newDictionarystring, FriendInfo();//加¨?载?事o?件tprivatevoid MainForm_Load(object sender, EventArgs e){//屏¨¢蔽à?线?程¨?异°¨?常?êCheckForIllegalCrossThreadCalls = false;#region NET设|¨¨置?//获?得ì?本à?地ì?IPIPHost = Dns.GetHostAddresses(Dns.GetHostName())[0];//获?得ì?本à?机¨2名?hostName = Dns.GetHostName();//用??正y则¨°表à¨a达??式o? 对?比ਨ是o?否¤? 正y确¨?¤的ì?IPif (!Regex.IsMatch(IPHost.ToString(), @\d+\.\d+\.\d+\.\d)){//不?正y确¨?¤则¨°获?得ì?2号?IPIPHost = Dns.GetHostAddresses(Dns.GetHostName())[1];}try{// 客¨a户?ì端? 设|¨¨置? 端?口¨2myClient = new UdpClient(myPort);}catch (Exception ex){thrownewException(ex.Message);}//发¤?é送¨a上|?线?信?息?éSendBroadcastMsg(MsgType.上|?线?, 上|?线?);//线?程¨?启?动?¥时o?à执??行D的ì?方¤?法¤?§ThreadStart receiveTreadStart = newThreadStart(ThreadReceiveMsg);//将?方¤?法¤?§指?定?§给?线?程¨?myThreadReceive = newThread(receiveTreadStart);//设|¨¨为a后¨?台??§线?程¨?myThreadReceive.IsBackground = true;//接¨?收o?线?程¨?启?动?¥myThre
您可能关注的文档
最近下载
- 产业孵化中心项目可行性研究报告.docx
- EPC工程总承包项目商务创效及管理-11-23.pptx VIP
- 部编版三年级语文复习(上册)-基础训练.pdf
- 三年级上册道德与法治期末测试卷及参考答案(完整版).pdf
- 2024年世界职业院校技能大赛高职组“导游服务组”赛项参考试题库(含答案).doc VIP
- QS18A-型万能电桥说明书.pdf VIP
- 名著《安娜卡列尼娜》读后分享读书笔记PPT课件(带动画可编辑).pptx
- 孙权劝学(解析版)-2024年中考语文之文言文对比阅读(全国通用).pdf VIP
- 2023年北京昌平高二(上)期末语文(教师版).pdf VIP
- 消防机器人灭火救援应用技术分析.pptx VIP
文档评论(0)