# wordsGame **Repository Path**: teacher-cheng/words-game ## Basic Information - **Project Name**: wordsGame - **Description**: 该项目为山东大学面向对象课程设计,内容是一个单词下落游戏,首先扫描文章获得这篇文章的所有单词,然后选择不同的游戏难度进入游戏可以看到单词以不同的速度下落,输入落在屏幕最下面的单词即可讲这个单词“消灭”; 项目技术栈:java、多线程、swing - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-04-07 - **Last Updated**: 2023-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wordsGame #### 介绍 打字游戏(GUI本地版):设计程序,完成下述功能:可根据一篇文章或文本,自动导入单词;整个单词下落;同时多个单词出现;对输入错误的单词分析记忆功能;积分功能。 #### 软件架构 软件架构说明: ##UI模块: Gamepane包含四个panel:GamePanel(单词下落的面板)、InputPane(输入单词的面板)、AnanysisPane(显示分析结果的面板)、ScorePane(显示排名的面板) GamePanel:使用了word类 InputPane:使用了Hunter类 ##逻辑模块: word类:继承了Thread,每个下落的单词都是一个单独的线程,放在阻塞队列当中限制屏幕上出现的单词数量 Hunter类:在输入面板,每当一个单词正确输入,就移动到单词对应的位置 #### 使用说明 本项目为纯java项目,未使用maven管理,直接在包util运行类PrepareToStart即可