我想问下下面这道题界面怎么设计啊,需要用到什么技术?茂密的大森林里有一棵长得很大的树,这棵树从根开始分出两个枝叉,每个枝杈向上又会分出两个枝杈,整棵树因此而枝叶繁茂。森林里又住着一群小猴子。某一日,猴子们相约爬树。猴子们全部编号(号码可能是体重、年龄或者随机编号),并且随机排好队伍开始按照约定爬树。这些猴子之间的约定如下:
a) 猴子们均是从树根向上先爬到一个空的枝杈,并占领该枝杈位置,然后上下窜动以遵守约定,窜动中猴子只能向上或者向下顺着枝杈移动。
b) 猴子爬树过程中会穿红色或者金色衣服:占领着树根位置的猴子会一定会穿红色衣服;每一只猴子都可能改穿红色或者金色衣服。从树顶的每一片叶子向下看去,从这片叶子到树根中的路径上,穿红色衣服猴子的数量是相等的。
c) 处于较高位置的猴子的编号一定会比处于较低位置的猴子的编号要小基本要求(难度值=2)
• 为这个趣味游戏提供相关的界面。
• 猴子们随机排好队伍,开始爬树,每一只猴子爬上树的同时,树上的猴子也需要窜来窜去或者更换衣服,请在游戏里动态体现猴子自动爬树、更换衣服的过程或者指导游戏玩家移动猴子以达成约定。
• 一次猴子爬树中,避免其他猴子们移动太多。
• 分析算法的计算复杂度。进阶要求(难度值=2)
• 在爬树过程中,有一些猴子由于调皮会从树上不慎掉落。这些猴子会重新排到队伍的最后。掉落的过程中,树上的猴子也需要重新调整位置或者更换衣服,请在游戏里动态体现每一只猴子落树前后,树上其他猴子们的位置调整或者更换衣服过程。