3

实习中期成果——拼图小游戏

 3 years ago
source link: https://houye.xyz/2014-06/jigsawpuzzle/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
实习中期成果——拼图小游戏

实习中期成果——拼图小游戏

https://houye.xyz/images/jigsawpuzzle.png

简单描述下程序采用的技术

采用java swing实现

  • 菜单栏的编辑

程序的整体思路,结构

首先是一个简单的登录窗口,成功登录后销毁并生成拼图游戏界面。进行游戏。

  • AboutFrame.java
  • Login.java
  • OriginPicture.java
  • ShorCuts.java
  • WindowFrame.java

图都是贴在按钮上的,点击按钮,按钮上的图和相邻的空白按钮交换图,反复,完成拼图。

遇到的困难

用栈记录打乱的步骤,写自动复原拼图时,为了给一种“一步一步在还原的”的效果,使用了java的延时函数。

第一种是sleep当前线程,呵呵,主线程也sleep了,程序“卡”住了。

第二种是调用timer 定时器,将复原拼图函数的while循环改成了if结构。用定时器循环的调用它直至完成。

最后是不是该贴些运行图?

dropbox基本上不去了,偶尔开个vpn同步下文件。用的是免费的vpn,所以常常得尝试好几次才能连上。 综上,图以后再贴。

源代码等我整理整理过几天再上传吧


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK