结对编程

王歆瑶20190919-6 结对四则运算

百般思念 提交于 2019-11-30 11:23:31
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631 git地址:https://e.coding.net/wxyao/sizeyunsuan.git 结对伙伴:梅小雨 功能1. 四则运算 支持出题4个数的四则运算题目,所有题目要求作者有能力正确回答 1.重难点:随机生成题目以及计算正确题目的数量。 2.编程收获:经过一系列的思考和讨论,我们决定用后缀表达式来实现四则运算,锻炼了解决问题的思维方式。 代码片段: void First() { int i,test=0,counter=0; float ans; int n=20; while(n--) { //strcpy(str1,GetStr()); //printf("1"); //puts(str); GetStr(); float Tans=Arithmetic(str1); //printf("2"); for(i=0; i<7; i++) { printf("%c",str1[i]); } printf("=\n"); printf("?"); scanf("%f",&ans); if(Tans==ans) { printf("答对啦,你真是个天才!\n"); counter++; } else { printf("再想想吧,答案似乎是%

第一次结对编程作业

♀尐吖头ヾ 提交于 2019-11-30 11:22:26
结队成员 031702319 王钟贤 031702347 许煌标 原型分析 原型工具:Axure Rp 9 游戏主界面。咳咳,一说到打牌赌博啊,那不就是 澳门首家线上赌场上线啦 PS新手胡思乱想乱做了一个图致敬经典,结果被字体打败了,还是少了那么个味~ 我没有搞黄色 选择账号登录后即可输入账号密码登录,游客登录可直接开始游戏但没有游戏记录。 没有账号的话点击免费注册即可成为福大首家线上赌场尊贵的用户啦! 登录后即可进入模式选择界面,选择初级场、高级场以不同的基础积分进行游戏,亦可选择查询排行榜、对战记录。界面置顶显示目前的赌王,左上角展示个人目前积分。 游戏界面中玩家可以自己选择三墩,也可直接选择出牌电脑会帮你出牌(胜负后果自负) 排行榜中展示玩家ID、积分、胜负情况,前6名分别获得赌王、小赌王、赌鬼、小赌鬼、赌场老手、赌场新秀的称号,第7名及之后都为赌场新手。 对战记录展示登录用户的对战记录,游戏模式、胜负情况(加积分为胜、扣积分为负)、所获积分、手牌;也设计有查询记录功能,通过游戏模式、胜负情况查询。 结对过程 啊?结对作业开始了?小组里都是同班同学耶,要和谁组呢? 哈?大佬抱团了? woc,情侣双剑合璧? 怎么就剩我们赤条条两个铁憨憨了。。。 排版规范 一直都是使用博客园的markdown排版 psp表格 PSP2.1 Personal Software Process

第一次结对编程作业

僤鯓⒐⒋嵵緔 提交于 2019-11-30 11:21:21
组队情况 031702647-黄海东 031702512-骆友鹏 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 30 Estimate 估计这个任务需要多少时间 300 500 Development 开发 180 240 Analysis 需求分析 (包括学习新技术) 120 180 Design Spec 生成设计文档 15 20 Design Review 设计复审 0 0 Coding Standard 代码规范 (为目前的开发制定合适的规范) 0 0 Design 具体设计 60 120 Coding 具体编码 0 0 Code Review 代码复审 0 0 Test 测试(自我测试,修改代码,提交修改) 0 0 Reporting 报告 10 20 Test Repor 测试报告 0 0 Size Measurement 计算工作量 0 0 Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20 ㅤ 合计 300 500 结对过程 结对方式 通过Q聊的方式结对,因为不想成为队中的第十一个人被分出去跟妹子组队而结缘 结对照片 暗夜才是骑士的主场 开发工具 photoshop和墨刀 原型分析

第一次结对编程作业

喜你入骨 提交于 2019-11-30 11:15:33
1.原型分析 该部分内容已隐藏,将在作业截止时展现 2.原型模型设计工具 因为是中文界面,于是我们小队决定使用墨刀 3.结对过程及讨论照片 结对过程是,我在qq上问兴源:结对吗。兴源回:好啊。 讨论照片: 该部分内容已隐藏,将在作业截止时展现 4.排版规范 我觉得我的排版挺规范的 5.psp表格 由于第一次作业没有涉及代码,我先把我能填的都填了,等代码写完之后再填剩下的 6.设计说明 该部分内容已隐藏,将在作业截止时展现 7.遇到的困难及解决方法 困难1 困难描述:不知道什么叫设计说明 解决尝试:问大佬 是否解决:因为还没问,所以不知道解决没有 有何收获:知道了什么叫设计说明 困难2: 困难描述:原型分析部分需要花很多的时间来学习和写博客 解决尝试:熬夜 是否解决:因为还没熬夜,所以不知道解决没有 有何收获:在熬夜之后感受到了客服困难所带来的快乐 8.原型设计心得 卞卞:感觉用了中文的工具之后就很舒服,只要点点点,拉拉拉就完事了(虽然我在写这个心得的时候还没开始用原型设计工具) 兴源:该部分内容已隐藏,将在作业截止时展现 9.自己的学习进度条 来源: https://www.cnblogs.com/suolun/p/11581368.html

