# rustWordle **Repository Path**: imalyd/rust-wordle ## Basic Information - **Project Name**: rustWordle - **Description**: 一个基于Rust WASM实现的Wordle网页游戏 - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-07-07 - **Last Updated**: 2024-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rust Wordle 作者:**imalyd** 本项目将Rust代码编译为WASM,并建立Rust WASM与JS代码之间的接口,从而实现以Rust WASM为核心的单页面Web应用。 ## 编译命令 ```sh wasm-pack build --target web ``` ## 运行方法 以本项目路径为根目录,建立静态Web服务器,从而建立Web应用。 ## 项目成果 本项目最终成功实现了Rust WASM版的Wordle程序,并实现了“困难模式”等重要功能。 ![前端 UI](screenshots/full_ui_explained.png) ### 输入区、答案显示区、键盘按钮区 在Wordle程序的基础功能上,添加了键盘输入与鼠标输入(点击键盘按钮即可)两种输入模式的整合。 ### “再来一局”按钮 可在UI中点击“再来一局”按钮,重新开始一局新的游戏(无需刷新网页)。 ### 统计信息 显示获胜局数、失败局数、胜率、平均尝试次数等统计信息。 ### 最常被猜单词 显示最常被猜的(至多5个)单词。 ### 困难模式 可在UI中点击模式按钮,切换至普通/困难模式。 ### 切换主题 可在UI中点击主题按钮,在浅色/深色主题中切换。以下二图是两种主题之间的对比。 ![浅色模式](screenshots/light.png) ![深色模式](screenshots/dark.png) ### 符号模式 可在UI中点击符号模式按钮,选择是否启用符号模式。若启用,则会将每一种颜色对应成符号进行展示:绿色对应`!`,黄色对应`?`,红色对应`x`。这一功能的目的是为了使得色觉障碍者也能正常地进行游戏。 ![符号模式](screenshots/symbol.png) ### 清除数据 可在UI中点击清除统计数据/设置按钮,清除统计数据或恢复默认设置。