minecraft吧 关注:2,548,628贴子:31,863,471

【C++配OpenGL】 编程造MC!!!

只看楼主收藏回复


框架镇楼


IP属地:美国1楼2016-02-13 20:54回复
    前排


    来自Android客户端2楼2016-02-13 20:55
    收起回复
      不愧老司机,废话少说几楼开车


      IP属地:湖南来自WindowsPhone客户端3楼2016-02-13 20:55
      收起回复
        别给我说又是5-6年级小学生啊。。。


        IP属地:陕西4楼2016-02-13 20:55
        收起回复
          你好小呐
          ---贴吧极速版 For UWP


          IP属地:浙江来自WindowsPhone客户端6楼2016-02-13 20:56
          收起回复
            static const GLfloat VC[][3] = {
            { -0.5f, 0.5f, 0.5f }, //A
            { -0.5f,-0.5f, 0.5f },//B
            { 0.5f,-0.5f, 0.5f },//C
            { 0.5f, 0.5f, 0.5f },//D
            { -0.5f, 0.5f,-0.5f }, //E
            { -0.5f,-0.5f,-0.5f },//F
            { 0.5f,-0.5f,-0.5f },//G
            { 0.5f, 0.5f,-0.5f },//H
            };
            static const GLint VF[][4] = {
            0,1,2,3,//front
            3,2,6,7,//right
            7,6,5,4,//back
            4,5,1,0,//left
            1,5,6,2,//bottom
            4,0,3,7 //top
            };
            static const GLfloat TF[][2] = {
            0,1,
            0,0,
            1,0,
            1,1
            };
            这是方块的绘制函数,TF是纹理


            IP属地:美国7楼2016-02-13 20:57
            收起回复
              火前


              IP属地:河南来自手机贴吧8楼2016-02-13 20:58
              回复
                目前做了这些,背面剔除,相邻面剔除还有基本WS前后移动


                IP属地:美国10楼2016-02-13 21:02
                回复

                  临近面剔除的效果,里面是空心的


                  IP属地:美国11楼2016-02-13 21:04
                  收起回复
                    if (key == GLFW_KEY_W)
                    {
                    playerPosX += cos(playerRotY*piover180)*0.3;
                    playerPosZ += sin(playerRotY*piover180)*0.3;
                    }
                    if (key == GLFW_KEY_S)
                    {
                    double head = playerRotY;
                    playerPosX -= cos(playerRotY*piover180)*0.3;
                    playerPosZ -= sin(playerRotY*piover180)*0.3;
                    }
                    用的是GLFW, WS移动代码原理从某NEHE那里抄的


                    IP属地:美国12楼2016-02-13 21:05
                    收起回复


                      来自Android客户端13楼2016-02-13 21:06
                      回复
                        虽然显卡不支持OpenGL,但是看见OpenGL就滚进来了


                        IP属地:广东17楼2016-02-13 21:17
                        收起回复
                          火钳


                          IP属地:天津来自Android客户端18楼2016-02-13 21:18
                          回复
                            EasyMinecraft 0.01!!!
                            http://pan.baidu.com/s/1c1c9RGks
                            退出按EXC!!!!


                            IP属地:美国19楼2016-02-13 21:20
                            收起回复
                              忘记说了shift 下降。。
                              空格 上升


                              IP属地:美国20楼2016-02-13 21:25
                              回复