Skip to content

doctli/MemoryTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

初级:5个字符串
中级:5张图片
高级:

线程重启问题:

12-1
runnable 分出失败
加入重试按钮:获取前一次的等级标识,调用对应线程X————调试失败,原因:当线程的run()执行到最后一行,退出之后,这个线程就结束了,不能再通过start()方法重启,孩子能重新构造一个线程对象,再调用其start()方法来启动,当这个对象和原来的对象已经不痛。
                            获取前一次等级标识,新建线程,调用线程————调试成功,但是resu结果是几次线程的相加
                            增加变量resuu    线程运行时 resu加每个字符   在结束时resu结果赋值给resuu 同时resu置为“”,其他程序只调用resuu,resu改为局部声明——调试成功
提示框美化:加入图片,调整用户名输入在挑战成功之后——调试成功
返回键逻辑调整:不再是重新启动JFrame,而是返回到主界面——返回调试成功,但是再点击开始按钮就出错,原因同上
                                修改开始按钮的事件,重新生成线程并启动——调试成功,优化开始游戏时,对输入框进行清空
修改BUG:当调整成功后 选择不输入姓名后跳转到英雄榜  此时英雄榜无内容
修改重来按钮:调整为动作与重试相同


12-8
尝试把各模块从WelcomeJPanel中分离出来

12-15(18)
增加关闭窗口确认
将玩家用户名输入从挑战成功移至开始游戏
修改逻辑错误:当同一用户回到主界面开始  不需要再输入用户名
自定义JOptionPane按钮:
                Object[] option={"这是是","这是否"};
                int m=JOptionPane.showOptionDIalog(null,"我可以约你吗","标题使这个",JOptionPane.Yes_NO_OPTION,JOptionPane.QUESTION_MESSAGE,[如果有图片就放这里没有就null],options,options[0]);
不是用递归函数来循环用户名为空的情况,而是用while
当用户名不为""时 在窗体标题上加入用户名
当闪动结束将输入焦点移到输入框上    result.requestFocus();
修改BUG  当挑战成功三次时  英雄版只记录两次

未完成:改变结果判断方式为单个判断 比如玩家可以5个字符只记得前三个


About

记忆测试系统的设计与实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages