开启左侧

[开发进度分享] LCD 开发进度分享

[复制链接]
Jeffreyg1228 2024-2-16 21:06:38

还没有账号?赶快去注册吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 Jeffreyg1228 于 2024-2-25 14:18 编辑


2024.2.25 更新:最新帖子地址:https://www.mtrbbs.top/forum.php?mod=viewthread&tid=6203

目前正在使用 Java 重写 MTR Toolbox,增加 LCD 模拟功能,并支持 LCD 导出为图片文件。
资源包加密功能一段时间内不会实现。
新版本 LCD 及适配文档将在重写完成后发布。

MTR Toolbox (预览版) 下载地址:
https://jeffreyg1228.lanzv.com/in3Zv1ojetve
请注意,您需要使用 Java 17 打开 JAR 包。这不是模组,无需使用 Minecraft。


为了使用 LCD 模拟功能,需要载入路线信息。下面是一个合法的 JSON(车站信息基于存档“口海乐的地铁存档 (V026 版本)”):

  1. {
  2.     "routeId": -1108493480385563900,
  3.     "destinationStationName": "虹桥2号航站楼|Hongqiao Terminal 2",
  4.     "routeName": "7环线|Line 7",
  5.     "routeNumber": "7N",
  6.     "routeColor": "java.awt.Color[r=31,g=154,b=20]",
  7.     "depotName": "测试车厂|Test Depot",
  8.     "stationInfoMap": {
  9.         "-1053620039753731600": {
  10.             "platformName": "1",
  11.             "platformDwellTime": 40,
  12.             "stationName": "御林|Yulin",
  13.             "interchangeInfo": [
  14.                 {
  15.                     "name": "0",
  16.                     "color": 16140541,
  17.                     "isConnectingStation": false
  18.                 },
  19.                 {
  20.                     "name": "1",
  21.                     "color": 16711680,
  22.                     "isConnectingStation": false
  23.                 },
  24.                 {
  25.                     "name": "2",
  26.                     "color": 11513661,
  27.                     "isConnectingStation": false
  28.                 },
  29.                 {
  30.                     "name": "3",
  31.                     "color": 1084529,
  32.                     "isConnectingStation": false
  33.                 },
  34.                 {
  35.                     "name": "4",
  36.                     "color": 2607615,
  37.                     "isConnectingStation": false
  38.                 }
  39.             ]
  40.         },
  41.         "6860734350707491000": {
  42.             "platformName": "1",
  43.             "platformDwellTime": 40,
  44.             "stationName": "林村|Lincun Village",
  45.             "interchangeInfo": []
  46.         },
  47.         "-3239319400209064400": {
  48.             "platformName": "1",
  49.             "platformDwellTime": 40,
  50.             "stationName": "勇敢者场馆|Yongganzhechangguan",
  51.             "interchangeInfo": [
  52.                 {
  53.                     "name": "9至育线|Line 9Zhiyu",
  54.                     "color": 16140541,
  55.                     "isConnectingStation": false
  56.                 }
  57.             ]
  58.         },
  59.         "-5334619620162426000": {
  60.             "platformName": "3",
  61.             "platformDwellTime": 40,
  62.             "stationName": "胡桃站|Hu Tao",
  63.             "interchangeInfo": [
  64.                 {
  65.                     "name": "2号线|Line 2",
  66.                     "color": 16711680,
  67.                     "isConnectingStation": false
  68.                 }
  69.             ]
  70.         },
  71.         "4197990912872933400": {
  72.             "platformName": "1",
  73.             "platformDwellTime": 40,
  74.             "stationName": "西墅|Xishu",
  75.             "interchangeInfo": [
  76.                 {
  77.                     "name": "4屿沙线|Line 4",
  78.                     "color": 11513661,
  79.                     "isConnectingStation": false
  80.                 },
  81.                 {
  82.                     "name": "3沙屿线|Line 3",
  83.                     "color": 11513658,
  84.                     "isConnectingStation": false
  85.                 }
  86.             ]
  87.         },
  88.         "5624893746301197000": {
  89.             "platformName": "3",
  90.             "platformDwellTime": 40,
  91.             "stationName": "祁浦老浦|Old Qipu",
  92.             "interchangeInfo": [
  93.                 {
  94.                     "name": "15号线|Line 15",
  95.                     "color": 16711913,
  96.                     "isConnectingStation": false
  97.                 }
  98.             ]
  99.         },
  100.         "-5813639825746349000": {
  101.             "platformName": "3",
  102.             "platformDwellTime": 40,
  103.             "stationName": "山凼|Shandang",
  104.             "interchangeInfo": [
  105.                 {
  106.                     "name": "8碧凼线|Line 8",
  107.                     "color": 1084529,
  108.                     "isConnectingStation": false
  109.                 },
  110.                 {
  111.                     "name": "1煮海线|Line 1",
  112.                     "color": 2607615,
  113.                     "isConnectingStation": false
  114.                 },
  115.                 {
  116.                     "name": "1煮海线|Line 1",
  117.                     "color": 2607615,
  118.                     "isConnectingStation": false
  119.                 }
  120.             ]
  121.         },
  122.         "8740380465168250000": {
  123.             "platformName": "1",
  124.             "platformDwellTime": 40,
  125.             "stationName": "丰炬东|Fengju East",
  126.             "interchangeInfo": []
  127.         },
  128.         "-2119818772847022000": {
  129.             "platformName": "1",
  130.             "platformDwellTime": 40,
  131.             "stationName": "芸村|Yuncun",
  132.             "interchangeInfo": []
  133.         },
  134.         "-8185435313009036000": {
  135.             "platformName": "1",
  136.             "platformDwellTime": 40,
  137.             "stationName": "下花园|Xiahua Yuan",
  138.             "interchangeInfo": []
  139.         },
  140.         "4366575951459707000": {
  141.             "platformName": "3",
  142.             "platformDwellTime": 40,
  143.             "stationName": "独墅湖|Dushuhu",
  144.             "interchangeInfo": [
  145.                 {
  146.                     "name": "5埠湖线|Line 5",
  147.                     "color": 16739328,
  148.                     "isConnectingStation": false
  149.                 }
  150.             ]
  151.         },
  152.         "-7092346434846928000": {
  153.             "platformName": "1",
  154.             "platformDwellTime": 40,
  155.             "stationName": "陇海|Longhai",
  156.             "interchangeInfo": []
  157.         },
  158.         "-5417414441806096000": {
  159.             "platformName": "1",
  160.             "platformDwellTime": 40,
  161.             "stationName": "华泾|Huajing",
  162.             "interchangeInfo": []
  163.         },
  164.         "-1800441495159619300": {
  165.             "platformName": "1",
  166.             "platformDwellTime": 40,
  167.             "stationName": "南桥|Nanqiao",
  168.             "interchangeInfo": []
  169.         },
  170.         "6257281148049805000": {
  171.             "platformName": "3",
  172.             "platformDwellTime": 40,
  173.             "stationName": "雪青|XueQing",
  174.             "interchangeInfo": [
  175.                 {
  176.                     "name": "15号线|Line 15",
  177.                     "color": 16711913,
  178.                     "isConnectingStation": false
  179.                 }
  180.             ]
  181.         },
  182.         "2926853670739235000": {
  183.             "platformName": "1",
  184.             "platformDwellTime": 40,
  185.             "stationName": "宝带|Baodai",
  186.             "interchangeInfo": []
  187.         },
  188.         "-1918880213846203400": {
  189.             "platformName": "1",
  190.             "platformDwellTime": 40,
  191.             "stationName": "茂才|Maocai",
  192.             "interchangeInfo": []
  193.         },
  194.         "8578900558226828000": {
  195.             "platformName": "1",
  196.             "platformDwellTime": 40,
  197.             "stationName": "平明|Pingming",
  198.             "interchangeInfo": [
  199.                 {
  200.                     "name": "18号线|Line 18",
  201.                     "color": 18175,
  202.                     "isConnectingStation": false
  203.                 }
  204.             ]
  205.         },
  206.         "-2869827067009288000": {
  207.             "platformName": "1",
  208.             "platformDwellTime": 40,
  209.             "stationName": "羽浦|Yupu",
  210.             "interchangeInfo": []
  211.         },
  212.         "-5128217026305312000": {
  213.             "platformName": "3",
  214.             "platformDwellTime": 40,
  215.             "stationName": "屿山路|Yushanlu",
  216.             "interchangeInfo": [
  217.                 {
  218.                     "name": "4屿沙线|Line 4",
  219.                     "color": 11513661,
  220.                     "isConnectingStation": false
  221.                 },
  222.                 {
  223.                     "name": "3沙屿线|Line 3",
  224.                     "color": 11513658,
  225.                     "isConnectingStation": false
  226.                 }
  227.             ]
  228.         },
  229.         "-8552968667515997000": {
  230.             "platformName": "1",
  231.             "platformDwellTime": 40,
  232.             "stationName": "东海印月|Donghai Yinyue",
  233.             "interchangeInfo": []
  234.         },
  235.         "-1517071397343507700": {
  236.             "platformName": "1",
  237.             "platformDwellTime": 40,
  238.             "stationName": "东海印月西|Donghai Yinyue West",
  239.             "interchangeInfo": []
  240.         },
  241.         "4233677433772501000": {
  242.             "platformName": "1",
  243.             "platformDwellTime": 40,
  244.             "stationName": "小沙沙岛|Xiaosha Island",
  245.             "interchangeInfo": []
  246.         },
  247.         "9047701506231663000": {
  248.             "platformName": "3",
  249.             "platformDwellTime": 40,
  250.             "stationName": "金海河|Jinhai River",
  251.             "interchangeInfo": [
  252.                 {
  253.                     "name": "1煮海线|Line 1",
  254.                     "color": 2607615,
  255.                     "isConnectingStation": false
  256.                 },
  257.                 {
  258.                     "name": "1煮海线|Line 1",
  259.                     "color": 2607615,
  260.                     "isConnectingStation": false
  261.                 },
  262.                 {
  263.                     "name": "1煮海线|Line 1",
  264.                     "color": 2607615,
  265.                     "isConnectingStation": false
  266.                 }
  267.             ]
  268.         },
  269.         "2344858764378727000": {
  270.             "platformName": "1",
  271.             "platformDwellTime": 40,
  272.             "stationName": "虹桥2号航站楼|Hongqiao Terminal 2",
  273.             "interchangeInfo": [
  274.                 {
  275.                     "name": "6远沙线|Line 6 Yuansha Line",
  276.                     "color": 2956036,
  277.                     "isConnectingStation": false
  278.                 }
  279.             ]
  280.         }
  281.     }
  282. }
