网站大量收购闲置独家精品文档,联系QQ:2885784924

五子棋源码.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

lifupingb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档