Skip to content

ZngZhi/IdentifyPoems_Temp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IdentifyPoems

辨识诗句(诗词大赛中) 点字成句小游戏,玩法就是在16个待选字中找出唯一一句通畅的诗句。

VS2013生成的MFC对话框类程序

v1.0.0

原理:

程序内:

获取句的方法:
读取A.txt行数,然后行数x2得到总句数,再rand一个随机数整除2,用确定行数,用余数确定是第一句还是第二句。

选择区内混淆项的制作方法:
因为选择区只有16个选项,所以直接定义一个数组来储存。
在得到正确句后,放入数组,继续执行获取句的函数,将获得的句子与数组中相同字去除后,再删去改句最后一个字并追加在数组中,重复该步骤直到填满数组。
(当然,删去的字也在查重范围内)

程序外:
同级目录下的A.txt(题库)

- MFCAPPBSSJ.exe
- A.txt

A.txt内格式↓

天生我材必有用,千金散尽还复来.
烹羊宰牛且为乐,会须一饮三百杯.
少无适俗韵,性本爱丘山.
误落尘网中,一去三十年.

一句一行,行数无限制,符号为英文半角符,暂不支持除"," "."以外的符号 (如果想卡bug你可以试试空行)

运行路径不能有中文

v1.0.1

重新创建了一遍项目
补充修正了一部分注释
添加了校验文件存在性的功能