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


    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用于桌面、移动端和嵌入式系统的客户端应用程序平台来开发互联网应用程序。
  • 相关阅读:
    Nhibernate对象转JSON
    C# Windows服务
    C# 接收http请求
    C# XML 基础解系
    C# XML 序列化与反序列化
    C# Newtonsoft.Json 应用
    C# 读取自定义XML
    对图片添加水印
    iText: 对pdf文件添加水印
    java对Office文件处理技术(介绍)
  • 原文地址:https://www.cnblogs.com/xingyufen/p/14342679.html
Copyright © 2020-2023  润新知