最近学习了一下Java,把android SDK中自带的贪吃蛇程序给改造成了Swing的版本。因为应用程序的不同,android挺像applet的,程序也有各种的状态,所以和Swing的差距还是比较大的,我用JPanel来画图,做了一个Swing版本的,中间有很多的代码都是直接用有,只是修改一下适应Swing应用程序而已。大家可以下载下来看一下,欢迎提出问题。

其中JAR包里包含Java Source文件。

游戏中暂停的部分,我使用的是关闭线程来暂停和新建线程来启动。
关于暂停,也欢迎大家到我的另一个主题去讨论:
http://www.iteye.com/topic/387481

操作方法:
上:方向键上
下:方向键下
左:方向键左
右:方向键右
暂停: P
开始: S

运行图片


===============
1.程序中没有实现状态保存,这在原程序中是实现的,也没有显示分数,虽然分数记录下来,但是并没有显示。
2.因为是JAVA语言写的,所以在线程的调度无法预知,小蛇的速度忽快忽慢的,相应速度一般。

更多相关文章

  1. Android一次性退出多个Activity的方法
  2. Android是怎么给你自己的程序选择语言的
  3. Android(安卓)打造自己的个性化应用(三):应用程序的插件化
  4. Android知识点总结,学习过程梳理
  5. Android(安卓)3.0以上UI主线程进行http通信
  6. 通过模拟学习Handler机制
  7. 应用程序签名
  8. Android中进程与线程及如何在子线程中操作UI线程
  9. Android(安卓)性能优化典范(六)

随机推荐

  1. Android(安卓)获取包名,版本信息及Version
  2. API Demos 2.3 学习笔记 (4)-- Text->Lin
  3. 安卓复选框(Checkbox)
  4. 安卓学习(初)第三章(3)(《第一行代码》)
  5. Android(安卓)Intent 用法汇总
  6. Android Launcher一些资源
  7. Android Studio Tips-倍数提高工作效率的
  8. android 窗口式activity
  9. Android应用开发编程规范
  10. Android(安卓)内存泄漏 - 不要用static修