好玩的图形函数
2014-05-05 00:08
344 查看
#include<windows.h> #include<graphics.h> #include<conio.h> #include<stdlib.h> #include<time.h> #define WIN_WIDTH 800 #define WIN_HIGH 600 void CALLBACK timerproc(HWND, UINT, UINT, DWORD){ setlinecolor(RGB(rand() % 256, rand() % 256, rand() % 256)); } void main(){ HWND hwnd; int x1, y1, x2, y2; int mx1, mx2, my1, my2; srand((int)time(0)); x1 = rand() % WIN_WIDTH; y1 = rand() % WIN_HIGH; x2 = rand() % WIN_WIDTH; y2 = rand() % WIN_HIGH; mx1 = rand() % 8 - 4; my1 = rand() % 8 - 4; mx2 = rand() % 8 - 4; my2 = rand() % 8 - 4; a.top = -1; initgraph(WIN_WIDTH, WIN_HIGH); setlinecolor(RED); hwnd = GetHWnd(); SetTimer(hwnd, 1, 5000, timerproc); MoveWindow(hwnd, 300, 20, WIN_WIDTH, WIN_HIGH, true); while (1){ x1 += mx1; x2 += mx2; y1 += my1; y2 += my2; if (x1<0 || x1>WIN_WIDTH) { mx1 = -mx1; x1 += mx1; } if (x2<0 || x2>WIN_WIDTH) { mx2 = -mx2; x2 += mx2; } if (y1<0 || y1>WIN_HIGH) { my1 = -my1; y1 += my1; } if (y2<0 || y2>WIN_HIGH) { my2 = -my2; y2 += mx2; } line(x1,y1,x2,y2); Sleep(10); } _getch(); }
相关文章推荐
- 数学指数、对数函数以及幕函数可视化图形
- matlab入门1--利用plot函数绘制正弦函数图形
- Scilab中部分图形函数介绍
- C 语言图形函数
- 利用函数来画任意图形
- 简单的图形函数
- C语言图形编程(三、绘图函数-01)
- android图形图像函数汇集
- VS2010/MFC编程入门之四十九(图形图像:CDC类及其屏幕绘图函数)
- C语言图形函数...
- 计算机图形学 -- 基本图形函数练习
- Matlab图形修饰函数
- VC++之图形设备接口之CDC类之画弧函数及相关结构
- (转载)VS2010/MFC编程入门之四十九(图形图像:CDC类及其屏幕绘图函数)
- zzuli OJ 1108: 打印数字图形(函数专题)
- c++ 图形函数
- 任意输入数学表达式,绘制数学函数图形
- C语言图形编程(三、绘图函数-01)
- NDK图形函数在某些机型下显示花屏的问题
- 关于使用C#画函数图形的问题