面向对象综合设计-贪吃蛇(部分)

1.项目简介

2.功能架构

3.个人任务简述

  • 完成的任务与功能:
  • Git提交记录截图:

4.本人负责功能详解

  • *面向对象设计

  • *登录界面
    采用了swing编程,将登录界面图形化
    在读写文件时采取try…catch使代码更加健壮
    使用了swing线程的invokeLater方法,该方法用来请求事件分发线程以运行某段代码,且必须将这段代码放入一个Runnable对象的reun方法中,并指定Runnable对象作为参数传递给invokeLater。

  • 未完成的模块
    本想为登录界面设计记住账号和密码功能,但最终没能成功。我本来的设计:将点击了记住账号的用户,标记该用户,再次登录时,输入账号的前n位,可以将文件中已标记的前n位相同的账号罗列出来,可以直接选择写入。而记住密码功能是在输入账号后,不用输入账号即可登录。编写的过程中,遇到文本组件和滚动的组件不知道怎样结合,导致该功能没有完善。

5.课程设计感想

在将文本写入文件时,一开始用的是随机流RandomAccessFile,但在写入文件时,总是在每个字符之间加入一个空格,后来换为了文件输出流FileOutStream。各种组件之间的应用也是较为混乱,应用非常不熟练。然而这些都是较为基础的东西,我的提升空间还很大。

6.展望

  1. 我完成了登录功能,但这远远不够,登录功能也不止注册和登录这两类,之后仿照于qq的登录功能,可以写出找回密码,记住密码,密保或者加密问题。
  2. 学习javaFX,利用javaFX用于桌面、移动端和嵌入式系统的客户端应用程序平台来开发互联网应用程序。
原文地址:https://www.cnblogs.com/xingyufen/p/14342679.html