第一次结对编程作业

可紊 提交于 2019-11-30 10:56:05
一、原型分析: 我们根据技术助教的作业要求,初步将界面分为五个,分别是:登录、游戏大厅、游戏、历史战绩、排行总榜。使用GUI Design Studio进行页面设计。下图是我们为这个软件设计的软件图标: 在“登录”界面中,需要做的就是输入用户名、密码,然后点击确认。于是我们在GUI Design Studio中先创建一个新工程保存下来,然后新建一个设计,选择一个对话框,对对话框进行修改,分别填充文字,补充按钮。下图是设计成果: 在“游戏大厅”部分,首先我们创建了一个窗口,然后新增菜单栏,分别有开始、暂停、退出、帮助,开始下设弹出、返回大厅、当前对局、排行总榜、历史战绩、退出登录六个二级菜单。其次设计匹配赛、排行总榜、历史战绩三个按钮。窗口左边的话由于没有什么内容可填充,于是把我们的软件图标放进去加以美化。下图是设计成果: 在“游戏”界面中,窗口的基本操作和“游戏大厅”中的一样,除了在登录界面以外的其他界面中窗口操作都是一样的,下面不再进行赘述。我们采取了3-5-5的排列方式,将13张牌进行对齐,一开始发牌就是已经分为现成的3-5-5的排列方式。下图是设计成果: 在“历史战绩”界面中,我们就粗糙的就行了两列展示,一列是历史对局,历史对局的话,采用时间叙述,年/月/日/时/分,采用24小时计时法,一列是结果,写图是设计成果: 在“排行总榜”界面中,排行总榜同历史战绩一样,都是分两列

第一次结对编程作业

徘徊边缘 提交于 2019-11-30 10:51:16
1.结对情况 031702244 林明镇 031702233 陈志荣 2.原型分析 需求分析 N 登录界面 显示当前对战状态 显示往期对战结果 显示往期对战结果详细情况 显示排行榜 A 制作好原型设计图 学习AI,了解更多和制作棋牌游戏的方法,多学习多了解 选择好合适的编程语言努力去实现它 原型设计 登录页面:新用户需要点击注册,注册一个账号,再返回登录界面,使用刚注册好的账号密码进行登录;老用户可输入账号密码直接登录 选择功能页面:用户可根据提示选择不同的功能.包括:进入游戏,历史记录,总排行榜和游戏设置 游戏页面:用户在游戏时的页面 当前对战状态页面:用户可通过此页面了解当前对战状态,提供给用户更多去规划思考对战策略的空间,更人性化的设计 历史记录查询页面:用户可通过此页面了解之前的对战胜负信息,用户可以通过这些信息分析自己以往胜负的原因,找到自己的优势和劣势,扬长避短增加下一局获胜的可能性 总排行榜查询页面:用户可通过此页面了解自己在所有玩家中的排名情况,也可以了解到其他玩家的积分情况,进一步做到知己知彼 功能页面:用户可自行调整音量和画质 原型开发工具 3.原型开发工具 我们选择了墨刀作为我们的原型开发工具,因为墨刀提供了中文界面,相对比较易于学习,相对比较好上手使用 4.结对过程 通过qq交流完成结对的 讨论题目要求理清思路 进一步熟悉十三水的游戏规则 明确分工,共同努力

第一次结对编程作业

こ雲淡風輕ζ 提交于 2019-11-30 10:51:02
结对成员 王耀鑫,林银河 原型分析 1.原型模型设计工具 墨刀 2.需求分析: 用户注册登录,退出游戏界面 基本的发牌、出牌、比牌的功能。 历史记录,提供积分,排名,对战纪录查询。 3.流程图 4.用户欢迎界面 5.用户登录注册界面 6.用户选择界面 7.游戏记录 8.出牌界面 9.结对过程:历经千辛万苦,终于找到那个对的人。 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 Estimate 估计这个任务需要多少时间 60 100 Development 开发 Analysis 需求分析 (包括学习新技术) 60 60 Design Spec 生成设计文档 5 5 Design Review 设计复审 5 5 Coding Standard 代码规范 (为目前的开发制定合适的规范) Design 具体设计 60 70 Coding 具体编码 Code Review 代码复审 Test 测试(自我测试,修改代码,提交修改) Reporting 报告 20 30 Test Repor 测试报告 15 10 Size Measurement 计算工作量 5 5 Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 30

