点击登录

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

随风飘姚

Lv.4
社区会员
米坛社区四周年纪念勋章
今天看到 @月清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 的传送门吧
本教程针对新手(比如我舍友),如有错误大佬请指出我好改正:)
这算优质教程吗
 
最后编辑:
今天看到 @月清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程序
运行实
 
今天看到 @月清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文件吗
 
支持一下,学习
 
今天看到 @月清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 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

相似主题

Home 首页
Home 资源
News 发现
Account 我的
顶部