个人作品

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

汉诺塔移动动画(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;
};


// 定义全局变量
STK s[3];					// 声明三个栈,分别代表一号二
...

贪吃蛇(流畅前进)(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"
 
int main

...

经典游戏 贪吃蛇(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
#define LEFT	3
#defi
...

涂格子游戏(也叫点灯游戏)(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	101
#define		U
...