Increase type diversity (increased chance of obtuse triangles)

This commit is contained in:
2026-08-07 19:09:30 -04:00
parent 815018427f
commit d4f91ab171
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -68,7 +68,7 @@
]
},
{
"characterRegex": "[type:θ=EquilarIsocSn¯¹0123456789]",
"characterRegex": "[ntype:θ=acuobsrigh¯¹0123456789]",
"file": "mansalva_regular.ttf",
"name": "FONT_MANSALVA_REGULAR_22",
"type": "font"
+1 -1
View File
@@ -77,7 +77,7 @@ static const char *s_cos;
static const char *s_tan;
// alarm drop menu options
static const char *s_options_type[3] = {"equilateral", "isosceles", "scalene"};
static const char *s_options_type[3] = {"acute", "obtuse", "right"};
static const char *s_options_function[3];
static char *s_options_over[3];
static char *s_options_under[3];
+2 -2
View File
@@ -60,8 +60,8 @@ TriangleLayer *triangle_layer_create(GRect frame, GColor color) {
// determine angles
uint8_t r1, r2;
do {
r1 = 10 + (rand() % 151); // 10160 (angle_A ≥ 10)
r2 = (r1 + 10) + (rand() % (161 - r1)); // r1+10 … 170 (angles B,C ≥ 10)
r1 = 5 + (rand() % 166); // 5170 (angle_A ≥ 5)
r2 = (r1 + 5) + (rand() % (171 - r1)); // r1+5 … 175 (angles B,C ≥ 5)
} while (r1 == 60 && r2 == 120); // ensure never equilateral
tri->angle_A = r1;