Li6q 笔记

Pacman如何做出有个性的反派。How does Pacman create ghosts with distinctive personalities

本文大致摘要了由 Chad Birch 撰写的这篇文章 在这里游玩经典的 Pacman 游戏 游戏中有四种颜色的反派它们都具有非常突出的个性,读者可在上面的链接中体验。 八十年代的开发者们是如何给它们赋予个性的呢? 该游戏在一固定的迷宫地图中进行,只考虑角色的移动时,地图可用正方形网格建模。各个角色只能沿着 迷宫的路做上下左右四个方向的移动。 反派们是如和决定自己的行动轨迹的呢? ...

炸飞机场游戏开发反思。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 接口定义。 经过漫长的开发阶段,我们小组很多成员对我们的最终作品不太满意。我也认为这一项目非常失败。 概要 本项目前端的几乎全部代码都由我完成,就编...