osk kagari gimmick + why vs/apm on chart so big?
This commit is contained in:
parent
62e77cc6aa
commit
1d88643331
|
@ -234,10 +234,16 @@ class _MyHomePageState extends State<MainView>
|
||||||
WrapCrossAlignment.center,
|
WrapCrossAlignment.center,
|
||||||
clipBehavior: Clip.hardEdge,
|
clipBehavior: Clip.hardEdge,
|
||||||
children: [
|
children: [
|
||||||
Image.asset(
|
snapshot.data!.userId ==
|
||||||
"res/tetrio_tl_alpha_ranks/${snapshot.data!.tlSeason1.rank}.png",
|
"5e32fc85ab319c2ab1beb07c"
|
||||||
height: 128,
|
? Image.asset(
|
||||||
),
|
"res/icons/kagari.png",
|
||||||
|
height: 128,
|
||||||
|
)
|
||||||
|
: Image.asset(
|
||||||
|
"res/tetrio_tl_alpha_ranks/${snapshot.data!.tlSeason1.rank}.png",
|
||||||
|
height: 128,
|
||||||
|
),
|
||||||
Column(
|
Column(
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
|
@ -494,55 +500,59 @@ class _MyHomePageState extends State<MainView>
|
||||||
height: 300,
|
height: 300,
|
||||||
child: RadarChart(
|
child: RadarChart(
|
||||||
RadarChartData(
|
RadarChartData(
|
||||||
|
radarShape: RadarShape.polygon,
|
||||||
|
tickCount: 4,
|
||||||
|
ticksTextStyle: const TextStyle(
|
||||||
|
color: Colors.transparent,
|
||||||
|
fontSize: 10),
|
||||||
|
radarBorderData: BorderSide(
|
||||||
|
color: Colors.transparent,
|
||||||
|
width: 1),
|
||||||
|
gridBorderData: BorderSide(
|
||||||
|
color: Colors.white24, width: 1),
|
||||||
|
tickBorderData: BorderSide(
|
||||||
|
color: Colors.transparent,
|
||||||
|
width: 1),
|
||||||
getTitle: (index, angle) {
|
getTitle: (index, angle) {
|
||||||
bool relativeAngleMode = true;
|
|
||||||
double angleValue = 0;
|
|
||||||
final usedAngle = relativeAngleMode
|
|
||||||
? angle + angleValue
|
|
||||||
: angleValue;
|
|
||||||
switch (index) {
|
switch (index) {
|
||||||
case 0:
|
case 0:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'APM',
|
text: 'APM',
|
||||||
angle: usedAngle,
|
angle: angle,
|
||||||
);
|
);
|
||||||
case 1:
|
case 1:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'PPS',
|
text: 'PPS',
|
||||||
angle: usedAngle,
|
angle: angle,
|
||||||
);
|
);
|
||||||
case 2:
|
case 2:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'VS',
|
text: 'VS', angle: angle);
|
||||||
angle: usedAngle);
|
|
||||||
case 3:
|
case 3:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'APP',
|
text: 'APP', angle: angle);
|
||||||
angle: usedAngle);
|
|
||||||
case 4:
|
case 4:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'DS/S',
|
text: 'DS/S', angle: angle);
|
||||||
angle: usedAngle);
|
|
||||||
case 5:
|
case 5:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'DS/P',
|
text: 'DS/P', angle: angle);
|
||||||
angle: usedAngle);
|
|
||||||
case 6:
|
case 6:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'APP+DS/P',
|
text: 'APP+DS/P',
|
||||||
angle: usedAngle);
|
angle: angle);
|
||||||
case 7:
|
case 7:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'VS/APM',
|
text: 'VS/APM',
|
||||||
angle: usedAngle);
|
angle: angle);
|
||||||
case 8:
|
case 8:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'Cheese',
|
text: 'Cheese',
|
||||||
angle: usedAngle);
|
angle: angle);
|
||||||
case 9:
|
case 9:
|
||||||
return RadarChartTitle(
|
return RadarChartTitle(
|
||||||
text: 'Gb Eff.',
|
text: 'Gb Eff.',
|
||||||
angle: usedAngle);
|
angle: angle);
|
||||||
default:
|
default:
|
||||||
return const RadarChartTitle(
|
return const RadarChartTitle(
|
||||||
text: '');
|
text: '');
|
||||||
|
@ -577,18 +587,37 @@ class _MyHomePageState extends State<MainView>
|
||||||
450),
|
450),
|
||||||
RadarEntry(
|
RadarEntry(
|
||||||
value: snapshot.data!
|
value: snapshot.data!
|
||||||
.tlSeason1.appdsp!),
|
.tlSeason1.appdsp! *
|
||||||
|
140),
|
||||||
RadarEntry(
|
RadarEntry(
|
||||||
value: snapshot.data!
|
value: snapshot.data!
|
||||||
.tlSeason1.vsapm!),
|
.tlSeason1.vsapm! *
|
||||||
|
60),
|
||||||
RadarEntry(
|
RadarEntry(
|
||||||
value: snapshot.data!
|
value: snapshot.data!
|
||||||
.tlSeason1.cheese!),
|
.tlSeason1.cheese! *
|
||||||
|
1.25),
|
||||||
RadarEntry(
|
RadarEntry(
|
||||||
value: snapshot.data!
|
value: snapshot.data!
|
||||||
.tlSeason1.gbe! *
|
.tlSeason1.gbe! *
|
||||||
315),
|
315),
|
||||||
],
|
],
|
||||||
|
),
|
||||||
|
RadarDataSet(
|
||||||
|
fillColor: Colors.transparent,
|
||||||
|
borderColor: Colors.transparent,
|
||||||
|
dataEntries: [
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
RadarEntry(value: 0),
|
||||||
|
],
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|
|
@ -46,6 +46,7 @@ flutter:
|
||||||
assets:
|
assets:
|
||||||
- res/avatars/tetrio_anon.png
|
- res/avatars/tetrio_anon.png
|
||||||
- res/avatars/tetrio_banned.png
|
- res/avatars/tetrio_banned.png
|
||||||
|
- res/icons/kagari.png
|
||||||
- res/tetrio_tl_alpha_ranks/x.png
|
- res/tetrio_tl_alpha_ranks/x.png
|
||||||
- res/tetrio_tl_alpha_ranks/u.png
|
- res/tetrio_tl_alpha_ranks/u.png
|
||||||
- res/tetrio_tl_alpha_ranks/ss.png
|
- res/tetrio_tl_alpha_ranks/ss.png
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
Loading…
Reference in New Issue