用户:
火车迷少年查看:0 回复:0 评论:0 创建时间:2024-01-31T15:56:41
【作品展示】

【作品介绍】
你
【作品源代码】
from arcade import *
import json
with open("morse.json", "r")as f:
morse_code = json.load(f)
print(morse_code)
SCREEN_WIDTH = 300
SCREEN_HEIGHT = 200
SCREEN_TITLE = "发报机"
class Morse(arcade.Window):
def __init__(self, width, height, title):
super().__init__(width, height, title)
self.letter = " "
self.morse = " "
self.setup()
def setup(self):
set_background_color(color.WHITE)
def on_draw(self):
start_render()
x, y = SCREEN_WIDTH/2, SCREEN_HEIGHT/2
draw_text(self.letter, x, y+15, color.BLUE, font_size=30,
font_name=("simhei", "pingFang"), anchor_x="center", anchor_y="center")
draw_text(self.morse, x, y-15, color.RED, font_size=30,
font_name=("simhei", "pingFang"), anchor_x="center", anchor_y="center")
def on_key_press(self, symbol, modifiers):
print(chr(symbol).upper())
if chr(symbol).upper() in morse_code.keys():
self.letter = chr(symbol).upper()
self.morse = morse_code[chr(symbol).upper()]
print(self.morse)
if __name__ == "__main__":
game = Morse(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE)
run()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn