3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5401|回复: 5
打印 上一主题 下一主题

[资料] 关于switch的编译错误

[复制链接]

65

主题

981

帖子

3405

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
431
金元
16506
积分
3405
精华
3
注册时间
2014-11-13

3DM MOD站(黄金)

跳转到指定楼层
主题
发表于 2018-3-26 20:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好久没来,发现大家似乎被switch卡住了。
switch报错大约是,会出现这样的东西:
switch(1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()])
曾经有人试过,如果直接改成:
switch(c.ordinal())
好像就不报错了。
出错原因主要是java或许不支持"1."这样的操作,而我们如果猜到switch想干什么,就可以尝试绕过原版那个诡异的switch
就比如去掉前面那段。
没有测试,不过据说是可以通过的。

话说,现在游戏是什么鬼样子……还有desktop-1.0.jar吗?
看大家已经有直接替换class的技术了,想确认一下大家是如何替换的,究竟是把class重新压缩进jar还是别的方法。
如果大家觉得每次都要重新压缩太麻烦,可以试试解包jar,然后用http://bbs.3dmgame.com/thread-5689319-1-1.html里面的脚步打开游戏
由于不需要再次解压图片文件,载入速度会比之前略快些
其实就是把
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-30 20:00 , Processed in 0.027857 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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