Python 大作业——五子棋游戏

姓名:吴欣学号:

姓名:张雨清学号:

一游戏介绍:

我们设计的是五子棋游戏,支持两人一个鼠标对下,黑方用左键单击,白方用右键单击,谁先下均可,落子无悔,下过的棋子对方点击后不会变色,程序可自行判断输赢并在五子连珠时弹出结果对话框,游戏双方需遵守不在空地点击和一次下一子的规则。

二游戏代码设计:

代码均为原创,没有借鉴和抄袭,首先是用户GUI界面设计,点击start进入游戏界面,点击quit则退出程序,为了方便判断和记录,我们按从左到右,从上到下的顺序给15x15=225颗棋子编号225,左键绑定函数callback1,点击后可算出它位于哪颗棋子上再画出来黑子,并把对应编号计入record这个列表,之后进入判断函数。右键绑定函数callback2,点击后画出白子,对应编号计入recor这个列表,之后进入判断函数,其中总列表rec的作用是使棋子不被下第二遍。

三作业感想

这个游戏虽然很小但是可以供室友们晚上娱乐之用,我们倾注了很多心血,之前采用模块化编程失败了很多次,有事件响应问题,参数传递问题,到第七个程序才成功,感谢张同珍老师指点了很多,

python五子棋大作业报告_Python 大作业之五子棋游戏(附代码)相关推荐

  1. python大作业报告_python大作业含报告 相关实例(示例源码)下载 - 好例子网

    开发语言:Python | 大小:0.04M | 发布时间:2020-05-18 | 立即下载 开发语言:Python | 大小:29.59M | 发布时间:2020-05-27 | 立即下载 开发语 ...

  2. python五子棋游戏大作业_python-大作业之五子棋游戏(附代码)

    <python-大作业之五子棋游戏(附代码)>由会员分享,可在线阅读,更多相关<python-大作业之五子棋游戏(附代码)(6页珍藏版)>请在金锄头文库上搜索. 1.Pytho ...

  3. 数据挖掘领域十大经典算法之—SVM算法(超详细附代码)

    相关文章: 数据挖掘领域十大经典算法之-C4.5算法(超详细附代码) 数据挖掘领域十大经典算法之-K-Means算法(超详细附代码) 数据挖掘领域十大经典算法之-Apriori算法 数据挖掘领域十大经 ...

  4. 数据挖掘领域十大经典算法之—AdaBoost算法(超详细附代码)

    相关文章: 数据挖掘领域十大经典算法之-C4.5算法(超详细附代码) 数据挖掘领域十大经典算法之-K-Means算法(超详细附代码) 数据挖掘领域十大经典算法之-SVM算法(超详细附代码) 数据挖掘领 ...

  5. 我用Python爬取了难下载的电子教材(内附代码)

    我用Python爬取了难下载的电子教材(内附代码) 第一次在CSDN上面分享经历,有点激动.本大二狗最近这段时间去不了学校又想看教材,不巧学习通上面的部分内容老师设置了不可下载啊.好在最近学习了一点P ...

  6. 计算机软件技术大作业报告,多媒体技术大作业报告.doc

    多媒体技术大作业报告.doc 华南理工大学 多媒体技术 大作业报告 专 业: 班 级: 学 号: 学生姓名: 完成时间: 目录 说 明 --------------------3 第一章概述 ---- ...

  7. 【cs224n学习作业】Assignment 1 - Exploring Word Vectors【附代码】

    前言 这篇文章是CS224N课程的第一个大作业, 主要是对词向量做了一个探索, 并直观的感受了一下词嵌入或者词向量的效果.这里简单的记录一下我探索的一个过程. 这一下几篇文章基于这次作业的笔记理论: ...

  8. python十点半游戏代码_Python实现Pig Latin小游戏实例代码

    前言: 本文研究的主要是Python实现pig Latin小游戏的简单代码,具体介绍如下. Pig Latin是一个语言游戏. 步骤: 1.让用户输入一个英文单词 2.确保用户输入一个有效单词 3.将 ...

  9. python之穿越火线游戏代码_Python 大作业之五子棋游戏(附代码)

    Python 大作业--五子棋游戏 姓名:吴欣 学号: 姓名:张雨清 学号: 一 游戏介绍: 我们设计的是五子棋游戏,支持两人一个鼠标对下,黑方用左 键单击,白方用右键单击,谁先下均可,落子无悔,下过 ...

最新文章

  1. 第一本用机器生成的书籍由施普林格•自然出版
  2. python多进程模板
  3. Hive 大小表关联查询异常
  4. 解决java poi导出excel2003不能超过65536行的问题
  5. 初学者python笔记(类的继承与多态---详解)
  6. Arduino抢答器
  7. 联手三年,获取数千名客户,阿里云如何重构 Elastic 开放免费的技术?
  8. 基于链表的模拟21点游戏 C语言
  9. java的split的正则_Java正则表达式之split()方法实例详解
  10. 新版贵金属喊单直播间 财经直播间系统 视频直播室在线喊单 源码
  11. 为什么很多宽带的上传速度都很慢??
  12. 搜狗站长html标签验证,悦然建站分享:搜狗站长平台使用教程之添加网站
  13. 不用跑项目,组件效果所见即所得,绝了~
  14. 道高一尺 魔高一丈 内存泄漏智能指针
  15. 【活动回顾】机智云亮相2020中国移动全球伙伴合作大会
  16. linux下磁盘测速工具
  17. iOS框架介绍--EF字头
  18. 国际直线对撞机计划陷入僵局
  19. 张晓飞ajax聊天室,张晓飞-华中师范大学数学学院中文站
  20. Prism.Wpf框架中WindowStartupLocation的问题

热门文章

  1. vue+cesium cesium数据量太大导致浏览器卡顿解决办法
  2. 刚性基板材料和柔性基板材料
  3. \t\tlinux学习之安装ttylinux(世界最小的linux操作系统)(转载)
  4. android动画sin cos,Android开发中计算器的sin、cos及tan值计算问题分析
  5. 2022年辽宁省安全保护服务人员(初级保安员)考试练习题及答案
  6. easyui主题样式更换
  7. error LNK2019: 无法解析的外部符号 public: void __thiscall
  8. IntelliJ IDEA怎么设置注释颜色
  9. ​开机启动界面splashActivity​
  10. 好用的网页开发软件:Espresso Mac版