
项目地址 https://irefrixs.itch.io/marvel-lcg
一款简单的2D射机类游戏。控制战舰在海面上移动,使用滑鼠控制炮台的方向,对飞过来的敌机进行射击。
使用JAVA写的窗口和游戏引擎。还做了一个技能系统和动态修改键盘映射系统。

使用窗口设计一个吃豆人游戏。吃豆人有3条命,每次死亡后减少一条命,吃到大力豆后,鬼怪会害怕得逃跑,这时候吃豆人可以吃鬼。吃豆人每次吃到豆子都会增加分数,当吃到75个豆子的时候,会出现一个加分水果。 要求能够用方向键控制吃豆人移动,鬼要有自己的移动AI。 要求能够进行分数统计,能够在 要求能够播放声音,有开始动画。 要求能够统计分数,并记录最高得分。
使用WIN32API编写了整个框架,使用WINDOWS平台中HDC的缓冲技术实现了动画效果,使用WIN32API播放了WAV声音。

一款能够打开任意类型的文档的程序,以16进制编码的形式显示该文档的内容。如果该文档为文本文档,则要求能够显示出对应的字元。 要求能够支援UTF-8 UNICODE ASCII三种格式文档。
使用C语言编写了整个程序的框架,研究了UTF-8 UNICODE ASCII文档之间的区别和读取方式,研究了控制台显示扩展ASCII码的方式,并成功让控制台在非简体中文系统中也正确的显示所有的编码。

使用C语言实现2048游戏。主要功能为游戏界面显示、上下左右键的响应以及当前得分统计。
设计了游戏的引擎,使用WIN32API编写了游戏的整体框架,并保留了对AI的接口。编写了一个胜率能答到45%的AI。 编写了自动测试AI胜率的子程序。

一个拥有文本框的窗口,在窗口的文本框中能够读取中文。能够将文本框中的简体中文转换成繁体中文,或者将繁体中文转换成简体中文。
使用WIN32API编写了整个窗口的框架,搜集了一份简体中文和繁体中文之间的字元表。

一个简单的计算器,能够提供+-*/等基本运算和sin cos等函式运算。拥有优先级判定系统,能够保留最近的运算表达式,提供内置变数Ans PI E。能够在运算表达式出错时给出相应的错误提示。
使用C语言编写了整体框架,编写了测试用例。使用自动测试机对该计算器进行测试。
