14 网络通信案例——基于UDP的网络五子棋游戏(2)

Debbie ·
更新时间:2024-11-14
· 541 次阅读

基于UDP的网络五子棋游戏14.4 程序源码1、服务器端程序设计的步骤主程序创建UDP SOCKET退出函数走棋函数画对方棋子画棋盘输赢判断扫描整个棋盘判断输赢的算法输出map地图处理接收消息data通信协议具体实现发送消息启动线程接收客户端的消息2、客户端程序设计的步骤主程序创建UDP SOCKET退出函数走棋函数画棋盘输赢判断(和服务器端一样!)扫描整个棋盘判断输赢的算法接收消息处理接收消息data通信协议具体实现发送消息启动线程接收服务器端的消息 14.4 程序源码 1、服务器端程序设计的步骤 from tkinter import * from tkinter.messagebox import * import socket import threading import os 主程序 root = Tk() root.title('网络五子棋v2.0——服务器端') imgs = [PhotoImage(file = 'BlackStone.gif'), PhotoImage(file='WhiteStone.gif')] turn = 0 Myturn = -1 map = [[' '] * 15 for y in range(15)] # print(map) cv = Canvas(root, bg = 'green', width = 610, heigth = 610) drawQiPan() cv.bind('
需要 登录 后方可回复, 如果你还没有账号请 注册新账号