黑白棋游戏(也叫翻转棋、奥赛罗棋)人机对战版(by 自然向日葵)
魔尺
魔方
泡泡龙
墨攻棋阵 - 黑白棋中的 AI(by 千千)

到了考试周了佯,可是偏偏这个时候迎来了很多很多的课程设计,幸好教授把C语言的课程设计提前发出了,不然都在最后几周,加上数据结构的课程设计就没有时间做这个啦~
刚开始打算做成UWP应用的,可是网上的教程都是C#,并且用C++做的话某些功能和C#不一样,所以就这样拖了好多周,省赛前一点儿也没有开始做,等到省赛结束之后,别人都差不多完成啦!而我才开始准备查找资料……
然而一周过去了,进度还是0%。噫,1%吧!
眼看就要开始验收了,算了,还是用最简单的 EasyX 做吧!以后的 C# 课程设计再考虑 UWP。
周一开始敲代码,整整一周的课余时间,都在努力做这个,现在想起来,那个时候真的好累唉,居然没有感觉到~
最初做这个游戏是因为想起来 秦时明月 中的 墨攻棋阵 ,也就是黑白棋,努力还原动漫中的场景,周末的时候终于完成了。
先附图:
怎么说千千也都是新手呢!感觉做的还算满意吧!
人机对战中有三种模式哦!
Logic Pic(模仿)

程序介绍
模仿手游 Logic Pic 做的游戏。
游戏介绍
玩法
根据数字的提示,左键点击白色方格,将其变为黑色,使每一行(列)的黑色方格,满足这一行(列)的数字,右键白色方格将此方格变为禁止状态,意为不涂,便于解题。左键(右键)黑色(灰色)方格,可取消其状态,变为白色普通方格。
当所有行(列)的黑色方格都满足该行(列)的数字时,解密成功。
例:3 :该行(列)三个黑色方格在一起,如上图第二列。
例:2 1:该行(列)一共有黑色方格,但是 2 和 1 需要分隔开,如上图第五列。
功能按钮
提示按钮,游戏界面下方第一个。随机获得一行(列)的正确答案,可能会出现在已经被填涂的行(列)。每局游戏只能使用一次,请谨慎使用。
记录按钮,游戏界面下方第二个。记录当前所有方格的状态。不限使用次数,但会覆盖原来的数据。
回退按钮,游戏界面下方第三个。配合记录功能使用,回退到记录时的状态。
重
...
Jump and jump 模仿微信跳一跳

游戏介绍
这是一个模拟了微信跳一跳的简单小游戏(2D版),游戏中可以通过长按空格操作小人跳跃以往前行进。
源码地址
https://github.com/zouhuidong/JumpAndJump
防空车打飞机(by 左慈)

游戏说明:
- 在游戏中,你操控你的防空车尽可能的多击落飞机,躲避飞机扔的炸弹。
- 游戏结束后,你可以选择重新开始游戏。
- 感谢所有帮助过我的人。
编译环境:Visual C++ 6.0,EasyX 2014冬至版
最后修改:2014-12-27
游戏运行截图如下:
完整源代码、图片及编译后的可执行文件请【点击这里下载】。
作者:左慈
QQ:2382036672
邮箱:qwj2222@126.com
Line Way 一笔画游戏(by Smileyan)

Line Way 是一个简单有趣的一笔画游戏。
玩家只需要用鼠标移动到方格上,使游戏角色将所有路径走遍即可过关。
目前游戏共有 25 关。
游戏执行效果如下:
源代码编写环境:Visual C++ 6.0,EasyX(20190219)
完整的游戏源代码在 github 上:https://github.com/smile-yan/LineWay
作者:Smileyan
QQ:837764072
邮箱:837764072@qq.com
迷宫(by 祝融)

玩家被困在一个迷宫里,拥有一盏油灯,油灯能够照亮以玩家为中心的一片圆形区域,随着时间的流逝,油灯的照明力会逐渐下降,迷宫内随机分布着一些加油站(黄色的圆角矩形),经过这些加油站能够恢复油灯的照明力,找到地图右下角的终点(绿色圆角矩形)。就算过关。
游戏采用图块(N * N 的正方形)的方式构建地图,且墙壁,地面,玩家,终点采用四个独立的函数绘制,如果想改变地图的风格,只需要修改这些函数的内容即可。
运行效果如下:
迷宫生成采用的深度优先算法,有明显的主路。
完整的游戏源代码如下:
//////////////////////////////////////////////
// 程序名称:迷宫
// 程序作者:祝融
// 作者邮箱:211103376@qq.com
// 编译环境:Visual Studio 2017 + EasyX 20180727(beta)
// 发布时间:2019-2-10
// 最后修改:2019-2-13
//...
程序员专用的打字练习程序

这是一个专门给初学 C 语言的同学用的练习打字的程序。
屏幕上会落下来几个单词(都是 C 语言的关键字),然后通过键盘输入任意一个单词,如果输入正确,下落的对应单词就会消失。
程序会统计实时的准确率和打字速度等数据。
执行效果如下:
完整的源代码如下:
//////////////////////////////////////////////////////
// 程序名称:C 语言码农专用的打字练习程序
// 编译环境:Visual C++ 2008, EasyX_20190415(beta)
// 作 者:温良(大一)
// QQ:1677376433
// 最后修改:2019-5-10
//
#include <graphics.h>
#include <conio.h>
#include <time.h>
#include <stdio.h>
const int WID...
游戏:奔跑的火柴人(by 星)

这是一款以火柴人为人物的小游戏,人物通过操作躲过各种障碍物,当人物撞到障碍物则游戏结束。
操作说明:W—跳跃,S—滚动
游戏执行效果:
完整源代码、图片及编译后的可执行文件请【点击这里下载】。
作者:星
QQ:453496034
邮箱:liluxing1993@qq.com
VC 游戏源代码:坦克(by Sail Man)

不一样的坦克世界 增加了“商店系统" 和 "Boss"系统。源代码1700多行。
游戏运行截图如下:
完整源代码、图片及编译后的可执行文件请【点击这里下载】。
作者:Sail Man
邮箱:506629689@qq.com
青蛙过河小游戏 v1.0(by P_S_I)

这是一个很典型的游戏,很多程序使用的也是这种结构,制作多个元件同时的运动。还有如何用光栅获得透明背景。希望我的小作品能抛砖引玉,给大家一点启发!
待扩展的功能:
- 难度、更多关卡、商店、分数排行榜、岸上的障碍。
- 背景音乐、音效、鼠标控制、时间限制等。
游戏规则:
- WSAD 控制,ESC 退到主界面,再按则退出。
- 木板间隔是随机的。
- 生命归零时游戏结束。
- 渡河会导致1条河道速度 +2。
- 死亡会导致所有河道速度 -1。
- 青蛙出界或落水算死亡。
- 不会在第一道出界。
- 积分的算法是四条河道速度相加。
- 金币留给以后扩展程序。
源码说明:
- 图片放在res文件夹里,请把 res 和 frogger.exe 放在同一个文件夹里。
- 关于各种元件的代码分别写在以它们命名的 cpp
RPG 游戏:新精灵(by 树之根)

一个 RPG 游戏,是作者在暑假写的。游戏运行截图如下:
源代码太长了,有 7000 多行,这里直接提供代码打包下载:【新精灵】
作者:树之根
邮箱:(暂无)