我罗斯方块第二次作业 我的任务 完成player类的编写 player类的测试 我的计划 类的设计: Player类作为一个玩家类,需要处理和玩家有关的所有信息,以及维护玩家的游戏页面map.关于玩家信息,需要设置玩家姓名.玩家目前分数.玩家是否失败等等的存入获取接口.Player类中含有两个Block类的实例化,分别存储现在的方块和下一个方块,需要设置方块旋转和生成新方块的接口.关于和游戏控制Game类的对接,需要提供方块左移.右移.下移以及碰撞检测等,还有方块消行以及增加行数接口.对于Int…
负责任务 完善Block类的相关函数及变量: 对Block类的函数功能进行调试: github项目地址. 开发日记 2020.5.11 今天和朋友们讨论了如何分工的工作,我负责的部分是Block类的完善与调试.而在上几周我们第一次讨论我罗斯游戏设计的时候,已经基本列出了Block类需要具有的功能以及需要具有的数据成员,所以我就在接下来的这几天时间里,查阅相关资料与代码,进行对Block类的完善. 2020.5.12 今天着手于对Block类中19种方块(包括七大类,几种旋转状态)的初始化,这里我…
负责的任务 完善Block类的相关函数及变量: 对Block类中函数进行调整改进,并于其他人负责的类相互配合: 对Block类的函数功能进行调试: github项目地址. 效果图 具体可见总篇,一下仅为部分参考 代码要点 1.首先在写Block类过程中,我先把Block类分成了Block.h和Block.cpp: Block.h中编写了Block类的雏形,包括私有数据成员以对应成员函数的声明: Block.cpp中主要是对Block.h中成员函数进行定义: 2.接下来就简要写写Block类中所负…
我罗斯方块最终篇(Player类.Game类) |--------------------项目GitHub地址--------------------| 目录 我罗斯方块最终篇(Player类.Game类) 我负责的部分 代码要点 Player类 Game类 遇到的问题 头文件包含问题 数组越界问题 功能重复实现 关于渲染页面闪烁的问题 总结收获 仍然存在的问题 我负责的部分 player类的完成 game类的完成 player类的调试 game类的调试 代码要点 Player类 玩家地图map…
负责的任务 游戏过场及界面设计 Interface类的基础实现 根据队友需求完善Interface类功能 Interface类的本地测试 辅助队友改良游戏操作 代码要点 我们主要是通过控制台进行界面渲染 Interface类的代码采用声明与定义分离的形式分别位于interface.h与interface.cpp文件中. Interface类中的函数大致可以分为三部分: 负责与控制台交互的函数(集成一系列系统函数或者对某一具体功能进行封装) //初始化窗口 void initialWindow()…
一.类图 (1)类图定义 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图.它形象的描述出了系统的结构,帮助人们理解系统. 类图是在"所有的UML图"中,实用频率非常之高:掌握它对于我们软件设计,以及交流都很有帮助.对于类图而言,它的基本单位是类.类主要由三部分组成:类名.属性.操作(函数). 类名:类的名称 属性:UML类图中,属性的基本格式: 可见性 名称: 类型 [=缺省值] 操作:UML类图中,属性的基本格式: 可…
类在类图中的表示 一.概览 1.plant UML语法学习小结 2.班级学生管理系统中的 —— “学生” 类的属性.方法 3.类图脚本程序 4.类图示例 二.类图语法学习小结 1.类之间的关系 通过某些符号定义 ,例如<|--.*--等符号.              示例1: @startuml wtl01 <|-- wtl02 wtl03 *--  wtl04 wtl05 o--  wtl06 wtl07 ..   wtl08 wtl09 --   wtl10 @enduml 2.关系上如…
第二单元作业的完成史,就是一部心酸的血泪史…… 多线程的出现为我(们)打开一片广阔的天地,我也在这方天地摸爬滚打,不断成长!如果说第一单元之前还对Java语法有所了解的话,那么这单元学习多线程则完全是从0积累的一个过程.每一步,都走得很艰难!虽然我犯过很多错,但我很庆幸,我坚持到了最后! 写在前面 单线程:Java程序在虚拟机上运行,一个Java程序对应一个JVM实例,同时对应一个主线程(即main),程序入口从main进入,运行完毕从main退出. 多线程:顾名思义,即不止一个main线程,m…
Java第二次作业--数组和String类 学习总结 1.学习使用Eclipse关联jdk源代码,查看String类的equals()方法,截图,并学习其实现方法.举例说明equals方法和==的区别. 步骤为窗口->首选项->已安装的jre:双击jre7标准vm,找到rt.jar将安装目录中存在src.zip的路径添加进去,完成操作. 代码如下: public class Test1 extends Test { public static void main(String[] args)…
相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 说明:随机挑选20组点评,大家可以看看blog名字,github项目名字,看看那种是更好的,可以学习,每个小组都会反应出一些问题,希望能取长补短,改进自己的项目,所有贴出来的各种信息都可以自己做下横向对比,自(主动)学(别人好的地方)哈 第一组:取款机项目 组员 1121:负责功能代码编写 blog:取款机项目实验报告 code:joanyy/ATM 1125:负责单元测试编写 blog:结对项目:ATM code:tpp53185…