一个简单的三维程序(C语言)
一个简单的三维程序(C语言)
aphics.h>#include#include#include#include#include#include#define ESC 27 #define F 80 //此数表示通常情况下操作者离计算机的距离(80厘米)#define HIGHT 480 //屏幕纵向分辩率#define WIDE 640 //屏幕横向分辨率#define PAI 3.14... 正文:
/*这是一个简单的三维引擎程序,模仿三个天体的运动,一个行星绕轴自转,两个卫星分别绕行星的
经线和纬线做公转。(在turboc3.0下编译成功)*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ESC 27
#define F 80 //此数表示通常情况下操作者离计算机的距离(80厘米)
#define HIGHT 480 //屏幕纵向分辩率
#define WIDE 640 //屏幕横向分辨率
#define PAI 3.1415926 //圆周率
#define TIME 0.05 //转动间隔时间(每0.2秒转动5度)
typedef struct
{float x;
float y;
}_2D ; //二维坐标点
typedef struct
{float x;
float y;
float z;
}_3D; //三维坐标点
typedef struct
{int anglex;
int