慢羊羊的空间

无为,无我,无欲,居下,清虚,自然

鼠标操作演示

该程序是 EasyX 帮助中的范例程序。

实现的功能是:当移动鼠标时,在鼠标轨迹上画红点,点左键,画一个小方块;按 Ctrl 再点左键,画一个大方块;按鼠标右键退出。

// 程序名称:鼠标操作演示
// 编译环境:Visual C++ 6.0,EasyX 2011惊蛰版
// 最后更新:2009-11-23
//
#include <graphics.h>
#include <conio.h>

void main()
{
	// 初始化图形窗口
	initgraph(640, 480);

	MOUSEMSG m;		// 定义鼠标消息

	while(true)
	{
		// 获取一条鼠标消息
		m = GetMouseMsg();

		switch(m.uMsg)
		{
			case WM_MOUSEMOVE:
				// 鼠标移动的时候画红色的小点
				putpixel(m.x, m.y, RED)
...

星空

该程序是 EasyX 帮助中的范例程序。

// 程序名称:星空
// 编译环境:Visual C++ 6.0,EasyX 2011惊蛰版
// 最后更新:2009-2-22
//
#include <graphics.h>
#include <time.h>
#include <conio.h>

#define MAXSTAR 200	// 星星总数

struct STAR
{
	double x;
	int y;
	double step;
	int color;
};

STAR star[MAXSTAR];

// 初始化星星
void InitStar(int i)
{
	star[i].x = 0;
	star[i].y = rand() % 480;
	star[i].step = (rand() % 5000) / 1000.0 + 1;
	star[i].color = (int)(star[i].s
...

字符阵程序

该程序是 EasyX 帮助中的范例程序。

// 程序名称:字符阵
// 编译环境:Visual C++ 6.0,EasyX 2011惊蛰版
// 最后更新:2009-2-22
//
#include <graphics.h>
#include <time.h>
#include <conio.h>

void main()
{
	// 设置随机函数种子
	srand((unsigned) time(NULL));

	// 初始化图形模式
	initgraph(640, 480);

	int x, y;
	char c;

	setfont(16, 8, "Courier");	// 设置字体

	while(!kbhit())
	{
		for (int i=0; i<479; i++)
		{
			setcolor(GREEN);
			for (int j=0; j<3; j++)
			{
	
...