个人作品

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下

贪吃蛇的核心代码(by shareli)

贪吃蛇的核心代码,很精简。

完整源代码如下:

///////////////////////////////////////////////////
// 程序名称:贪吃蛇的核心代码
// 编译环境:VC6.0 / VC2010,EasyX 2011惊蛰版
// 作  者:shareli,QQ: 953445224
// 最后修改:2012-2-4
//
#include <graphics.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define SIZEMAX		100		// 定义蛇的最大长度
#define SNAKELEN	10		// 蛇的大小和蛇每次移动的距离
#define SPEED		100		// 初始速度 

/****************************************/
typedef en
...

推箱子游戏(by 自然向日葵)

经典的推箱子游戏。

游戏中使用了图片,【点击这里下载完整项目

以下是项目的代码(需要图片才能编译执行):

///////////////////////////////////////////////////////////
// 程序名称:推箱子
// 编译环境:Visual C++ 2010/6.0,EasyX_2011惊蛰版
// 程序编写:自然向日葵 1164359890@qq.com
// 最后更新:2012-1-21
//
////////////////////////////////////////////////////////////
//游戏中用0表示空地,1表示人物,2表示箱子,3表示目的地,6表示围墙
//
//画素材的x1和y1

...

汉诺塔移动动画(by Ronald)

这是经典问题汉诺塔的解题演示动画,代码如下:

///////////////////////////////////////////////////
// 程序名称:汉诺塔移动动画
// 编译环境:Visual C++ 6.0,EasyX_20130506(beta)
// 作  者:Ronald         Email:ryl910527@gmail.com
// 最后修改:2011-5-26
//
#include <graphics.h>
#include <conio.h>
#include <stdio.h>
#define MAX 64				// 圆盘的最大数目
#define NULL 0


// 定义栈
struct STKNODE
{
	int a[4];
};

struct STK 
{
	STKNODE*	stack[MAX];
	int			top;
};


// 定义全局变量
ST
...

贪吃蛇(流畅前进)(by wysaid)

这个版本的贪吃蛇用的面向对象技术,包含三个文件,请建立项目后将三个文件全部加入才可以编译。

运行效果就不抓图了,抓图不足以体现小蛇的可爱。

以下是每个文件的代码(点这里下载完整的 VC6 项目打包):

文件 3-1:snake.cpp

///////////////////////////////////////////////////
// 程序名称:Greedy Snake (贪吃蛇)
// 编译环境:Visual C++ 6.0 / 2010,EasyX 2011惊蛰版
// 作  者:wysaid <wysaid@gmail.com>
// 最后修改:2011-1-23
//
#include "snake.h"

...

经典游戏 贪吃蛇(by 轻雨漫步)

经典游戏贪吃蛇。

源代码如下:

////////////////////////////////////////////
// 程序名称:贪吃蛇
// 编译环境: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
...

涂格子游戏(也叫点灯游戏)(by 豆腐果)

该游戏是经典的涂格子游戏,很有挑战性。

执行效果如下:

 

源代码如下:

/**********************************************************
 * 程序功能:涂格子游戏
 * 程序版本:v0.1 基本功能演示版本,简单动态效果,可以过关
 * 编译环境:Visual C++ 6.0,EasyX_20130506(beta)
 * 最后更新:2010-11-9
 **********************************************************/
#include	<graphics.h>
#include	<conio.h>
#define		MaxNum				14		//单边最大格子数
#define		G_length			30		//格子边长
#define		USER_LBUTTONDOWN	
...