本项目分为UI界面、游戏逻辑和网络传输三个部分,其中UI界面实现了注册登陆窗口(loginFrame)和游戏主窗口(GameUI),游戏主窗口包括游戏初始界面、游戏界面、排名界面和游戏帮助界面。游戏界面还包含了贪吃蛇游戏画布、服务区客户端拨号连接和聊天界面。游戏逻辑负责贪吃蛇游戏的运行、判定与游戏画布的绘制,尽可能将游戏逻辑与图像绘制分离开来。网络传输负责游戏中双方信息和聊天内容的同步,以及游戏开始时的同步。具体结构见第二部分。