python 联机_CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)

本文分享了作者首次使用Python开发俄罗斯方块游戏的经历,并支持双人联机对战。虽然在数据结构和算法设计方面存在不足,但游戏已能正常运行。文中提供了游戏源码及可执行文件的下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次写游戏,第一次用Python写游戏,所以决定写个俄罗斯,还支持联机对战!

由于在游戏编写的数据结构及算法设计上经验不足,同时在实现联机对战过程中仅仅使用了一些简单TCP/IP数据传输的机制,所以肯定有很多地方有待改进。

具体的代码实现及算法分析过程稍后补上(下面有Python源码下载),这里先接受大家砖头和鸡蛋,希望多提意见和建议!

游戏截图如下:

NancyTetris.JPG

=========== Nancy Tetris 说明文档 =================

1. src里源代码,运行需要安装pygame库

2. NancyTeris目录中为编译的exe版本,可直接运行tetris.exe

Nancy Tetris 说明

---------------------------------------------------

1. 单机游戏 -- 直接运行 tetris.exe

2. 联机对战(只支持两人对战)

2.1 主机加命令行参数运行:

tetris.exe server

2.2 另一台机器加主机IP命令行参数运行:

tetris.exe 192.168.XX.XX

操作说明

--------------------------------------

----- ↑ 变形 ------

----- ← 左移 ------

----- → 右移 ------

----- ↓ 加速 ------

----- Space 直接掉落 ------

----- Enter 重新开始 ------

--------------------------------------

游戏源码及二进制版本下载:

http://files.cnblogs.com/coderzh/NancyTetris.rar游戏UI库使用的是著名的Pygame,NancyTetris已经在pygame.org立项,版本更新敬请关注:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值