资源描述:
《c#网络五子棋源码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、源码:有点多,哈哈usingSystem;usingSystem.Windows.Forms;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.IO;usingSystem.Net.Sockets;usingSystem.Threading;usingSystem.Diagnostics;usingSystem.Net;usingMicrosoft.
2、Win32;namespaceWuZiQi{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}publicButton[,]buttons;//棋盘数组publicboolgamer1=false,gamer2=false,netcanplay=false;//两个玩家是否允下棋,连网状态时是否允许下棋publicbool[]gamer1click=newbool[225];//玩家一所下的棋publicbool[]gamer2click=newbool[225];
3、//玩家二所下的棋publicstaticintport=3332;//连接端口publicstringmyipadd="";//本机IPpublicThreadli=null;//创建监听进程publicThreadse=null;//创建发送上线信息进程publicThreadsen=null;//创建发送信息进程publicstringsendmessage="";//要发送的信息publicboolcanplay=false;//是否可以开始游戏privatevoidForm1_Load(objectsender,EventArgse){
4、cshqp();}//初始化棋盘//////初始化棋盘//////初始化是否成功publicboolcshqp(){groupBox1.Controls.Clear();buttons=newButton[15,15];inti=0;for(intx=0;x///下棋//////要下棋子的索引///publicboolxiaqi(intindex){//MessageBox.Show(index.ToString());foreach(Buttonbinbuttons){if(b.TabIndex==index){boolcheck=false;
5、if(gamer1click[b.TabIndex]==true){check=true;}if(gamer2click[b.TabIndex]==true){check=true;}if(check!=true){if(gamer1==true){gamer1click[b.TabIndex]=true;b.Image=global::WuZiQi.Properties.Resources.black;canxiaqi("gamer2");if(netpk.Checked==false
6、
7、Asservice.Checked==true){if(
8、checkwin("gamer1")){label11.Text="赢家:玩家一"+player1.Text;MessageBox.Show("恭喜玩家一:"+player1.Text+",你赢了!","会飞的鱼提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);canxiaqi("");send("win恭喜玩家一:"+player1.Text+",你赢了!");}}}elseif(gamer2==true){gamer2click[b.TabIndex]=true;b.Image=glob
9、al::WuZiQi.Properties.Resources.write;canxiaqi("gamer1");if(netpk.Checked==false
10、
11、Asservice.Checked==true){if(checkwin("gamer2")){label11.Text="赢家:玩家二"+player2.Text;MessageBox.Show("恭喜玩家二:"+player2.Text+",你赢了!","会飞的鱼提醒",MessageBoxButtons.OK,MessageBoxIcon.Information);canxiaq
12、i("");send("win恭喜玩家二:"+player2.Text+",你赢了!");}}}}else{check=false;Me