复制代码
以上所有信息仅限测试使用。如果侵权,请发邮件至:jeffreyg1228@126.com







评分

参与人数 5车费 +46 人气 +7 收起 理由
Emerald_Rail + 30 + 2 高呼666!
Xiaotang27 + 10 巨佬
CrystalEggs + 2 nb
ShentongMetro + 1 + 1
HK_Boy + 5 + 2 编程大师受我一拜

查看全部评分

Max温焰 作者认证 2024-2-17 02:59:14
巨,话说这个json怎么搞来的
人算不如机算,我选择550A
petermen 2024-2-17 08:06:02
想问一下 如何移植到自己的列车上
楼主 Jeffreyg1228 2024-2-17 10:10:18
petermen 发表于 2024-2-17 08:06
想问一下 如何移植到自己的列车上

包含移植信息的新版 LCD 文档晚些时候推出。也可以参考:https://www.bilibili.com/opus/892267751993769985
lizi 2024-2-17 21:34:09
a,想直接复制代码看看,但是论坛的奇怪机制,防复制,直接复制出来就是一堆乱码(
CrystalEggs 2024-2-18 16:46:51
为啥网址打不开?
Emerald_Rail 2024-2-19 14:34:28
本帖最后由 村民喵.zip 于 2024-2-19 14:51 编辑

interchangeInfo里面的color是什么格式啊?
Next station is 海淀黄撞
*ููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููููู็็็็็็็็็็็็
Meow 2024-2-19 17:56:13
《第62行:胡桃站》
原来你也……

评分

参与人数 1车费 +1 收起 理由
Emerald_Rail + 1 玩原始人(doge

查看全部评分

我的服务器开服啦!(喜)
客户端安装:https://www.mtrbbs.top/thread-6403-1-1.html
占用空间1.2GB左右
ShentongMetro 作者认证 2024-2-24 17:16:35
村民喵.zip 发表于 2024-2-19 14:34
interchangeInfo里面的color是什么格式啊?

RGB十进制值,可以理解为#xxxxxx转成十进制

评分

参与人数 1车费 +1 收起 理由
Emerald_Rail + 1 好的

查看全部评分


MTRSHM成员,又叫XHG78999
私信一概不看,有事QQ联系
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表