FLINKe Abfahrt - 有理数比较

FLINKe Abfahrt - 有理数比较
几何画板及绘图内容加载中,请稍等……
2025-04-30 21:14
本范例演示如何使用 GeoGebra 比较和排序有理数,并通过在数轴上表示这些数来加深理解。涉及的核心数学概念包括有理数的比较、排序和数轴表示。作图要点使用了 Sequence, Join, Midpoint, Distance, If, Shuffle, Transpose, Zip, Element, Point, IndexOf, Textfield, Append, Remove, Defined, Spline, CircleArc, Circle, Angle, Rotate, Text, Polygon, SpeechBubbleRight, Corner 等命令和对象。适合7-8年级学生使用,用于练习和巩固有理数的比较和排序技能。

GeoGebra 命令及参数

  1. Sequence(Random[1, 5], m, 1, 200) → listRandomFalseOption2, {4, 5, 5, 5, 4, 1, 5, 4, 5, 3, 2, 5, 4, 2, 5, 2, 4, 4, 1, 5, 5, 3, 3, 2, 4, 5, 1, 2, 1, 2, 5, 3, 3, 1, 3, 2, 2, 3, 3, 5, 2, 2, 3, 5, 4, 1, 3, 2, 1, 4, 2, 2, 1, 2, 3, 2, 3, 3, 5, 4, 3, 1, 3, 1, 4, 5, 5, 4, 2, 2, 3, 4, 3, 2, 4, 5, 4, 3, 1, 5, 3, 1, 2, 4, 2, 2, 3, 3, 2, 2, 4, 3, 5, 2, 2, 2, 2, 2, 1, 4, 2, 3, 2, 3, 3, 2, 1, 2, 2, 4, 4, 5, 3, 1, 3, 3, 5, 1, 5, 3, 5, 3, 4, 5, 1, 4, 4, 3, 2, 4, 2, 5, 4, 3, 3, 1, 4, 4, 5, 3, 5, 4, 2, 2, 5, 5, 3, 4, 1, 3, 3, 5, 3, 2, 3, 5, 5, 3, 2, 3, 2, 5, 2, 1, 5, 4, 3, 5, 4, 2, 4, 5, 3, 4, 2, 4, 5, 5, 1, 1, 2, 5, 4, 4, 1, 4, 3, 5, 1, 4, 1, 5, 4, 1, 1, 3, 5, 1, 5, 1}
  2. Sequence(RandomElement[{-10, 10}], m, 1, 200) → listRandomFalseOption3, {-10, 10, 10, -10, 10, -10, -10, -10, 10, -10, -10, -10, 10, 10, -10, -10, -10, 10, 10, -10, 10, -10, -10, -10, 10, -10, -10, -10, 10, -10, 10, -10, 10, -10, 10, -10, -10, 10, -10, -10, 10, -10, -10, -10, -10, 10, 10, -10, 10, 10, 10, -10, 10, -10, -10, -10, 10, -10, -10, -10, -10, 10, 10, 10, 10, 10, 10, 10, 10, -10, -10, 10, 10, -10, 10, 10, -10, -10, 10, -10, -10, -10, -10, -10, -10, -10, -10, -10, 10, -10, -10, -10, -10, -10, -10, 10, 10, -10, 10, -10, -10, -10, 10, 10, 10, -10, -10, -10, 10, 10, 10, -10, 10, -10, -10, 10, 10, -10, -10, 10, -10, -10, 10, -10, 10, 10, 10, 10, -10, -10, -10, -10, 10, -10, -10, -10, 10, -10, -10, -10, 10, -10, 10, -10, 10, -10, 10, 10, 10, -10, -10, 10, -10, -10, 10, -10, -10, -10, -10, -10, -10, 10, 10, 10, 10, 10, 10, -10, -10, 10, 10, -10, -10, 10, 10, -10, 10, -10, -10, -10, -10, -10, -10, 10, -10, -10, -10, -10, -10, -10, -10, -10, -10, 10, 10, -10, -10, 10, 10, 10}
  3. Sequence(Random[-5, -1], m, 1, 200) → listRandomFalseOption1, {-2, -5, -3, -4, -5, -5, -1, -1, -2, -2, -1, -4, -1, -3, -1, -5, -1, -5, -5, -3, -3, -4, -2, -2, -2, -5, -3, -2, -1, -4, -5, -1, -5, -1, -3, -4, -3, -5, -3, -4, -3, -1, -3, -3, -4, -2, -3, -2, -5, -4, -2, -3, -3, -5, -1, -1, -3, -1, -3, -4, -5, -4, -1, -2, -3, -1, -2, -4, -2, -4, -5, -5, -1, -1, -2, -2, -4, -3, -4, -4, -1, -2, -5, -3, -3, -2, -5, -4, -2, -4, -5, -4, -4, -3, -4, -4, -1, -5, -3, -4, -4, -1, -5, -1, -3, -2, -3, -5, -4, -5, -2, -4, -5, -4, -1, -4, -3, -1, -1, -3, -5, -2, -5, -4, -3, -3, -2, -4, -2, -5, -1, -5, -3, -5, -1, -5, -3, -3, -5, -4, -1, -3, -2, -3, -2, -1, -1, -1, -1, -1, -3, -3, -4, -2, -2, -2, -4, -2, -3, -4, -3, -1, -3, -1, -4, -1, -1, -4, -5, -4, -2, -1, -4, -3, -3, -5, -1, -3, -2, -2, -2, -2, -5, -4, -2, -4, -2, -1, -5, -1, -3, -4, -2, -2, -3, -5, -3, -5, -5, -3}
  4. Join(Sequence[Shuffle[Sequence[1, 3]], m, 1, 80]) → listRandomFalseOptions
  5. Midpoint(PLeftOriginal, PRightOriginal) → PMitteOriginal
  6. Distance(PMitteOriginal, PLeftOriginal) → absMitte
  7. If(part < 3, Max[absMinFaktor, animR], animR) → animRtrue
  8. If(part < 3, Max[absMinFaktor, animL], animL) → animLtrue
  9. Shuffle(Join[{Sequence[1, m, 1, 60], Sequence[2, m, 1, 60]}]) → listCorrect, {2, 2, 1, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 2, 2, 1, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 1}
  10. Transpose({{1, 1, 2}, {2, 1, 3}, {3, 1, 4}, {4, 1, 5}, {5, 1, 6}, {6, 1, 8}, {7, 1, 10}}) → list3Stammbrueche
  11. Transpose({{1, 1, 2}, {2, 1, 3}, {3, 2, 3}, {4, 1, 4}, {5, 3, 4}, {6, 1, 10}, {7, 4, 10}, {8, 6, 10}, {9, 9, 10}}) → list4EchteBrueche
  12. Transpose({{1, 0.5}, {2, 0}, {3, 0}, {4, 0.25}, {5, 0.75}, {6, 0.1}, {7, 0.4}, {8, 0.6}, {9, 0.9}, {10, 1}, {11, 1.25}, {12, 1.5}}) → list5Dezimalzahlen
  13. Transpose({{1, 1.5}, {2, 0}, {3, 0}, {4, 1.25}, {5, 1.75}, {6, 1.1}, {7, 0.5}, {8, 0.75}, {9, 2.25}, {10, 1}, {11, 2}}) → list6Dezimalzahlen
  14. Transpose({{1, 1, 2}, {2, 1, 3}, {3, 2, 3}, {4, 1, 4}, {5, 3, 4}, {6, 1, 10}}) → list6GemischteZahlen
  15. Join(Sequence[Shuffle[Sequence[1, 6]], m, 1, 30]) → listNumType
  16. Sequence(Random[1, 50], m, 1, 150) → listNums1a, {45, 39, 15, 41, 16, 28, 33, 42, 28, 14, 18, 44, 47, 44, 16, 23, 11, 43, 38, 40, 18, 16, 4, 6, 12, 1, 33, 10, 31, 41, 42, 48, 6, 14, 10, 12, 32, 22, 49, 7, 27, 5, 32, 20, 29, 28, 43, 21, 19, 19, 21, 24, 14, 31, 48, 5, 36, 34, 7, 28, 14, 19, 39, 36, 11, 3, 31, 25, 27, 24, 16, 33, 47, 2, 5, 19, 28, 13, 32, 35, 8, 16, 49, 46, 12, 1, 46, 37, 30, 15, 50, 4, 1, 41, 46, 38, 46, 8, 45, 12, 46, 2, 22, 33, 4, 5, 8, 48, 19, 9, 2, 49, 22, 12, 6, 44, 40, 43, 38, 16, 29, 50, 41, 17, 32, 33, 5, 8, 43, 33, 43, 8, 9, 39, 5, 10, 29, 34, 48, 48, 42, 43, 15, 43, 23, 7, 19, 25, 5, 32}
  17. Zip(RandomElement[Sequence[1, 50] \ {m}], m, listNums1a) → listNums1b
  18. Sequence((Random[5, 9] * 0.1), m, 1, 130) → listNums2random1, {0.5, 0.9, 0.5, 0.5, 0.7000000000000001, 0.5, 0.6000000000000001, 0.8, 0.8, 0.8, 0.8, 0.8, 0.7000000000000001, 0.5, 0.5, 0.7000000000000001, 0.7000000000000001, 0.5, 0.6000000000000001, 0.5, 0.9, 0.6000000000000001, 0.7000000000000001, 0.5, 0.5, 0.9, 0.6000000000000001, 0.5, 0.6000000000000001, 0.9, 0.7000000000000001, 0.9, 0.8, 0.9, 0.9, 0.7000000000000001, 0.8, 0.5, 0.6000000000000001, 0.8, 0.7000000000000001, 0.8, 0.6000000000000001, 0.8, 0.8, 0.6000000000000001, 0.8, 0.8, 0.9, 0.6000000000000001, 0.9, 0.7000000000000001, 0.7000000000000001, 0.5, 0.7000000000000001, 0.5, 0.7000000000000001, 0.5, 0.6000000000000001, 0.6000000000000001, 0.9, 0.5, 0.8, 0.8, 0.7000000000000001, 0.5, 0.8, 0.8, 0.5, 0.9, 0.8, 0.8, 0.5, 0.6000000000000001, 0.5, 0.9, 0.6000000000000001, 0.8, 0.6000000000000001, 0.8, 0.5, 0.8, 0.8, 0.8, 0.7000000000000001, 0.9, 0.6000000000000001, 0.8, 0.8, 0.9, 0.7000000000000001, 0.8, 0.7000000000000001, 0.7000000000000001, 0.7000000000000001, 0.8, 0.9, 0.7000000000000001, 0.6000000000000001, 0.7000000000000001, 0.5, 0.7000000000000001, 0.8, 0.9, 0.9, 0.9, 0.8, 0.8, 0.9, 0.6000000000000001, 0.5, 0.9, 0.8, 0.5, 0.7000000000000001, 0.9, 0.5, 0.5, 0.9, 0.6000000000000001, 0.6000000000000001, 0.6000000000000001, 0.7000000000000001, 0.6000000000000001, 0.7000000000000001, 0.8, 0.5, 0.5, 0.5, 0.9}
  19. Zip((Random[1, (a * 10) - 1] * 0.1), a, listNums2random1) → listNums2random2
  20. Zip(n + a, n, listNums2base, a, listNums2random1) → listNums2a
  21. Zip(n + a, n, listNums2base, a, listNums2random2) → listNums2b
  22. Sequence(Random[1, 7], m, 1, 130) → listNums3a, {2, 4, 1, 2, 7, 5, 7, 7, 5, 2, 3, 7, 3, 7, 6, 5, 6, 1, 4, 4, 3, 7, 2, 3, 4, 6, 2, 3, 2, 7, 2, 3, 7, 3, 6, 2, 1, 3, 4, 3, 7, 7, 2, 1, 6, 4, 3, 4, 5, 7, 1, 1, 2, 1, 3, 7, 5, 4, 2, 1, 5, 6, 7, 2, 2, 6, 1, 5, 5, 2, 6, 3, 3, 2, 3, 3, 4, 3, 2, 3, 6, 1, 4, 2, 6, 4, 5, 2, 6, 6, 7, 5, 7, 1, 2, 2, 1, 4, 6, 2, 2, 4, 6, 7, 7, 1, 7, 1, 1, 3, 1, 6, 3, 6, 6, 2, 1, 5, 4, 4, 4, 7, 4, 7, 2, 2, 4, 1, 7, 5}
  23. Zip(RandomElement[Sequence[1, 7] \ {m}], m, listNums3a) → listNums3b
  24. Sequence(Random[1, 9], m, 1, 130) → listNums4a, {4, 9, 8, 8, 4, 4, 8, 1, 2, 3, 4, 7, 1, 6, 1, 8, 8, 2, 8, 3, 7, 2, 7, 8, 5, 4, 3, 8, 1, 8, 2, 9, 8, 7, 2, 1, 6, 9, 7, 8, 1, 4, 7, 2, 7, 2, 4, 7, 8, 5, 1, 9, 6, 5, 3, 8, 8, 4, 8, 4, 2, 5, 2, 6, 6, 6, 3, 9, 1, 7, 4, 6, 6, 9, 5, 4, 5, 2, 1, 5, 3, 7, 1, 7, 3, 7, 9, 6, 6, 4, 7, 1, 2, 1, 8, 4, 8, 4, 5, 6, 3, 4, 7, 7, 1, 4, 2, 7, 4, 3, 9, 8, 3, 3, 3, 5, 7, 4, 1, 3, 1, 6, 9, 4, 6, 9, 3, 9, 9, 9}
  25. Zip(RandomElement[Sequence[1, 9] \ {m}], m, listNums4a) → listNums4b
  26. Zip(RandomElement[Sequence[1, 12] \ {m, 2, 3}], m, listNums5a) → listNums5b
  27. Sequence(Random[1, 6], m, 1, 130) → listNums6a, {3, 1, 6, 3, 4, 3, 1, 3, 4, 3, 6, 1, 1, 5, 5, 6, 5, 6, 6, 5, 1, 6, 5, 3, 1, 5, 6, 6, 5, 6, 4, 4, 2, 3, 1, 5, 2, 6, 3, 1, 1, 1, 2, 1, 5, 1, 4, 4, 3, 6, 5, 6, 4, 5, 5, 1, 2, 5, 3, 4, 3, 3, 5, 5, 5, 4, 2, 6, 2, 3, 3, 4, 2, 5, 6, 5, 1, 5, 6, 5, 1, 2, 2, 1, 4, 1, 6, 5, 6, 2, 2, 2, 2, 6, 6, 6, 1, 4, 4, 5, 4, 5, 1, 5, 2, 3, 4, 5, 1, 6, 4, 3, 2, 5, 1, 4, 5, 4, 1, 6, 6, 1, 3, 4, 6, 3, 1, 1, 4, 6}
  28. Zip(RandomElement[Sequence[1, 11] \ {m, 2, 3}], m, listNums6a) → listNums6b
  29. Join(Sequence[Shuffle[{0, 1, 1}], m, 1, 40]) → listNumsAMinus
  30. Join(Sequence[Shuffle[{0, 1, 1, 1}], m, 1, 40]) → listNumsBMinus
  31. Element(listNumsPosition, Mod[taskCount, 100] + 1) → numsPosition
  32. Element({numAValue, numBValue}, numsPosition) → numValueLeft
  33. Element({numBValue, numAValue}, numsPosition) → numValueRight
  34. If(numsPosition ≟ 1, If[numAValue > numBValue, 1, 2], If[numAValue > numBValue, 2, 1]) → inputCorrect
  35. If(part ≟ 1, PMitteOriginal, PMitteOriginal + ((animMR * (maxR - absMinFaktor)), 0)) → PMitteRightAnim
  36. If(part ≟ 3, inputCorrectBefore, inputCorrect) → inputCorrectCurrent
  37. If(part ≟ 1, PMitteOriginal, PMitteOriginal + ((animML * (maxL - absMinFaktor)), 0)) → PMitteLeftAnim
  38. Point(listOptions) → P
  39. IndexOf(P, listOptions) → input1
  40. If(part ≟ 1, P1, P2 + (0, (-height))) → B2a
  41. Textfield(input1) → Eingabefeld1
  42. Textfield(input2) → Eingabefeld2
  43. Shuffle(Sequence[Random[10, 50], i, 1, 100]) → randomNosForX, {46, 19, 23, 10, 25, 43, 17, 49, 18, 15, 38, 20, 47, 42, 28, 36, 40, 17, 30, 17, 39, 23, 27, 12, 45, 43, 42, 20, 19, 21, 43, 26, 26, 10, 36, 23, 50, 36, 21, 20, 47, 15, 12, 42, 48, 39, 43, 21, 35, 20, 30, 28, 44, 42, 36, 15, 45, 41, 12, 49, 31, 32, 47, 19, 11, 48, 47, 49, 41, 31, 25, 23, 21, 13, 10, 39, 37, 20, 17, 45, 50, 44, 49, 31, 17, 49, 30, 50, 18, 17, 24, 28, 32, 15, 25, 31, 47, 23, 18, 42}
  44. Element(randomNosForX, Mod[taskCount, 100] + 1) → numX
  45. Shuffle(Sequence[Random[20, 50], i, 1, 100]) → randomNosForY, {26, 32, 29, 38, 35, 23, 34, 22, 22, 30, 22, 28, 20, 25, 37, 42, 42, 38, 24, 33, 49, 37, 24, 35, 24, 29, 50, 48, 26, 40, 33, 36, 24, 24, 47, 49, 46, 25, 39, 39, 47, 37, 21, 25, 38, 24, 48, 20, 50, 27, 31, 29, 30, 50, 21, 39, 38, 44, 21, 40, 43, 45, 41, 25, 48, 46, 25, 20, 45, 28, 50, 49, 36, 41, 49, 32, 26, 41, 20, 49, 20, 37, 36, 46, 34, 45, 29, 50, 20, 41, 45, 37, 28, 39, 50, 42, 46, 32, 39, 27}
  46. Element(randomNosForY, Mod[taskCount, 100] + 1) → numY
  47. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  48. Append(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayY
  49. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  50. Remove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeat
  51. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  52. Element(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeat
  53. Defined((input1 * input2)) → fixed
  54. If(part ≟ 3, P3, P1 + (0, (-height))) → B1a
  55. If(part ≟ 2, P2, P3 + (0, (-height))) → B3a
  56. If(part ≟ 1, PMitteOriginal, Element[{PMitteRightAnim, PMitteLeftAnim}, inputCorrectCurrent]) → PMitteAnim
  57. If(part ≟ 1, PLeftOriginal, PMitteOriginal + ((animLtrue * maxL), 0)) → PLeftAnim
  58. If(part ≟ 1, PRightOriginal, PMitteOriginal + ((animRtrue * maxR), 0)) → PRightAnim
  59. Zip(Element[Element[{listRandomFalseOption1, listRandomFalseOption2, listRandomFalseOption3}, m], n], m, listRandomFalseOptions, n, Sequence[1, 200]) → listRandomFalse
  60. Element({POpt1, POpt2}, inputCorrect) → PCorrect
  61. If(inputCorrect ≟ 1, POpt2, POpt1) → PFalse
  62. Sequence(PCounter + ((m * sizemann), 0), m, 0, 2) → listPointsCounter
  63. Point(Line[A, xAxis]) → B
  64. If(inputCorrectCurrent ≟ 2, GO1left, GO1right) → GO1
  65. Spline({FlockeAnimStart, FlockeAnimMid, FlockeAnimEnd}, 3) → a
  66. Point(a, anim4) → FlockeAnimPos
  67. CircleArc(KreisFix3, KreisFix1, KreisFix2) → c_{1}
  68. Point(c_{1}) → F
  69. Circle(KreisFix1, KreisFix2, F) → d
  70. Angle(KreisFix1, KreisFix3, KreisFix2) → α
  71. Point(d) → KreisTachoStart
  72. Rotate(KreisTachoStart, (-180° * speedrel), KreisFix3) → KreisDyn1
  73. Rotate(KreisDyn1, α, KreisFix3) → KreisDyn2
  74. Point(d) → KreisTachoEnd
  75. Circle(FlockeAnimPos, sizeFlocke) → FlockeAnimBox
  76. Rotate(FlockeAnimPos + (0, (-sizeFlocke)), (-99.94°) / 2 + (360° * anim4), FlockeAnimPos) → FlockeAnimIMG1
  77. Rotate(FlockeAnimIMG1, 99.94°, FlockeAnimPos) → FlockeAnimIMG2
  78. Rotate(FlockeAnimEnd + (0, (-sizeFlocke)), (-99.94°) / 2, FlockeAnimEnd) → FlockeFixIMG1
  79. Rotate(FlockeFixIMG1, 99.94°, FlockeAnimEnd) → FlockeFixIMG2
  80. Text(textCountCorrect, PosCounterTxt, false, true, 0, 0) → CounterTxt
  81. Rotate(FlockeHighscorePos + (0, (-sizeFlocke)), (-99.94°) / 2, FlockeHighscorePos) → FlockeHighscoreIMG1
  82. Rotate(FlockeHighscoreIMG1, 99.94°, FlockeHighscorePos) → FlockeHighscoreIMG2
  83. Circle(HighscoreAnimCenter, sizeHighscoreAnim1) → CircHighscoreAnim1
  84. Circle(HighscoreAnimCenter, sizeHighscoreAnim2) → CircHighscoreAnim2
  85. Rotate(HighscoreAnimCenter + (0, sizeHighscoreAnim1), (-360° * anim5), HighscoreAnimCenter) → HighscoreAnimAnchor
  86. Sequence(Rotate[HighscoreAnimAnchor, (360° * i / 8), HighscoreAnimCenter], i, 0, 7) → HighscoreAnimPL1
  87. Rotate(HighscoreAnimCenter + (0, sizeHighscoreAnim2), (-360° * anim5), HighscoreAnimCenter) → HighscoreAnimAnchor2
  88. Sequence(Rotate[HighscoreAnimAnchor2, (360° * i / 8) + (360°) / 16, HighscoreAnimCenter], i, 0, 7) → HighscoreAnimPL2
  89. Sequence(If[Mod[i, 2] ≟ 0, HighscoreAnimPL1(floor(i / 2)), HighscoreAnimPL2(floor(i / 2))], i, 2, 17) → HighscoreAnimPLMaster
  90. Polygon(HighscoreAnimPLMaster) → Vieleck1
  91. SpeechBubbleRight(POSSpeechBubble1, 7.5, 1.8) → SpeechBubble1
  92. Text(correctText, POScorrectTextReal, false, true, 0, 0) → correctTextReal
  93. If(end ∧ lap > 1 ∧ showButtonNochmal ∧ correctCount ≤ highscore, Text11, end ∧ lap > 1 ∧ showButtonNochmal ∧ correctCount > highscore, Text10, Text6) → TextMasterOutline
  94. If(left, PosSpeechEnd1 + (0, dfCone), PosSpeechEnd2 + (0, dfCone)) → PosSpeechEnd5
  95. If(left, PosSpeechEnd1 + (dfCone, 0), PosSpeechEnd2 + ((-dfCone), 0)) → PosSpeechEnd6
  96. If(left, {PolyLine[{POSSpeechBubbleEndL, PosSpeechEnd6, PosSpeechEnd2, PosSpeechEnd3, PosSpeechEnd4, PosSpeechEnd5, POSSpeechBubbleEndL}]}, {PolyLine[{POSSpeechBubbleEndR, PosSpeechEnd6, PosSpeechEnd1, PosSpeechEnd4, PosSpeechEnd3, PosSpeechEnd5, POSSpeechBubbleEndR}]}) → SpeechBubbleEnd
  97. If(left, {Polygon[{POSSpeechBubbleEndL, PosSpeechEnd6, PosSpeechEnd2, PosSpeechEnd3, PosSpeechEnd4, PosSpeechEnd5, POSSpeechBubbleEndL}]}, {Polygon[{POSSpeechBubbleEndR, PosSpeechEnd6, PosSpeechEnd1, PosSpeechEnd4, PosSpeechEnd3, PosSpeechEnd5, POSSpeechBubbleEndR}]}) → SpeechBubbleEndArea
  98. Corner(TextEndAbstandFlocke1, 2) → HelperAbstandFlocke1
  99. Corner(TextEndAbstandFlocke2, 2) → HelperAbstandFlocke2
  100. If(left, EndTxtPosL, EndTxtPosR) → EndTxtMaster
  101. Corner(TextEndAbstandFlocke3, 2) → HelperAbstandFlocke3
  102. Corner(TextEndAbstandFlocke4, 2) → HelperAbstandFlocke4
  103. Text((("$\textsf{" * highscore) * "}$"), FlockeHighscorePos + (1, 0), false, true, 0, 0) → Text7
  104. Text("$\textsf{HIGHSCORE}$", FlockeHighscorePos + (1.4, 0), false, true, 1, 0) → Text8
  105. Text("$\textsf{SCORE}$", FlockeAnimEnd - (1.7, 0), false, true, -1, 0) → Text9
  106. Zip(a ≟ b ≟ 1, a, listNumsAMinus, b, listNumsBMinus) → listTwoMinus
  107. If(numAMinus ≟ 1, "--", "") → textAMinus
  108. If(numBMinus ≟ 1, "--", "") → textBMinus
  109. Element({Text1a, Text2a, Text3a, Text4a, Text5a, Text6a}, numtype) → Texta
  110. Element({Text1b, Text2b, Text3b, Text4b, Text5b, Text6b}, numtype) → Textb