3450 . 编程题 Puls

雷达图

编程实现

雷达图可以展示一个运动员多个维度的能力,如图所示:

image

雷达图的中心点表示零值,从中心点向外发散六条轴线代表六个能力,每条轴线上有多个刻度,代表能力值,其中最大值为 100

例如:某乒乓球运动员的经验、防守、发球、技术、速度、力量的能力值分别为 100、80.60、40、20、100,他的能力雷达图如下所示:

image

请你根据以上信息以及一个乒乓球运动员的各项能力值制绘制出他的能力雷达图。

具体要求

1).点击绿旗,在舞台中间位置星现由5个嵌套的正六边形及6条轴线组成的雷达图(线的颜色为黑色,粗细为 1),相邻两个正六边形的轴线间距为 20,最小的正六边形边长为20,最大的正六形边长为100,如图所示(雷达图6个顶点的文字自行添加);

image

2).1秒后,出现滑杆形式的变量“经验”、"防守”、"发球”、"技术”、"速度”和“力量”,初始值依次为 100、80、60、40、20、100,表示运动员的各项能力值,所有变量的取值范围都为0-100,如图所示:

2cde89367a465d5695a9df66f7cb8c2d

3).1秒后,根据各能力变量的值、绘制该运动员的能力雷达图(新绘制出的多边形为红色线的粗细为 3),如图所示:

27b54c4c5bcc750b60ec8ab4bcb82f41

4).每次用鼠标拖动任意一个滑杆,改变能力值的大小,都会实的现出当前能力的雷达图 如图所示。 (参考视频)

2cde89367a465d5695a9df66f7cb8c2d

评分标准

12 分:满足"具体要求”中的 1) 4 分:满足"具体要求”中的 2); 22 分:满足“具体要求”中的 3); 22 分:满足“具体要求”中的 4)。

上一题:扫地机器人
下一题:抓不住的蜜蜂
土豆
中等
0
收藏
题解讨论
反馈