You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
python_exp/Task arrangement.md

1.3 KiB

任务安排

计划:

实例共有4个等级0~3

0级需要4个能产生1级

1级需要3个能产生2级

2级需要2个能产生3级

3级实例不会产生合并

对象部分(YZZ)

对象命名为levelx, x为对象的等级, 等级从0开始.

每个对象有对应的构建方法, 删除方法, 和自己相应的属性. 构建方法和删除方法被调用时能够向终端输出相关信息, 如"一个等级0的对象被创建了"等.

属性包含编号, 对应的图片连接等信息等

图形化部分(ZZZ,NXC)

大概是这个样子,能实现多少算多少,必须要实现创建删除按钮和显示区

添加按钮分为4个创建一个创建10个合并实例删除所有, 分别以不同的方式调用算法.

![image-20230403131426757](.asset/Task arrangement/image-20230403131426757.png)

算法部分LSK

创建Create:传入创建实例个数,被创建按钮调用,为当前程序创建一个最低等级的实例

检测合并check:能够检测当前的实例是否能够合并,如果存在能够合并的实例,则进行合并

合并merge:由检测合并调用, 先检测传入实例是否符合合并规则,如果符合则释放传入实例,再创建一个等级更高的实例

删除delete:删除当前存在的所有实例

补充:

自由发挥