minecraft吧 关注:2,567,985贴子:32,076,040

回复:【C++配OpenGL】 编程造MC!!!

只看楼主收藏回复

果然,绘制正常方块的时候不可以开启透明度


IP属地:美国111楼2016-02-28 13:15
回复
    先学一下AABB盒,下周把碰撞做好。


    IP属地:美国112楼2016-02-28 13:18
    回复
      2026-01-02 21:29:18
      广告
      不感兴趣
      开通SVIP免广告
      刚刚完成了AABB盒,游戏里不用计算一个东西的AABB大小,只要侦测有没有撞上就行了。


      IP属地:美国113楼2016-03-05 14:32
      回复
        AABB可以阻止大部分“撞墙”行为,不过如果撞方块的角落的话可能会透视。
        就像这样


        IP属地:美国115楼2016-03-05 14:34
        收起回复











          IP属地:新加坡来自Android客户端116楼2016-03-05 14:35
          回复


            IP属地:新加坡来自Android客户端117楼2016-03-05 14:35
            回复
              丝毫没有头绪,再想一想。。


              IP属地:美国118楼2016-03-05 14:52
              回复
                楼主加油


                IP属地:福建来自Android青春福利版119楼2016-03-05 15:02
                回复
                  2026-01-02 21:23:18
                  广告
                  不感兴趣
                  开通SVIP免广告
                  围观


                  IP属地:上海来自Android客户端120楼2016-03-05 15:12
                  回复
                    lz加油


                    121楼2016-03-05 15:26
                    回复
                      就这样吧。。透视好难解决
                      bool AABBcollide(double x, double y, double z)
                      {
                      int blockPosX = (x + 0.5),
                      blockPosY = (y + 0.5),
                      blockPosZ = (z + 0.5);
                      if ((x >= blockPosX - 0.7 || x <= blockPosX + 0.7) &&
                      (y >= blockPosY - 0.9 || y <= blockPosY + 0.5) &&
                      (z >= blockPosZ - 0.7 || z <= blockPosZ + 0.7))
                      if (getBlock(blockPosX, blockPosY, blockPosZ) != 0)
                      {
                      return true;
                      }
                      return false;
                      }


                      IP属地:美国122楼2016-03-05 16:40
                      收起回复
                        新功能:显示FPS

                        加入chunk以后的世界从50帧掉到20帧有木有


                        IP属地:美国123楼2016-03-05 16:45
                        收起回复
                          爆炸


                          来自Android客户端124楼2016-03-05 17:47
                          回复
                            话说我也曾经设想过用c#做一个mc,因为c#语法和Java非常相似,而且性能也比较好。。。只可惜我才刚入门


                            IP属地:广东来自Android客户端125楼2016-03-05 18:19
                            回复
                              2026-01-02 21:17:18
                              广告
                              不感兴趣
                              开通SVIP免广告
                              呵呵


                              126楼2016-03-05 18:24
                              回复