红石电路模拟器 Ver 2.0 全面升级版

这是一个专门给初学 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
...
这是一款以火柴人为人物的小游戏,人物通过操作躲过各种障碍物,当人物撞到障碍物则游戏结束。
操作说明:W—跳跃,S—滚动
游戏执行效果:
完整源代码、图片及编译后的可执行文件请【点击这里下载】。
作者:星
QQ:453496034
邮箱:liluxing1993@qq.com
这个程序是热力学模拟实验。
学热力学与统计物理的时候就想设计一个程序模拟气体分子的运动,这样就能直观地检测那些热力学公式的正确性。
这个程序设计成所有粒子之间的力都是斥力,粒子和边界之间也有斥力。粒子在二维平面运动。
程序的动态执行效果如下:
完整代码如下:
// 项目:热力学模拟实验
// 作者:常数变易法(QQ:1375989292)
// 时间:2019.12.19
// 环境:VC6.0
// 学热力学与统计物理的时候就想设计一个程序模拟气体分子的运动,这样就能直观地检测那些热力学公式的正确性。
// 这个程序设计成所有粒子之间的力都是斥力,粒子和边界之间也有斥力。粒子在二维平面运动。
// 版权:作者原创,无抄袭,不涉及版权问题,仅用作学习
#include <graphics.h> // 引用图形库头文件
#include <stdio.h>
#include <conio.h>
...
不一样的坦克世界 增加了“商店系统" 和 "Boss"系统。源代码1700多行。
游戏运行截图如下:
完整源代码、图片及编译后的可执行文件请【点击这里下载】。
作者:Sail Man
邮箱:506629689@qq.com
这是一个很典型的游戏,很多程序使用的也是这种结构,制作多个元件同时的运动。还有如何用光栅获得透明背景。希望我的小作品能抛砖引玉,给大家一点启发!
待扩展的功能:
游戏规则:
源码说明:
一个 RPG 游戏,是作者在暑假写的。游戏运行截图如下:
源代码太长了,有 7000 多行,这里直接提供代码打包下载:【新精灵】
作者:树之根
邮箱:(暂无)
这是一个名为“小球移动”的小游戏,没什么游戏性,实现了课程要求的所有内容,也有所拓展。压缩包内有一 doc 格式的手册,供参考。
程序名称:小球移动
功能简述:
可添加、选择并删除小球,删除时球上的分数累加到玩家得分上。在尽可能短的时间内,达成下列两个条件之一即可获胜:
① 分数恰好为 50 分
② 分数为场上球数的 20 倍
获胜后可自动记录成绩信息;可导出/导入游戏状态;可暂停、调速。
游戏运行截图如下:
完整源代码请【点击这里下载】。
作者:王雨峰,北京工业大学
邮箱:807103724@qq.com
经典游戏贪吃蛇。
源代码如下:
////////////////////////////////////////////
// 程序名称:贪吃蛇
// 编译环境:Visual C++ 6.0 / 2010,EasyX_2011惊蛰版
// 程序编写:轻雨漫步 <512655756@qq.com>
// 最后更新:2011-3-11
//
////////////////////////////////////////////
//开始编写游戏需要的类
////////////////////////////////////////////
#include <graphics.h> //EasyX_2011惊蛰版(绘图库)
#include <stdio.h>
#include <conio.h>
#include <time.h>
#define UP 1
#define DOWN 2
#define LEFT 3
#defi
...
经典的连连看游戏。
游戏运行截图如下:
游戏中使用了资源文件,<点这里下载该游戏的完整 VC 项目包>。
游戏主代码如下(相关图片资源请下载完整 VC 项目包):
///////////////////////////////////////////////////
// 程序名称:连连看
// 编译环境:Visual C++ 6.0 / 2012,EasyX 20120501(beta)
// 作 者:水木淋溪 <577712541@qq.com>
// 最后修改:2012-4-28
// 注:本游戏可以说是网上一个游戏的复制
// 但是是用自己的思想编制的(生成算法有参考)
// 游戏的优点我就不多说了,玩的过的人都知道
// 游戏缺点:音乐、背景选的不好,只有一关,很传统···
// 没有计时,没有提示,没有自动完成···
// 总之是有待完成,不过这些代码是核
...
这个程序模拟了知名游戏“引力球”。
按空格键开始游戏。
游戏执行截图如下:
完整的游戏源代码,作者分享在 github,地址:https://github.com/blue1ris/gravitational_ball 。
作者:blue丶1ris
邮箱:197041868@qq.com
这是一款经典的 2D 射击游戏,ASDW 控制,鼠标左键射击,空格键放技能,P 键暂停
你正以一己之力撼动整个社区最大的黑帮!杀死敌人!越多越好!
游戏运行截图如下:
完整源代码、图片及编译后的可执行文件请【点击这里下载】。
作者:Starsky
邮箱:lcj20000101@163.com
本程序的操作与 Popcap 经典的宝石迷阵(Bejeweled)游戏类似。游戏运行截图如下:
游戏中使用了大量图片、音乐、资源文件,<点这里下载该游戏的完整 VC 项目包>。
游戏代码如下(相关图片资源请下载完整 VC 项目包):
///////////////////////////////////////////////////////////
// 程序名称:对对碰
// 编译环境:Visual C++ 2010/6.0,EasyX_v20120304(beta)
// 程序编写:自然向日葵 1164359890@qq.com
// 最后更新:2012-3-10
//
////////////////////////////////////////////////////////////
//画素材的x和y都是反的,因为x表示行,但是画出来x表示列,y同
//////////////////////////////////////////////
...
该程序是用 C 语言实现的 FlappyBird 的电脑版,玩法和手机版的相同。
程序通过 alpha 域实现透明贴图,并且通过双缓冲绘图防止刷新闪屏。
程序执行效果如下:
该程序的编译环境:Visual C++ 2008,EasyX 20190314(beta)
项目类型:控制台程序
完整的项目代码与资源【请点击这里下载】。
作者:徐洛洛
QQ:1584133118
Email:1584133118@qq.com