Skip to content

Instantly share code, notes, and snippets.

@leroycep
Created August 5, 2020 00:31
Show Gist options
  • Save leroycep/6dfad38099f39984ec07ef3d52989551 to your computer and use it in GitHub Desktop.
Save leroycep/6dfad38099f39984ec07ef3d52989551 to your computer and use it in GitHub Desktop.
begin
set_fill_style(FillStyle{ .Color = Color{ .r = 255, .g = 255, .b = 255, .a = 255 } })
fill_rect(0, 0, 640, 480)
set_stroke_style(FillStyle{ .Color = Color{ .r = 204, .g = 204, .b = 204, .a = 255 } })
set_line_cap(LineCap.square)
set_line_width(1.5)
set_line_dash(f32@7ffde74f5c18)
set_fill_style(FillStyle{ .Color = Color{ .r = 100, .g = 100, .b = 100, .a = 255 } })
set_fill_style(FillStyle{ .Color = Color{ .r = 100, .g = 100, .b = 100, .a = 255 } })
set_text_align(TextAlign.Left)
fill_text("Ticks Per Step: 10, Ticks: 0", 20, 440)
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Block")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Glider")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("LWSS")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Pulsar")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Gosper Gun")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Fullscreen")
set_text_align(TextAlign.Left)
set_text_baseline(TextBaseline.Middle)
measure_text("Generation #0")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Resize")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Wrapping")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Start")
set_text_align(TextAlign.Right)
set_text_baseline(TextBaseline.Middle)
measure_text("Press → to advance one step")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Block")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Glider")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("LWSS")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Pulsar")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Gosper Gun")
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(5, 5, 68.4423828125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Block", 39.22119140625, 17)
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(5, 34, 68.4423828125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Glider", 39.22119140625, 46)
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(5, 63, 68.4423828125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("LWSS", 39.22119140625, 75)
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(5, 92, 68.4423828125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Pulsar", 39.22119140625, 104)
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(5, 121, 68.4423828125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Gosper Gun", 39.22119140625, 133)
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Fullscreen")
set_fill_style(FillStyle{ .Color = Color{ .r = 119, .g = 119, .b = 119, .a = 255 } })
fill_rect(569.7412109375, 0, 70.2587890625, 30)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Fullscreen", 604.87060546875, 15)
set_text_align(TextAlign.Left)
set_text_baseline(TextBaseline.Middle)
measure_text("Generation #0")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Resize")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Wrapping")
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
measure_text("Start")
set_text_align(TextAlign.Right)
set_text_baseline(TextBaseline.Middle)
measure_text("Press → to advance one step")
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Left)
set_text_baseline(TextBaseline.Middle)
fill_text("Generation #0", 78.4423828125, 466)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("100", 201.43692016601562, 460)
stroke_rect(176.43692016601562, 454, 50, 12)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("100", 201.43692016601562, 472)
stroke_rect(176.43692016601562, 466, 50, 12)
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(251.38946533203125, 454, 51.9580078125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Resize", 277.36846923828125, 466)
set_stroke_style(FillStyle{ .Color = Color{ .r = 102, .g = 102, .b = 102, .a = 255 } })
set_line_dash(f32@0)
stroke_rect(328.3000183105469, 456, 20, 20)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Wrapping", 373.9889831542969, 466)
set_fill_style(FillStyle{ .Color = Color{ .r = 187, .g = 187, .b = 187, .a = 255 } })
fill_rect(422.6304931640625, 454, 44.189453125, 24)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Center)
set_text_baseline(TextBaseline.Middle)
fill_text("Start", 444.7252197265625, 466)
set_fill_style(FillStyle{ .Color = Color{ .r = 0, .g = 0, .b = 0, .a = 255 } })
set_text_align(TextAlign.Right)
set_text_baseline(TextBaseline.Middle)
fill_text("Press → to advance one step", 635, 466)
flush
flush end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment