contributor

快乐分享,一起学习进步~

墨攻棋阵 - 黑白棋中的 AI

到了考试周了佯,可是偏偏这个时候迎来了很多很多的课程设计,幸好教授把C语言的课程设计提前发出了,不然都在最后几周,加上数据结构的课程设计就没有时间做这个啦~ 刚开始打算做成UWP应用的,可是网上的教程都是C#,并且用C++做的话某些功能和C#不一样,所以就这样拖了好多周,省赛前一点儿也没有开始做,等到省赛结束之后,别人都差不多完成啦!而我才开始准备查找资料…… 然而一周过去了,进度还是0%。噫,1%吧! 眼看就要开始验收了,算了,还是用最简单的 EasyX 做吧!以后的 C# 课程设计再考虑 UWP。 周一开始敲代码,整整一周的课余时间,都在努力做这个,现在想起来,... [更多...]

2D 横向对抗射击游戏

花了一天时间,用最新版 easyx 做了一个小游戏,程序中所有的类函数都是内联函数,大约 300 行,开发环境是 Visual Studio 2015 Community,其他的编译器能不能通过编译不确定。 游戏运行截图如下: 代码说明:关于无阻塞延时,首先,先要 ctime 创建一个 clock_t 变量 a,初始化为 clock(),貌似是自从 1970 年到现在的毫秒数。我们要每隔 0.5 秒执行函数 func() 一次。那么创建主循环 while(1)调用前用 clock() - a;如果 clock() - a > 500,那么执行 func(),并把 a 重新赋值... [更多...]

动态立体方块

一个绘图程序。 执行效果如下: 完整源代码如下: /*********************************************** * 程序名称:动态立体方块 * * 编译环境:Visual C++ 6.0 / EasyX冬至版 * * 作者:Kenny <499508968@qq.com> * * 最后修改:2015.05.21 * ***********************************************/ #include... [更多...]

2D 射击游戏:大战黑帮

这是一款经典的2D射击游戏,ASDW控制,鼠标左键射击,空格键放技能,P键暂停 你正以一己之力撼动整个社区最大的黑帮!杀死敌人!越多越好! 游戏运行截图如下: 完整源代码、图片及编译后的可执行文件请【点击这里下载】。 作者:Starsky作者邮箱:lcj20000101@163.com

贪吃蛇

一个比较新颖的贪吃蛇程序。 用左右表示蛇向左转或向右转,上用来加速。 源代码如下: /////////////////////////////////// // 程序名称:贪吃蛇 // 编译环境:Visual C++ 6.0 / 2008,EasyX 2013冬至版 // 作者:王垣恒 QQ:646361765 // 最后修改:2014-5-20 // 操作方式:以蛇为第一视角,左 左转;右 右转;下 暂停;上 快进。 // 状态: 黄色 蛇头;红色 蛇身;绿色 食物。 #include <graphics.h> #include <string.h> #include... [更多...]

多个小球在方框内的碰撞运动

本程序模拟了多个小球在方框内的碰撞运动。 源代码如下: /////////////////////////////////////////////////// // 程序名称:多个小球在方框内的碰撞运动 // 编译环境:Visual C++ 6.0,EasyX 2013冬至版 // 作  者:可可 // 最后修改:2014-03-18 // #include <graphics.h> #include <conio.h> #include <math.h> #define XN 640 #define YN 480 // 设置图形窗口的大小 ... [更多...]

一个简单的小游戏:盒子接球

用VC写了一个小小的游戏,在界面右侧有运行时间,接到的小球个数等信息,有 10 个小球下落,玩家可以控制一个盒子左右移动(方向键),来接小球,按 Esc 键退出,最后会显示接到的小球的数目。就是这么简单。 游戏运行截图如下: 以下是游戏的全部源代码: /////////////////////////////////////////////////// // 程序名称:盒子接球(一个简单的小游戏) // 编译环境:Visual C++ 6.0,EasyX 2013霜降版 // 作  者:圣石 <2464847121@qq.com> // 最后修改:2013-12-1 // 玩法:... [更多...]

游戏:AyaCrossX(十字消除游戏)

十字消除是一款经典消除类小游戏。玩法如下: 点击空白处,所在横纵十字线上同色方块会被消除。 消除方块会累加得分,并恢复一定量的时间。 方块数量少于某数值会出现新方块并回复时间。 时间耗尽时则游戏结束。 游戏运行截图如下: 游戏的源码编译环境:Visual C++ 6.0 / 2008 / 2010 / 2012,EasyX 2013霜降版 游戏的源代码如下: ///////////////////////////////////////////////////////// // 程序名称:AyaCrossX(十字消除游戏) // 编译环境:Visual C++ 6.0 / 2012... [更多...]

游戏:奔跑的火柴人

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

物理程序:引力模拟

一个模拟引力的程序。可以在程序中创建不同质量和初始速度的天体,天体按照万有引力定律运行。 左键创建天体。按下左键不松开,天体质量会增加;然后移动,会给天体赋值初始速度,然后松开左键。 右键删除天体。 超出屏幕、碰撞后的天体不会消失。 程序的运行截图如下: 完整源代码、图片及编译后的可执行文件请【点击这里下载】。 作者:有时的迷惘https://www.baidu.com/p/有时的迷惘