实习中期成果——拼图小游戏
简单描述下程序采用的技术
采用java swing实现
- 窗口,层
- 按钮
- 文本控件
- 消息事件
- 鼠标
- 键盘
- 控件
- 菜单栏的编辑
程序的整体思路,结构
首先是一个简单的登录窗口,成功登录后销毁并生成拼图游戏界面。进行游戏。
程序源码
- AboutFrame.java
- Login.java
- OriginPicture.java
- ShorCuts.java
- WindowFrame.java
图都是贴在按钮上的,点击按钮,按钮上的图和相邻的空白按钮交换图,反复,完成拼图。
遇到的困难
用栈记录打乱的步骤,写自动复原拼图时,为了给一种“一步一步在还原的”的效果,使用了java的延时函数。
第一种是sleep当前线程,呵呵,主线程也sleep了,程序“卡”住了。
第二种是调用timer 定时器,将复原拼图函数的while循环改成了if结构。用定时器循环的调用它直至完成。
最后是不是该贴些运行图?
dropbox基本上不去了,偶尔开个vpn同步下文件。用的是免费的vpn,所以常常得尝试好几次才能连上。 综上,图以后再贴。
源代码等我整理整理过几天再上传吧