Skip to content

CodingDjz/magiccalculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

magiccalculator


魔法计算器

这个小项目是工作不太忙时练手之作,实现了曾经的一个脑洞想法。

       正如这直白的名字,这是一个伪装成计算器的魔法软件!

功能介绍

1. 计算器的基础界面及运算功能。

      这个就不用多说啦,swing做界面,监听器监听事件实现计算器基本功能。

2. 通过配置文件,自定义界面按钮显示的文本(默认为汉字)。

      在config文件夹下的config.properties文件内可以配置显示的文本。

3. 播放指定文件夹下音乐的功能。

      在项目./data/data文件夹下放置音频MP3格式文件,设置名称为sfzc.mp3,在计算器中点击#号键即可播放音乐。

4. 随机在运算显示框下显示自定义的词句。

      在config文件夹下的sentence.xml中按格式配置要显示的文本,可以在每次点击=时随机显示。

5. 深度路径保存文件功能!

      这是次项目的核心功能!在这里我要讲个故事了。

那是2014年的一个普通的下午,大三的我在宿舍正琢磨着我现在已经忘了是什么的事,我舍友“猴哥”抱着借给女朋友(大学同班)的电脑回到宿舍。

“阿bobo(云南方言),我电脑里的珍藏被xxx翻出来了,现在她们宿舍都知道这事了!以后见面多特么尴尬!”

“这么重要的东西你不藏深点?哥几个形象也要陪你粉碎了。”

“我已经放的够隐蔽了!谁特么知道还是被发现了!”

那时的我正选修着一门《Java网络编程》,听完“猴哥”的一顿吐槽后,我随口说道:

“等我编程水平好点了以后,哥们一定写个软件能把东西存到超级深的地,谁也找不到,不让后来人再担这风险!”

就这样一个承诺,如今终于得以实现!

      故事就是这样,这个功能就是可以自动生成可自定义深度层数的目录,每层目录有多个迷惑文件夹

      在lib文件下有有一个System64_86.properties文件(专门起的这么“系统”的不起眼名字),可以配置每层的文件夹上限数(每层会随机生成不大于这个数的文件夹)和层数,生成的文件夹都是内嵌在软件里很“系统”的名字。

      特别说明其中还可以配置一个密码,这个密码就是出发这个隐藏功能的钥匙,在软件计算界面,输入这个密码,点击#号键即可跳入深度路径(在项目目录data/document下),同时该路径也会记录到这个配置文件中,方便以后进入!

猴哥,这个功能,迟到了2年啊!



本人水平有限,如有疑问或者错误之处欢迎指出。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages