Li6q 笔记

炸飞机场游戏开发反思。Review of bomb airfield game

这是一篇草稿! 本次开发过程最大的特点是各成员的参与度均较高,且充分使用了 git 协助开发。就系统设计和实现而言,我们通过网页接受用户 输入并显示游戏状态,网页与 C# 二进制之间通过 WebSocket 交互。本系统是基于 TCP 协议实现点对点联机的双人对战游戏, 主要由游戏主循环构成。为了简单起见,这一游戏循环是顺序执行并使用阻塞式 IO。即 等待用户的输入、渲染游戏状态、收发 T...

快速方便的文件传输工具。quick and straight-forward file transfer tool

THIS POST IS WORK-IN-PROGRESS 本产品要解决的问题 设备之间传输文件太麻烦,很多方法依赖与互联网服务,这些服务大都需要一个验证身份的步骤,例如,输入账号和密码、 用手机 app 扫面二维码等。 微信 QQ 手机版接收到的文件要经过繁琐操作才能用其他应用打开。 微信 QQ 电脑版接收到的文件不知道放在哪个文件夹都是埋得很深,还需要手动移出放入合适的文件夹。 特...

用swing开发数据库CRUD应用。Build a CRUD app with JDBC and swing

仓库地址:github.com/li6in9muyou/SwingDbCrudApp 本项目中,使用 Java 的 Swing 组件开发了一个简单的 GUI 应用程序。 简单在于其数据流是单向的。数据库中各表的数据填充在一JTable组件中,用户可直接修改各单元格的数据, 其改动会被记录到暂存区,要想撤销暂存区中的改动是不能够的。 flowchart LR a[数据库] b[Swing的...

棋牌类手机游戏项目反思。Review of the Kingz project

本项目是 H5 移动应用开发技术课程的作业,我们计划开发一个双人联机实时对战的棋牌类手机游戏。 我在此项目中负责系统设计和主要编码工作。 我决定用开发面向移动用户的 web 应用,给出了前端组件的功能设计和整体结构设计,并给出了后端 API 接口定义。 经过漫长的开发阶段,我们小组很多成员对我们的最终作品不太满意。我也认为这一项目非常失败。 概要 本项目前端的几乎全部代码都由我完成,就编...

组队开发联机对战游戏:炸飞机。bomb airfield game

小队成员中都不太熟悉 dotnet 语言生态也不熟悉基于 git 的合作开发模式,我负责系统的整体设计和部分子系统的开发, 我给出了系统各模块的接口设计,并跟小队成员分享了 git 和 GitHub 的常见使用方法,最终小队各成员都熟悉了 git 的常用操作并 在时间期限前完成了开发任务。 本文是设计文档,该开发过程的反思 在此链接。 炸飞机 炸飞机游戏逻辑类 本类负责实现游...