1. 问题描述
本次大作业的目标是开发一个带有图形用户界面的普通三阶魔方模拟程序. 具体要求如下:
- 魔方展示: 实现魔方的平移、放大、缩小功能, 并能自适应窗口大小进行展示.
- 操作编码: 自定义一套编码系统, 用于表示魔方的各种基本操作 (例如, 前面顺时针旋转 90 度、顶面逆时针旋转 90 度等).
- 文件交互:
- 实现打开文本文件的功能, 该文件包含一系列预定义的魔方操作编码.
- 程序能够读取这些编码并执行相应的魔方操作.
- 魔方操作:
- 支持用户通过交互界面执行单个魔方操作.
- 支持通过动画形式自动播放文件中的一系列操作.
- 动画效果: 在进行任何操作或转动魔方时, 必须以平滑的动画形式展示过程, 方便用户观察和理解.
- 保存功能: 用户可以将当前的操作序列保存为文本文件, 文件内容为自定义的操作编码.
- 文档编写: 详细介绍模拟算法、图形界面设计等内容.
5/27/25About 15 min