本文介绍了两个任务:任务1实现自定义双向链表my_list,包含节点结构(node_base基类和node派生类)、迭代器实现(支持前后置递增/递减)及链表操作(插入、删除、清空、拷贝构造等);任务2开发俄罗斯方块游戏,分Block和Game模块:Block模块定义方块属性(20位编码存储布局),实现移动、旋转、碰撞检测及绘制;Game模块处理游戏逻辑,包括地图管理、行消除(按1/2/3/4行分别计10/30/50/70分)、方块预览、分数记录及界面绘制。两个任务均涉及数据结构设计与图形界面实现。