#include

#include

#include

#include

//小方块的结构,包括小方块在x,y,z上的旋转角度,颜色数组下标,小方块的三维坐标。

struct rcube{

int xr;

int yr;

int zr;

int cl[6];

GLfloat x;

GLfloat y;

GLfloat z;

};

struct rcube rc[3][3][3];

struct rcube *temp[3][3];

//颜色数组

GLfloat color[6][3]={{1.0,0.0,0.0},{0.0,1.0,0.0},{0.0,0.0,1.0},

{1.0,1.0,0.0},{1.0,0.0,1.0},{0.0,1.0,1.0}};

int tempc[3][3][6];

//有关旋转的一些变量

GLfloat xRot = 10.0f;

GLfloat yRot = 10.0f;

int rotateType=0;

int rotateOK=0;

int rotateRate=50;

int rotate=0;

///

//画小方块

void drawcube(int cl[6])

{

glBegin(GL_QUADS);

//右面

glColor3fv(color[cl[0]]);

glVertex3f(0.14f,-0.14f,-0.14f);

glVertex3f(0.14f,0.14f,-0.14f);

glVertex3f(0.14f,0.14f,0.14f);

glVertex3f(0.14f,-0.14f,0.14f);

//左面

glColor3fv(color[cl[1]]);

glVertex3f(-0.14f,-0.14f,0.14f);

glVertex3f(-0.14f,0.14f,0.14f);

glVertex3f(-0.14f,0.14f,-0.14f);

glVertex3f(-0.14f,-0.14f,-0.14f);

//前面

glColor3fv(color[cl[2]]);

glVertex3f(-0.14f,0.14f,0.14f);

glVertex3f(-0.14f,-0.14f,0.14f);

glVertex3f(0.14f,-0.14f,0.14f);

glVertex3f(0.14f,0.14f,0.14f);

//后面

glColor3fv(color[cl[3]]);

glVertex3f(-0.14f,0.14f,-0.14f);

glVertex3f(0.14f,0.14f,-0.14f);

glVertex3f(0.14f,-0.14f,-0.14f);

glVertex3f(-0.14f,-0.14f,-0.14f);

//上面

glColor3fv(color[cl[4]]);

glVertex3f(-0.14f,0.14f,-0.14f);

glVertex3f(-0.14f,0.14f,0.14f);

glVertex3f(0.14f,0.14f,0.14f);

glVertex3f(0.14f,0.14f,-0.14f);

//下面

glColor3fv(color[cl[5]]);

glVertex3f(-0.14f,-0.14f,-0.14f);

glVertex3f(0.14f,-0.14f,-0.14f);

glVertex3f(0.14f,-0.14f,0.14f);

glVertex3f(-0.14f,-0.14f,0.14f);

glEnd();

glFlush();

}

//窗口刷新时被调用。

void RenderScene(void)

{

int i,j,k;

glClear(GL_COLOR_BUFFER_BIT |

c语言解魔方程序,魔方程序C语言代码.doc相关推荐

  1. c语言迷宫闯关游戏大全,C语言写出的迷宫闯关游戏代码.doc

    C语言写出的迷宫闯关游戏代码 C语言写出的迷宫闯关游戏代码: #include #include #define LEFT 75 #define RIGHT 77 #define UPPER 72 # ...

  2. 24点c语言程序,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  3. c语言二十四点游戏,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  4. 24点游戏c语言去除重复,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  5. c语言24点游戏流程图,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  6. c语言24游戏程序,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  7. 24点游戏c语言源代码6,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  8. c语言简单的24点游戏,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  9. c语言fun函数yx,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  10. c语言验证24点,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

最新文章

  1. cv2.inrange()用法
  2. 用redis+jwt保存在线用户和获得在线用户列表、踢出用户示例
  3. CountDownLatch.countDown
  4. HDU2255(带权二分图的最大匹配)
  5. 算法导论 算法_算法导论
  6. 102_Power Pivot DAX 排名后加上总排名数
  7. 页面分享怎么知道通过哪条链接进来的_亚马逊Coupon怎么设置?亚马逊Coupon对获取流量有哪些帮助?...
  8. 2020-08-23 每日一句
  9. Atitit 变量类型系统 目录 1. 通用类型系统 (Common Type System) 1 1.1. CTS 的类型[编辑] 1 2. CLR支持两种基本类型:值类型和引用类型。因此,还是把
  10. java android实例_Android开发精典案例60个
  11. matlab求状态方程的解,利用matlab求解系统的状态方程
  12. 错排公式——n封信放入n个信封,要求全部放错,共有多少种放法
  13. 米兔机器人第三代测评_米兔智能机器人——年轻人的第一台 31313?
  14. 计算机网络安全课程心得,学习信息安全专业的心得体会
  15. 一款json查询操作神器
  16. RS485方向切换的几种方案及优劣势分析
  17. mysql 字段长度建议_设计数据库时字段类型和长度建议
  18. 【华为OD机试真题 python】最大股票收益【2022 Q4 | 100分】
  19. 还在一直使用Photoshop吗?在线PS处理图片更简单方便
  20. 秋日【 注:诗画皆为 AI 所作】

热门文章

  1. 湖北移动CM101s-Hi3798MV100-EMMC-m8214-当贝桌面卡刷强刷包
  2. leetcode刷题笔记——剑指offer(二)[回溯、排序、位运算、数学、字符串]
  3. devstack mysql_devstack安装使用openstack常见问题与解决办法_MySQL
  4. 【Redis】聊一下Redis基础架构
  5. java中间件karaf_Camel blueprint + karaf 企业总线架构
  6. Motan-远程调用的rpc框架的负载均衡策略
  7. iconv函数详细解释
  8. 羡慕实时数据看板?来看看Python的交互数据分析可视化工具! ⛵
  9. Java学习经验分享(2021秋招)
  10. 华为harmonyos第二期,华为鸿蒙OS 2.0公测第二期,新增支持机型心心念念的HarmonyOS+荣耀Play5系列定位中低端上市...