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

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

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

游戏截图如下:

=========== 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立项,版本更新敬请关注:

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

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

    第一次写游戏,第一次用Python写游戏,所以决定写个俄罗斯,还支持联机对战! 由于在游戏编写的数据结构及算法设计上经验不足,同时在实现联机对战过程中仅仅使用了一些简单TCP/IP数据传输的机制,所以 ...

  2. python所有软件-一款Python黑客打造的勒索软件,让所有国产杀毒软件升起无力感!...

    原标题:一款Python黑客打造的勒索软件,让所有国产杀毒软件升起无力感! 近日,fortinet截获一种使用python语言编写的勒索软件,并将其命名为 "Fsociety Locker& ...

  3. python编程工具-7款Python开发工具介绍,你最中意哪一款

    工欲善其事必先利其器,有一款好用上手的Python编辑器能够大大提高码代码的效率,而且所带来的提升不是从 1 到 1.1 倍速,是从 1 到 10 倍速.所以行哥这里来推荐几个常用的Python开发工 ...

  4. 中国联通自主5G手机品牌U-MAGIC首款旗舰产品将于3月28日发布

    3月27日消息,U-MAGIC手机官方微博发布消息称,中国联通自主5G手机品牌U-MAGIC 2022年首款旗舰产品优畅享50Plus即将于3月28日重磅发布. 根据目前官方的介绍,优畅享50 Plu ...

  5. 马云获福布斯终身成就奖;华为推出首款 4G 芯片 Balong 711;PyPy 7.2 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  6. htc820+android+l,首款8核64位处理器 HTC Desire 820发布

    北京时间9月4日,HTC在德国柏林举办的IFA2014展会上正式发布了此前曝光已久的HTC Desire 820,虽然这款机型并不隶属于旗舰的One家族,但是这款Desire家族的最新机型是全球首款搭 ...

  7. Python基础阶段练习必备项目——文字对战游戏

    项目介绍: [主菜单]- 选择玩家 - 进入商店 - 进入充值 - 选择装备 - 玩家信息 - 进入战斗 - 退出 [选择玩家]选择什么职业 - 1.战士 - 2.法师 - 3.返回 [进入商城]欢迎 ...

  8. python编程工具p-5款Python程序员高频使用开发工具推荐

    很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头.后来工作中深刻体会到,合理使用开发的工具的便利和高效.今天,我就把Python程序员使用 ...

  9. python能做什么游戏-你也可以用Python开发出一款火遍全球的游戏!

    还记得这款火遍全球的像素小鸟游戏吗? 没有精细的动画,极简的游戏机制.却成为苹果商店下载量最多的免费 app,并为游戏制作人带来了数百万美元的收益. 当姜文说"站着把钱挣了"的时候 ...

  10. python利器-bluepy 一款python封装的BLE利器简单介绍

    1.bluepy 简介 bluepy 是github上一个很好的蓝牙开源项目,其地址在 LINK-1, 其主要功能是用python实现linux上BLE的接口. This is a project t ...

最新文章

  1. 被政治割裂的开源:伊朗开源拒绝来自以色列的PR
  2. Chapter 3 Phenomenon——23
  3. 安裝 CentOS 7 後必做的七件事
  4. 二叉树的建立与遍历_51、二叉树遍历-重建二叉树JZ4
  5. java面试题 sql_Java面试题总结之数据库与SQL语句
  6. 离线提取目标机hash
  7. 什么是开源(Open Source)?
  8. iOS-OpenGLES 简单渲染
  9. 复杂美区块链专利再获外媒关注
  10. VBA变量和函数名中文拼音输入提示
  11. 创世神曲java官网_创世神曲官网下载
  12. 产品经理如何实现自我提升
  13. MIMO技术杂谈(三):知己知彼,百战不殆--信道信息的获取和应用
  14. matlab整流仿真,整流电路MATLAB仿真实验 - 范文中心
  15. JS 测试网络速度与网络延迟
  16. 关于HTML中a标签的重大安全性漏洞!!!
  17. 【Mybatis】一二级缓存的源码研究
  18. Java观察者模式事件委托(通过dota和王者荣耀故事讲解)
  19. 表单提交 参数为中文时乱码解决办法
  20. 分享一个ip反查域名的网站

热门文章

  1. 阻止系统自动睡眠的小软件,附C#制作过程
  2. java Session生命周期讨论
  3. vue中组件间的传参
  4. CSS优先级、CSS选择器、编写CSS时的注意事项
  5. Self Host WebApi服务传输层SSL加密(服务器端+客户端调用)
  6. 课时47:魔法方法:定制序列
  7. java-spark的各种常用算子的写法
  8. selenium+python3+excel测试框架
  9. 一张图搞定Java设计模式——工厂模式! 就问你要不要学!
  10. 20145226夏艺华 Exp6 信息搜集与漏洞扫描