风物之诗琴模拟
四邻
数回游戏的自动求解
EasyX/C++复刻《丝之歌》
《从零开始的C++游戏开发》系列教程
暨南大学C++课程作业——尼尔 E 结局复刻
模拟 FC 游戏:经典红白机坦克大战
C 语言高仿 FlappyBird 电脑版(by 徐洛洛)

该程序是用 C 语言实现的 FlappyBird 的电脑版,玩法和手机版的相同。
程序通过 alpha 域实现透明贴图,并且通过双缓冲绘图防止刷新闪屏。
程序执行效果如下:
该程序的编译环境:Visual C++ 2008,EasyX 20190314(beta)
项目类型:控制台程序
完整的项目代码与资源【请点击这里下载】。
作者:徐洛洛
QQ:1584133118
Email:1584133118@qq.com
扫雷(WinXP 扫雷的高仿版)

这是个高仿的扫雷游戏,游戏手感非常贴近原版。
代码由两个类构成,基类 Graph 对 IMAGE 进行绘制,同时生成界面,初始化相关数据。MineSweeper 类继承 Graph 类,主要进行相关操作,识别按钮等做出反应。
执行效果如下:
完整的游戏源码如下:
/*
程序名称:扫雷
简 介:一款经典的小游戏,程序运行中可以通过 ESC 直接退出
左键点击,右键标记和取消标记,同时按下左右或按下中间键触发提示
其他操作基本和官方一致,界面略有调整,详细操作自行测试
编译环境:VS2019 + EasyX_20190529(beta)
编写时间:2019-6-29
最后修改:2019-7-30
作 者:Teternity(qq1926594835)
版 权:作者原创,无抄袭,不涉及版权问题,仅用作学习
*/
// 头文件
#include <graphics.h>
#include <co...
BricksBeater——超级解压的打砖块游戏
Dungeon
象棋马拉松
植物大战僵尸之锤僵尸小游戏
扫雷(联网对战版)

一、简介
单机版扫雷总会有些枯燥,不妨试试联网对战版扫雷!
开发环境:VS2019 + EasyX_20210224。
游戏玩法:左键按下翻开方块,翻开雷判输,或翻开最后一个方块判赢;逃跑或超时会结束本轮连接,正常结束会自动重新开局,对手不变。
目的:一方面提供联网对战版扫雷供大家娱乐,另外也是重构曾经写过的扫雷单机版,最后也为了练习 Windows 网络编程。
二、网络
关于 Windows 网络编程书籍,推荐朱晨冰老师的《Visual C++ 2017 网络编程实战》,出版日期 2020 年。
个人感觉这本书讲解比较细致,内容也不会太老旧,有计网基础会更容易理解学习。
程序采用阻塞套接字编写,因此服务器免不了使用多线程,多线程部分由 C++11 提供。
想要让程序不限于局域网通信又不想购买服务器,这里推荐花生壳软件,操作简单,TCP 部分免费使用,相关内容自行搜索。
三、程序文件
1、服务器文件:
...
益智小游戏:交叉线

这是用 C++ 写的益智小游戏“交叉线”(源码在底部)。
本程序的核心在于判断线段是否交叉,需要两种算法:快速排斥实验和跨立实验
包含十三个文件
- Head.h : 初始化头文件
- Cross Line.cpp : 程序开端文件
- Game_Class.h : 游戏类头文件
- Game.cpp : 游戏类文件
- Begin.cpp : 初始界面类实现文件
- Level.cpp : 关卡界面类实现文件
- Play.cpp : 游戏界面类实现文件
- Win.cpp : 过关界面类实现文件
- About.cpp : 关于项目类实现文件
- Point.cpp : 点的结构类实现文件
- Line.cpp : 线的结构类实现文件
- Button.cpp : 游戏按钮类实现文件
- Button_Image.cpp : 游戏按钮类实现文件