能力雷达图(60 分)
编程实现:
雷达图可以展示一个运动员多个维度的能力,如图所示。
雷达图的中心点表示零值,从中心点向外发散六条轴线代表六个能力,每条轴线上有多个刻度,代表能力值,其中最大值为 100。
例如:某乒乓球运动员的经验、防守、发球 技术,速度、力量的能力值分别为 100、80、60、40、20、100,他的能力雷达图如下所示:
请你根据以上信息以及一个乒乓球运动员的各项能力值制绘制出他的能力雷达图。
具体要求:
1). 点击绿旗,在舞台中间位置呈现由 5 个嵌套的正六边形及 6 条轴线组成的雷达图(线的颜色为黑色,粗细为 1),相邻两个正六边片的轴线间距为 20,最小的正六边形边长为 20,最大的正六形边长为 100,如图所示(雷达图 6 个项点的文字自行添加);
2). 1 秒后,出现滑杆形式的变量“经验”、"防守”、“发球”、“技术”、“速度”和“力量”,初始值依次为 100、80、 60、 40、20、100,表示运动员的各项能力值,所有变量的取值范围都为 0~100,如图所示;
3). 1 秒后,根据各能力变量的值,绘制该运动员的能力雷达图(新绘制出的多边形为红色,线的粗细为 3),如图所示;
4). 每次用鼠标拖动任意一个滑杆,改变能力值的大小,都会实时呈现出当前能力的雷达图,如图所示。