⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 event.c

📁 图形学分形演示程序
💻 C
字号:
#include "gui/gui.h"#include "src/tricera.h"#include <unistd.h>void init_math();void Event_loop(){	XEvent event1;	struct timeval timeout;	float i,x=1.2,z=1.2,n=.4;      timeout.tv_usec = 10000;      timeout.tv_sec = 0;	init_math();	tricera (x,0,z);	while(1)	{		XNextEvent(dpy,&event1);			switch(event1.type)			{				case Expose:					if (time_interval(1,10000))						draw_buffer (0,0,DW,DH);				break;				case MotionNotify:					if (time_interval(2,10000))					{						i = (DH/2-(float)event1.xmotion.y)/DH*2 ;							x = x+n*i;					 	i = (DW/2-(float)event1.xmotion.x)/DW*2 ;							z = z+n*i;							while (x>6.284) x=x-6.284;							while (x<0) x=6.284+x;							while (z>6.284) z=z-6.284;							while (z<0) z=6.284+z;						tricera (x,0,z);					}				case ClientMessage:					if (event1.xclient.data.l[0] == delWin) return;				break;				default:				break;			}		select(0,NULL,NULL,NULL,&timeout);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -