minecraft图文吧 关注:48,663贴子:2,752,603

制作MC:2D/3D

只看楼主收藏回复

尽力达到这个2D效果吧(无视玻璃)

3D当然是仿MC了


回复
1楼2017-03-11 12:25
    http://pan.baidu.com/s/1gfgeNyN
    已经制作好的版本:更新世界(玩家丑的要死),玩家移动会覆盖方块,而且需要按下wasd中的一个键才会显示


    回复
    2楼2017-03-11 12:25
      你们知道SL有多难吗


      收起回复
      3楼2017-03-11 12:27
        趴等制作_(」∠)_


        收起回复
        来自Android客户端4楼2017-03-11 12:32
          这下更好了……


          收起回复
          5楼2017-03-11 12:33
            锁定代码!(编辑器:Visual Studio 2013)


            收起回复
            6楼2017-03-11 12:36
              嗯~(有图形界面!不要被迷惑了!)



              走投无路的LZ只能用fopen什么的了……


              回复
              7楼2017-03-11 12:41
                bug更多……


                回复
                8楼2017-03-11 12:47
                  感觉好一些……

                  附上图形界面


                  收起回复
                  9楼2017-03-11 12:50
                    这一切的一切都是初始化的锅!把初始化改成了x=0,y=0以后……


                    回复
                    10楼2017-03-11 12:57
                      Yeah!


                      回复
                      11楼2017-03-11 16:12
                        LZ,这是什么语言?


                        收起回复
                        来自Android客户端12楼2017-03-11 21:37
                          顶起~
                          下一步准备更新SL~顺便@int_WTF 怎么显示Unicode字符……


                          收起回复
                          13楼2017-03-13 16:19


                            回复
                            来自Android客户端15楼2017-03-13 19:31
                              终于找到load()的致命错误了!
                              void Register::load(string file) {
                              ifstream ifs(file, ios::in);
                              if (ifs.bad()) Tool::errorf("ifs is bad");
                              if (ifs.fail()) output("ifs fails");
                              if (!ifs.is_open()) Tool::errorf("ifs isn't open");
                              string name = "undefined";
                              int xp;
                              int yp;
                              while (!ifs.eof()) {
                              ifs >> name >> xp >> yp;
                              cout << "Block:" << name << " " << xp << "," << yp << endl;
                              reg.setXY(xp, yp);
                              reg.setCurrent(Block(name).setXY(xp, yp));
                              reg.draw();
                              pause;
                              }
                              }
                              可以看到load()调用了reg.draw(),draw()会调用registerBlock(),导致load()一直在画方块


                              回复
                              16楼2017-03-17 14:39
                                http://pan.baidu.com/s/1dEK4Xyx
                                新版本Pre-0318发布!


                                收起回复
                                17楼2017-03-18 11:31
                                  Pre-0318的bug之源(或许)找到了,但是无法修复
                                  另外,按下*可以开启F3屏幕


                                  收起回复
                                  18楼2017-03-18 11:45
                                    人运动时让方块惨不忍睹。。。。。。


                                    回复
                                    19楼2017-03-18 16:01


                                      收起回复
                                      20楼2017-03-18 16:03
                                        上次找到的是bug之源,这次找到的是bug之源之源……


                                        收起回复
                                        21楼2017-03-19 13:07
                                          实际上移动本身没有问题,只是*屏幕出了问题(开始设计*屏幕主要是为了调试方便)


                                          回复
                                          22楼2017-03-19 13:13
                                            这才是真正的问题所在!


                                            收起回复
                                            24楼2017-03-19 13:46
                                              唉……终于知道了……


                                              收起回复
                                              25楼2017-03-19 13:48
                                                碰撞检测解决了,主要的问题就是方块错位了……暂时还没有好的解决方法
                                                实际上就这两行


                                                @路过穿越者 @叶几大 你们有没有解决方案什么的


                                                收起回复
                                                26楼2017-03-19 13:52


                                                  失败的随机地形


                                                  回复
                                                  27楼2017-03-24 17:12
                                                    忽然发现这个类乱得要死……


                                                    回复
                                                    28楼2017-03-24 17:16
                                                      这真是极好的


                                                      回复
                                                      29楼2017-03-24 17:24
                                                        QAQ


                                                        收起回复
                                                        30楼2017-03-24 17:27
                                                          dd


                                                          回复
                                                          来自Android客户端31楼2017-03-24 18:15