【软工实践】第一次结对编程作业

南楼画角 提交于 2019-11-30 10:05:47
组队成员 031702121 施金海 031702122 史恩泽 原型分析 接口模块 老刘希望开发一套自动化的出牌系统,提供的接口: 登录 开启一局游戏 出牌 查询排行榜 查询往期对战结果 界面模块 根据提供的接口设计相应的界面,初步的原型囊括的功能如下: 欢迎页 登录 注册 战局页 开局或加入 出牌 战绩页 排行榜 历史战绩列表 历史战局详情 具体设计及说明 登录界面:输入用户名密码,点击登录进入菜单界面。 注册界面:提供返回登录界面按钮。 主菜单界面:提供四个入口,对局、排行榜、对局记录、更多玩法。 对战界面:根据发到的牌,组合成355三墩进行比赛,可以同时显示对手的出牌。 排行榜:显示战绩排行,提供返回主菜单按钮。 对局记录界面:展示以往对局的出牌得分详情。 原型开发工具 墨刀+PS。 选择墨刀是因为界面简洁,容易上手;也有一部分原因是看中了墨刀的在线协同开发功能,认为协同开发对提升团队合作效率有很大帮助(虽然最后发现协同开发是付费功能)。 PS用以辅助,设计一些游戏字体及游戏画面。 结对过程 只是因为在人群中多看了你一眼。 没错,是舍友关系。 首先确立需求,划分清楚功能模块。 明确各自的分功,大概设计出原型的框架。 在原型框架的基础之上,进行美化和调整,逐渐完善。 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟)

第一次结对编程作业

倾然丶 夕夏残阳落幕 提交于 2019-11-30 10:02:22
结对情况 组员:高星031702202 容慧珺031702203 原型设计 Need(需求) 此次要求开发一个自动化的出牌系统,提供的接口: 登录 开启一局游戏 出牌 查询排行榜 查询往期对战结果 十三水智能的AI通过接收发牌接口接收到牌自动把牌排好 Approach(方法) 1.用原型设计Axure Rp设计出UI界面,大致规划各个部分的逻辑 2.用js实现程序的编写 Benefits(好处) 基于Web设计,对于使用设备的限制达到最低,使得用户容易体验 界面清晰易懂,无需用户学习操作 原型设计模型工具 Axure Rp 9 思维导图 账号登入界面 这个是最开始用户登入的界面(登入高星和慧珺的AI是有权限的!) 输入正确的用户名和密码才能登入哟 开始游戏界面 账号验证正确之后,就到这个界面 开始游戏就是让AI去参赛 AI出牌界面 这个是AI参赛之后给你看的出牌界面 (AI收到的牌,然后该AI出牌) 当前牌局输赢情况 显示当前参赛的输赢情况 AI历史记录 显示历次的输赢记录 结对 结对过程 首先找到队友(和舍友抱团取暖) 然后研究这次作业的需求,讨论使用的工具,商量分工合作 其次着手设计界面 最后写博客总结这次结对 结对图片 非摆拍的,(p图是因为背景太乱了)拍照的时候在用Axure画界面,商量界面设计 PSP表格 PSP2.1 Personal Software Process

20190919-5 代码规范,结对要求

人盡茶涼 提交于 2019-11-30 10:01:22
此作业要求参见: https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630 结对贺敬文同学: https://www.cnblogs.com/hejw031/ 要求1 《代码规范》包括10项条款。制定条款的目的是在程序设计的过程中(触犯和)约束代码风格,希望切实可行,容易观察和客观检验。 根据本次结对编程所的经验以及我们所犯的错误,我与贺敬文同学总结定义了以下代码规范: 1、格式: 1). 每个函数的行数不能大于60行。 2). 操作符左右各加一个空格,不要为了对齐增加空格。 3). 函数定义之间空两行,函数内逻辑无关段落之间空一行,其他地方尽量不要再空行。 4). if/for/while语句中,即使执行语句只有一句,也必须另起一行。 5). 单行代码很长,不能一次性映入眼帘,则另起一行,规范排版。 6). 缩进:4个空格的缩进(编辑器都可以完成此功能,默认为pycharm的自动缩进),不要使用Tap,更不能混合使用Tap和空格。 7). 变量的声明尽量集中在一起。与功能语句用空行分开。 2、命名: 8). 变量和函数的命名使用具有其功能含义的英文单词或词组简写。 9). 函数命名使用全部小写的方式,可以使用下划线。。 10).定义的变量名不宜过长,适当缩写,但可以被识别出原单词含义。 3、注释: 11).行注释