结对-结对编程项目作业名称-结对项目总结

2024-01-01 02:59

本文主要是介绍结对-结对编程项目作业名称-结对项目总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

结对编程项目进度报告

项目名称:电灯游戏

项目地址:https://gitee.com/Kuroshitsuji/DianDengYouXi/blob/master/%E7%82%B9%E7%81%AF%E6%B8%B8%E6%88%8F.py

人    员:董馨遥  2015035107077

                杨  露  2015035107084

所用时间:2017.09.14 ----2017.10.25

游戏项目分析:有个N行N列的正方形灯板,当你开关其中一盏灯;它和上下左右的灯的状态全部反转,如果被点击的灯不是第一排则改变上边的灯,如果被点击的灯不是最后一排,则改变下边的灯,如果被点击的灯是最左边,则改变右边的灯,如果被点击的灯适最右边,则改变左边的灯。最后是所有的灯都亮

游戏运行结果:运行代码后,可以选择玩N*N的灯的个数(默认是5*5),进去后可以选择其中一盏灯点亮(代表灯的方块变颜色),点击上方的Solve可以给予提示,点击Clear则会重置游戏。

项目人员的总结:之所以选择点灯游戏是因为上学期实训的时候老师教了我们怎样用HTML来实现点灯游戏,我们想着能不能用python来实现它,在这个过程中我们也遇到了很多问题,开始的时候是因为要选择一个什么样子的灯板,要画一个什么样子的灯,灯板要多大,灯要画几行几列等问题进行讨论,在执行的时候又发现由于技术不够的原因出现各种错误,写到一半的时候知道接下来该如何写了,或者在代码出现错误的时候,不改没办法继续写后面的代码,改的话也会出现越改错误越多的情况,好在我们没有放弃,经过各种讨论,查阅资料,寻找他人帮助等方法从开始的前期准备到框架的搭建,再到整体代码的实现,到最后的测试成功一步一步的完成了这个项目。

在这个过程中了解到了合作的一些方式和技巧,也学到了更多的知识。虽然过程比较坚信,但总归是有收获的。

运行后的图片

(默认5*5)

(刚开始灯全没亮的样子)

(随意点亮的灯)

(提示*)

(点灯成功)

 

转载于:https://www.cnblogs.com/d-x-y/p/7774555.html

这篇关于结对-结对编程项目作业名称-结对项目总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/557994

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