资源简介
通过键盘控制魔方每层转动,实现3d魔方动画效果,基于qt4 opengl
代码片段和文件信息
#include “cube.h“
Cube::Cube()
{
x=y=z=0;
initColor();
}
Cube::Cube(GLfloat x1 GLfloat y1 GLfloat z1)
{
x=x1;
y=y1;
z=z1;
}
void Cube::initColor()
{
color[Cube::front] = Cube::white;
color[Cube::back] = Cube::yellow;
color[Cube::down] = Cube::blue;
color[Cube::up] = Cube::green;
color[Cube::right] = Cube::orage;
color[Cube::left] = Cube::red;
}
void Cube::setColor(Color c[])
{
for(int i=0;i<6;i++)
{
color[i] = c[i];
}
}
const Cube::Color *Cube::getColor() const
{
return color;
}
void Cube::setXYZ(GLfloat x1 GLfloat y1 GLfloat z1)
{
x=x1;
y=y1;
z=z1;
}
void Cube::copy(Cube *p)
{
p->setXYZ(this->xthis->ythis->z);
for(int i=0;i<6;i++)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 853 2018-05-29 22:45 cube_lesson02\cube.cpp
文件 763 2018-05-29 23:04 cube_lesson02\cube.h
文件 456 2018-05-29 21:15 cube_lesson02\cube_lesson02.pro
文件 18678 2018-05-29 23:10 cube_lesson02\cube_lesson02.pro.user
文件 16009 2017-12-15 19:34 cube_lesson02\data\1.jpg
文件 17356 2017-12-15 19:36 cube_lesson02\data\2.jpg
文件 17510 2017-12-15 19:38 cube_lesson02\data\3.jpg
文件 17190 2017-12-15 19:39 cube_lesson02\data\4.jpg
文件 16938 2017-12-15 19:39 cube_lesson02\data\5.jpg
文件 17469 2017-12-15 19:35 cube_lesson02\data\6.jpg
文件 12782 2018-05-29 23:12 cube_lesson02\glwidget.cpp
文件 3027 2018-05-29 21:57 cube_lesson02\glwidget.h
文件 406 2018-05-27 11:56 cube_lesson02\main.cpp
文件 704 2018-05-29 21:56 cube_lesson02\widget.cpp
文件 584 2018-05-29 21:56 cube_lesson02\widget.h
文件 441 2018-05-27 10:52 cube_lesson02\widget.ui
目录 0 2018-05-29 23:27 cube_lesson02\data
目录 0 2018-05-29 23:27 cube_lesson02
----------- --------- ---------- ----- ----
141166 18
- 上一篇:Qt魔方还原lesson1-3d魔方显示
- 下一篇:delft3d入门教程
评论
共有 条评论