• 游客,欢迎来到米坛社区。
    米坛社区是大型中文智能穿戴设备交流社区,在这里交流你的极客思想,共同建造我们的智能世界
    为了更加方便的获取支持与帮助,请加入米坛社区官方QQ频道

米环7教程 如何使用@月清mistic 大佬写的伪3D场景制作迷宫

随风飘姚

LV4
普通成员
UID
153198
2022-11-06
120
2
302
中国黑龙江大庆
yhn666.github.io
今天看到 @月清mistic 大佬的3D场景非常激动Minecraft指日可待,然后就下载下来看看,更只因激动了。所以我打开压缩包看了看没有别的意思,找到了如何制作新地图的方法。
第一步,制作地图(怎么调标题啊手机使不了啊)
首先打开地图生成器Screenshot_2023-03-18-07-42-16-501_com.android.browser.jpg
保存下来一个你想要的大小,5×5就挺折磨人挺不错的
再制作一个方格纸用来画地图Screenshot_2023-03-18-07-42-49-410_com.android.browser.jpg
然后画在方格纸上1679097978269..jpg
在黑色区域写1,空白区域写0
你就会得到这个↓1679098094699..jpg
第二步:更改代码
打开文件里的page/page1.js
找到以下这段(长得差不多应该)
JavaScript:
(() => {
  class line{
  mapWidth = 12;
  mapHeight = 12;

    //12*12
  // worldMap= new Array(
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,1,1,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,1,1,0,0,1,1,0,0,1),
  //   new Array(1,0,0,1,1,1,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  // );
 
  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,1,0,0,1,0,0,1,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,1,0,0,0,0,0,1,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  );
这就是地图文件(前面带//的是另一个地图不用改)
首先更改mapWidth和mapHeight
比如我的是10×10(绘制后)就分别都改10
其次更改new Array
这是十二行去掉两行,里面有十二个数去掉后两个,然后按照纸上的数字依次填写
(地图的起始点设在右上角所以迷宫出发点也要设在左上角转转纸就可以了)
填好之后应该是这样
注意迷宫四周都需要填1不能有空要不然会重启
JavaScript:
(() => {
  class line{
  mapWidth = 10;
  mapHeight = 10;

  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,1,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,0,1),
    new Array(1,0,1,0,0,1,0,1,0,1),
    new Array(1,0,1,1,0,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,1,1),
    new Array(1,0,1,0,0,0,0,0,0,1),
    new Array(1,0,1,1,1,1,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1),
  );
保存并退出,装到表上逝一下吧
贴一下原作者 @月清mistic 的传送门吧
本教程针对新手(比如我舍友),如有错误大佬请指出我好改正:)
这算优质教程吗
 
最后编辑:

楼兰干尸

LV0
普通成员
UID
167514
2022-11-29
106
18
今天看到 @月清mistic 大佬的3D场景非常激动Minecraft指日可待,然后就下载下来看看,更只因激动了。所以我打开压缩包看了看没有别的意思,找到了如何制作新地图的方法。

首先打开地图生成器浏览附件17720
保存下来一个你想要的大小,5×5就挺折磨人挺不错的
再制作一个方格纸用来画地图浏览附件17721
然后画在方格纸上浏览附件17722
在黑色区域写1,空白区域写0
你就会得到这个↓浏览附件17723

打开文件里的page/page1.js
找到以下这段(长得差不多应该)
JavaScript:
(() => {
  class line{
  mapWidth = 12;
  mapHeight = 12;

    //12*12
  // worldMap= new Array(
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,1,1,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,1,1,0,0,1,1,0,0,1),
  //   new Array(1,0,0,1,1,1,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  // );
 
  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,1,0,0,1,0,0,1,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,1,0,0,0,0,0,1,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  );
这就是地图文件(前面带//的是另一个地图不用改)
首先更改mapWidth和mapHeight
比如我的是10×10(绘制后)就分别都改10
其次更改new Array
这是十二行去掉两行,里面有十二个数去掉后两个,然后按照纸上的数字依次填写
(地图的起始点设在右上角所以迷宫出发点也要设在右上角转转纸就可以了)
填好之后应该是这样
JavaScript:
(() => {
  class line{
  mapWidth = 10;
  mapHeight = 10;

  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,1,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,0,1),
    new Array(1,0,1,0,0,1,0,1,0,1),
    new Array(1,0,1,1,0,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,1,1),
    new Array(1,0,1,0,0,0,0,0,0,0),
    new Array(1,0,1,1,1,1,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1),
  );
保存并退出,装到表上逝一下吧
贴一下原作者 @月清mistic 的传送门吧
本教程针对新手(比如我舍友),如有错误大佬请指出我好改正:)
这算优质教程吗

附件是一个快速生成这个地图的python程序
运行实
 

楼兰干尸

LV0
普通成员
UID
167514
2022-11-29
106
18
今天看到 @月清mistic 大佬的3D场景非常激动Minecraft指日可待,然后就下载下来看看,更只因激动了。所以我打开压缩包看了看没有别的意思,找到了如何制作新地图的方法。

首先打开地图生成器浏览附件17720
保存下来一个你想要的大小,5×5就挺折磨人挺不错的
再制作一个方格纸用来画地图浏览附件17721
然后画在方格纸上浏览附件17722
在黑色区域写1,空白区域写0
你就会得到这个↓浏览附件17723

打开文件里的page/page1.js
找到以下这段(长得差不多应该)
JavaScript:
(() => {
  class line{
  mapWidth = 12;
  mapHeight = 12;

    //12*12
  // worldMap= new Array(
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,1,1,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,1,1,0,0,1,1,0,0,1),
  //   new Array(1,0,0,1,1,1,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  // );
 
  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,1,0,0,1,0,0,1,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,1,0,0,0,0,0,1,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  );
这就是地图文件(前面带//的是另一个地图不用改)
首先更改mapWidth和mapHeight
比如我的是10×10(绘制后)就分别都改10
其次更改new Array
这是十二行去掉两行,里面有十二个数去掉后两个,然后按照纸上的数字依次填写
(地图的起始点设在右上角所以迷宫出发点也要设在右上角转转纸就可以了)
填好之后应该是这样
JavaScript:
(() => {
  class line{
  mapWidth = 10;
  mapHeight = 10;

  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,1,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,0,1),
    new Array(1,0,1,0,0,1,0,1,0,1),
    new Array(1,0,1,1,0,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,1,1),
    new Array(1,0,1,0,0,0,0,0,0,0),
    new Array(1,0,1,1,1,1,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1),
  );
保存并退出,装到表上逝一下吧
贴一下原作者 @月清mistic 的传送门吧
本教程针对新手(比如我舍友),如有错误大佬请指出我好改正:)
这算优质教程吗
能发个做好的bin文件吗
 

敛寒打控卫

LV0
普通成员
UID
83823
2022-06-04
125
11
今天看到 @月清mistic 大佬的3D场景非常激动Minecraft指日可待,然后就下载下来看看,更只因激动了。所以我打开压缩包看了看没有别的意思,找到了如何制作新地图的方法。

首先打开地图生成器浏览附件17720
保存下来一个你想要的大小,5×5就挺折磨人挺不错的
再制作一个方格纸用来画地图浏览附件17721
然后画在方格纸上浏览附件17722
在黑色区域写1,空白区域写0
你就会得到这个↓浏览附件17723

打开文件里的page/page1.js
找到以下这段(长得差不多应该)
JavaScript:
(() => {
  class line{
  mapWidth = 12;
  mapHeight = 12;

    //12*12
  // worldMap= new Array(
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,1,1,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,1,0,0,0,0,0,0,0,1),
  //   new Array(1,0,0,1,1,0,0,1,1,0,0,1),
  //   new Array(1,0,0,1,1,1,0,0,0,0,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,1,0,1),
  //   new Array(1,0,0,0,0,0,0,0,0,0,0,1),
  //   new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  // );
 
  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,1,0,0,1,0,0,1,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,0,0,1,0,1,0,0,0,1),
    new Array(1,0,0,1,0,0,0,0,0,1,0,1),
    new Array(1,0,0,1,1,0,0,0,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,0,0,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1,1,1),
  );
这就是地图文件(前面带//的是另一个地图不用改)
首先更改mapWidth和mapHeight
比如我的是10×10(绘制后)就分别都改10
其次更改new Array
这是十二行去掉两行,里面有十二个数去掉后两个,然后按照纸上的数字依次填写
(地图的起始点设在右上角所以迷宫出发点也要设在左上角转转纸就可以了)
填好之后应该是这样
注意迷宫四周都需要填1不能有空要不然会重启
JavaScript:
(() => {
  class line{
  mapWidth = 10;
  mapHeight = 10;

  worldMap= new Array(
    new Array(1,1,1,1,1,1,1,1,1,1),
    new Array(1,0,0,0,1,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,0,1),
    new Array(1,0,1,0,0,1,0,1,0,1),
    new Array(1,0,1,1,0,0,0,0,0,1),
    new Array(1,0,1,0,1,1,1,1,1,1),
    new Array(1,0,1,0,0,0,0,0,0,1),
    new Array(1,0,1,1,1,1,1,1,0,1),
    new Array(1,0,0,0,0,0,0,0,0,1),
    new Array(1,1,1,1,1,1,1,1,1,1),
  );
保存并退出,装到表上逝一下吧
贴一下原作者 @月清mistic 的传送门吧
本教程针对新手(比如我舍友),如有错误大佬请指出我好改正:)
这算优质教程吗
可以的蛮优质我看懂力(喜
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责