• 大小: 9.57M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-24
  • 语言: C/C++
  • 标签: OpenGL  计算机  pe  2d  图形  

资源简介

一. 设计目的及要求

目的:

1、掌握二维太阳系的绘制方法。

2、掌握矩阵的堆栈流程。

3、掌握符合2D几何变换。

要求:

1、 已知太阳半径为R1,地球半径为R2,月球半径为R3,每个星球都有自转,地球绕太阳转,月球绕地球转。

2、设计裁剪窗口代码编写2D太阳系代码。

3、分别在太阳、地球、月球的位置,添加上文字“太阳”,“地球”,和“月球”。


资源截图

代码片段和文件信息

#include “stdafx.h“
#include 
#include 

float PI = 3.1415926f;
float Re = 150 Rm = 50;

float rs = 50 re = 30 rm = 10;
float xs = 0 ys = 0 xe = 150 ye = 0 xm = 200 ym = 0;
float as ae am aes ame ams;

void Display(void);
void Reshape(int w int h);
void mytime(int value);
void myinit(void);
void sun();
void earth();
void moon();
void pathEarth();
void selectFont(int size int charset const char*face);
void drawCNString(const char*str);

int APIENTRY _tWinMain(HINSTANCE hInstance
HINSTANCE hPrevInstance
LPTSTR    lpCmdLine
int       nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
char *argv[] = { “2D太阳系“ “ “ };
int argc = 2;
glutInit(&argc argv);
glutInitWindowSize(700 700);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutCreateWindow(“2D太阳系“);
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
myinit();
glutTimerFunc(200 mytime 10);
glutMainLoop();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     35328  2019-12-05 14:46  2D太阳系\.vs\2D太阳系\v14\.suo

     文件       4626  2019-12-05 14:42  2D太阳系\2D太阳系\2D太阳系.cpp

     文件       9381  2019-12-05 14:42  2D太阳系\2D太阳系\2D太阳系.vcxproj

     文件       1389  2019-12-05 14:39  2D太阳系\2D太阳系\2D太阳系.vcxproj.filters

     文件        165  2019-12-05 14:40  2D太阳系\2D太阳系\2D太阳系.vcxproj.user

     文件        229  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.log

     文件      32305  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.obj

     文件    3407872  2019-12-05 14:39  2D太阳系\2D太阳系\Debug\2D太阳系.pch

     文件        216  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\2D太阳系.lastbuildstate

     文件       1914  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\CL.command.1.tlog

     文件      16286  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\CL.read.1.tlog

     文件       1084  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\CL.write.1.tlog

     文件       2060  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\link.command.1.tlog

     文件       3770  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\link.read.1.tlog

     文件        578  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\2D太阳系.tlog\link.write.1.tlog

     文件      12157  2019-12-05 14:39  2D太阳系\2D太阳系\Debug\stdafx.obj

     文件     379904  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\vc140.idb

     文件     184320  2019-12-05 14:42  2D太阳系\2D太阳系\Debug\vc140.pdb

     文件        225  2019-12-05 14:39  2D太阳系\2D太阳系\packages.config

     文件       1538  2019-12-05 14:39  2D太阳系\2D太阳系\ReadMe.txt

     文件        212  2019-12-05 14:39  2D太阳系\2D太阳系\stdafx.cpp

     文件        234  2019-12-05 14:39  2D太阳系\2D太阳系\stdafx.h

     文件        240  2019-12-05 14:39  2D太阳系\2D太阳系\targetver.h

     文件       1315  2019-12-05 14:39  2D太阳系\2D太阳系.sln

     文件   27357184  2019-12-05 14:46  2D太阳系\2D太阳系.VC.db

     文件      45056  2019-12-05 14:42  2D太阳系\Debug\2D太阳系.exe

     文件     401420  2019-12-05 14:42  2D太阳系\Debug\2D太阳系.ilk

     文件     790528  2019-12-05 14:42  2D太阳系\Debug\2D太阳系.pdb

     文件     218624  2015-10-14 09:58  2D太阳系\Debug\freeglut.dll

     文件     337408  2015-10-14 09:58  2D太阳系\Debug\glew32.dll

............此处省略73个文件信息

评论

共有 条评论