Skip to content

Commit eee23b6

Browse files
authored
Merge pull request #2604 from makermelissa/main
Final changes to messageboard demo code to make more readable
2 parents 1adf38a + 73a514a commit eee23b6

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

Matrix_Portal_S3_Message_Board/code.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,13 @@
1414
fontpool = FontPool()
1515
fontpool.add_font("arial", "fonts/Arial-10.pcf")
1616

17+
# Create the message ahead of time
18+
message = Message(fontpool.find_font("arial"), mask_color=0xFF00FF, opacity=0.8)
19+
message.add_image("images/maskedstar.bmp")
20+
message.add_text("Hello World!", color=0xFFFF00, x_offset=2, y_offset=2)
21+
1722
while True:
18-
message = Message(fontpool.find_font("arial"), mask_color=0xFF00FF, opacity=0.8)
19-
message.add_image("images/maskedstar.bmp")
20-
message.add_text("Hello World!", color=0xFFFF00, x_offset=2, y_offset=2)
23+
# Animate the message
2124
messageboard.animate(message, "Scroll", "in_from_right")
2225
time.sleep(1)
2326
messageboard.animate(message, "Scroll", "out_to_left")

Matrix_Portal_S3_Message_Board/demo.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,34 +31,31 @@
3131
message4.add_text("Buy Electronics", color=0xFFFFFF)
3232

3333
while True:
34+
# Set message 1 content and animate
3435
message1.clear()
3536
message1.add_text("Scroll Text In", color=0xFF0000)
36-
3737
messageboard.animate(message1, "Scroll", "in_from_left")
3838
time.sleep(1)
39+
40+
# Change message 1 content and animate
3941
message1.clear()
4042
message1.add_text("Change Messages")
4143
messageboard.animate(message1, "Static", "show")
4244
time.sleep(1)
45+
46+
# Change message 1 content again and animate
4347
message1.clear()
4448
message1.add_text("And Scroll Out")
45-
4649
messageboard.animate(message1, "Static", "show")
4750
messageboard.animate(message1, "Scroll", "out_to_right")
4851
time.sleep(1)
4952

53+
# Change message 1 content a final time and animate
5054
message1.clear()
5155
message1.add_text("Or more effects like looping ", color=0xFFFF00)
52-
messageboard.animate(
53-
message1, "Split", "in_vertically"
54-
) # Split never completely joins
55-
messageboard.animate(
56-
message1, "Loop", "left"
57-
) # Text too high (probably from split)
58-
messageboard.animate(
59-
message1, "Static", "flash", count=3
60-
) # Flashes in weird positions
61-
56+
messageboard.animate(message1, "Split", "in_vertically")
57+
messageboard.animate(message1, "Loop", "left")
58+
messageboard.animate(message1, "Static", "flash", count=3)
6259
messageboard.animate(message1, "Split", "out_vertically")
6360
time.sleep(1)
6461

0 commit comments

Comments
 (0)