在尝试创建抽象卡牌基类时出现了问题 #6
Unanswered
QzKING2023
asked this question in
Q&A
Replies: 1 comment
-
|
已经解决了,问题出在cards.json里面“NAME”没有全大写 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
本来的卡牌是分开写的,能够正常加载进入游戏,后来由于重复代码过多所以想要创建一个卡牌的基类来简化后面的创建卡牌的操作,并且使用AutoAdd注册我的卡牌。然后出现了问题,提示我出现了空指向:

Cause:
java.lang.NullPointerException
at com.badlogic.gdx.graphics.g2d.GlyphLayout.setText(GlyphLayout.java:69)
at com.megacrit.cardcrawl.cards.AbstractCard.initializeTitle(AbstractCard.java:451)
at com.megacrit.cardcrawl.cards.AbstractCard.(AbstractCard.java:397)
at com.megacrit.cardcrawl.cards.AbstractCard.(AbstractCard.java:322)
at basemod.abstracts.CustomCard.(CustomCard.java:96)
at YiSang.cards.AbstractYiSangCard.(AbstractYiSangCard.java:19)
at YiSang.cards.AbstractYiSangCard.(AbstractYiSangCard.java:15)
at YiSang.cards.attack.StrikersStance.(StrikersStance.java:17)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at basemod.AutoAdd.any(AutoAdd.java:130)
at basemod.AutoAdd.cards(AutoAdd.java:140)
at YiSang.modCore.YiSangModCore.receiveEditCards(YiSangModCore.java:53)
at basemod.BaseMod.publishEditCards(BaseMod.java:2531)
at basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.EditCardsPatch.Prefix(EditCardsPatch.java:11)
at com.megacrit.cardcrawl.helpers.CardLibrary.initialize(CardLibrary.java)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:282)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
这里的意思是说没有能够找到我的卡牌的图片吗?
由于现在还没有做图片,我只有几张由于测试的卡牌图:
接下来是提示出错的代码部分,指向的是我的构造函数。但是事实上构造函数不太可能出问题,我会将其中调用的函数一并给出:
我已经尝试过很多的修改方法,但是都没有能够解决,还请大佬们帮助我解决!
Beta Was this translation helpful? Give feedback.
All reactions