|
|
|
@ -0,0 +1,43 @@
|
|
|
|
|
# 任务安排
|
|
|
|
|
|
|
|
|
|
## 计划:
|
|
|
|
|
|
|
|
|
|
实例共有4个等级(0~3)
|
|
|
|
|
|
|
|
|
|
0级需要4个能产生1级
|
|
|
|
|
|
|
|
|
|
1级需要3个能产生2级
|
|
|
|
|
|
|
|
|
|
2级需要2个能产生3级
|
|
|
|
|
|
|
|
|
|
3级实例不会产生合并
|
|
|
|
|
|
|
|
|
|
## 对象部分(YZZ)
|
|
|
|
|
|
|
|
|
|
对象命名为`levelx`, x为对象的等级, 等级从0开始.
|
|
|
|
|
|
|
|
|
|
每个对象有对应的构建方法, 删除方法, 和自己相应的属性. 构建方法和删除方法被调用时能够向终端输出相关信息, 如"一个等级0的对象被创建了"等.
|
|
|
|
|
|
|
|
|
|
属性包含编号, 对应的图片连接等信息等
|
|
|
|
|
|
|
|
|
|
## 图形化部分(ZZZ,NXC)
|
|
|
|
|
|
|
|
|
|
大概是这个样子,能实现多少算多少,必须要实现创建删除按钮和显示区
|
|
|
|
|
|
|
|
|
|
添加:按钮分为4个:`创建一个`,`创建10个`,`合并实例`,`删除所有`, 分别以不同的方式调用算法.
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
## 算法部分(LSK)
|
|
|
|
|
|
|
|
|
|
创建`Create`:传入创建实例个数,被创建按钮调用,为当前程序创建一个最低等级的实例
|
|
|
|
|
|
|
|
|
|
检测合并`check`:能够检测当前的实例是否能够合并,如果存在能够合并的实例,则进行合并
|
|
|
|
|
|
|
|
|
|
合并`merge`:由检测合并调用, 先检测传入实例是否符合合并规则,如果符合则释放传入实例,再创建一个等级更高的实例
|
|
|
|
|
|
|
|
|
|
删除`delete`:删除当前存在的所有实例
|
|
|
|
|
|
|
|
|
|
## 补充:
|
|
|
|
|
|
|
|
|
|
请**自由发挥**
|