本文实例为大家分享了python五子棋游戏的具体代码,供大家参考,具体内容如下
1.项目简介
在刚刚学习完python套接字的时候做的一个五子棋小游戏,可以在局域网内双人对战,也可以和电脑对战
2.实现思路
局域网对战
对于局域网功能来说,首先建立连接(tcp),然后每次下棋时将棋子的坐标发送给对方,当接收到坐标后实例化成棋子对象,这个接收时用了select函数,因为pygame需要循环渲染图片,所以要用非阻塞方式接收消息
select()的机制中提供一fd_set的数据结构,实际上是一long