• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签:

资源简介

通过键盘控制魔方每层转动,实现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++)
     {
         p->color[i] = color[i];
     }
 }

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

     文件        853  2018-05-29 22:45  cube_lesson04\cube.cpp

     文件        763  2018-05-29 23:04  cube_lesson04\cube.h

     文件        476  2018-06-02 19:38  cube_lesson04\cube_lesson04.pro

     文件      18676  2018-06-03 20:36  cube_lesson04\cube_lesson04.pro.user

     文件      16009  2017-12-15 19:34  cube_lesson04\data\1.jpg

     文件      17356  2017-12-15 19:36  cube_lesson04\data\2.jpg

     文件      17510  2017-12-15 19:38  cube_lesson04\data\3.jpg

     文件      17190  2017-12-15 19:39  cube_lesson04\data\4.jpg

     文件      16938  2017-12-15 19:39  cube_lesson04\data\5.jpg

     文件      17469  2017-12-15 19:35  cube_lesson04\data\6.jpg

     文件      15298  2018-06-02 19:44  cube_lesson04\glwidget.cpp

     文件       3026  2018-06-02 19:54  cube_lesson04\glwidget.h

     文件        406  2018-05-27 11:56  cube_lesson04\main.cpp

     文件        335  2018-06-02 19:22  cube_lesson04\rotatetask.h

     文件      36352  2018-06-03 21:03  cube_lesson04\widget.cpp

     文件       2120  2018-06-03 20:57  cube_lesson04\widget.h

     文件        441  2018-05-27 10:52  cube_lesson04\widget.ui

     目录          0  2018-06-03 20:36  cube_lesson04\data

     目录          0  2018-06-03 21:03  cube_lesson04

----------- ---------  ---------- -----  ----

               181218                    19


评论

共有 条评论