该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package com.megacrit.cardcrawl.relics;
import com.megacrit.cardcrawl.cards.AbstractCard;
import com.megacrit.cardcrawl.cards.AbstractCard.CardType;
import com.megacrit.cardcrawl.characters.AbstractPlayer;
import com.megacrit.cardcrawl.characters.AbstractPlayer.PlayerClass;
import com.megacrit.cardcrawl.core.EnergyManager;
import com.megacrit.cardcrawl.dungeons.AbstractDungeon;
import com.megacrit.cardcrawl.helpers.PowerTip;
import com.megacrit.cardcrawl.monsters.AbstractMonster;
import java.util.ArrayList;
public class VelvetChoker extends AbstractRelic
{
public static final String ID = "Velvet Choker";
private static final int PLAY_LIMIT = 6;
public VelvetChoker()
{
this(null);
}
public VelvetChoker(AbstractPlayer.PlayerClass c) {
super("Velvet Choker", "redChoker.png", AbstractRelic.RelicTier.BOSS, AbstractRelic.LandingSound.FLAT);
}
public String getUpdatedDescription()
{
if (AbstractDungeon.player != null) {
return setDescription(AbstractDungeon.player.chosenClass);
}
return setDescription(null);
}
private String setDescription(AbstractPlayer.PlayerClass c)
{
if (c == null) {
return this.DESCRIPTIONS[2] + this.DESCRIPTIONS[0] + 6 + this.DESCRIPTIONS[1];
}
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
case 1:
return this.DESCRIPTIONS[2] + this.DESCRIPTIONS[0] + 6 + this.DESCRIPTIONS[1];
case 2:
return this.DESCRIPTIONS[3] + this.DESCRIPTIONS[0] + 6 + this.DESCRIPTIONS[1];
case 3:
return this.DESCRIPTIONS[4] + this.DESCRIPTIONS[0] + 6 + this.DESCRIPTIONS[1];
}
return this.DESCRIPTIONS[2] + this.DESCRIPTIONS[0] + 6 + this.DESCRIPTIONS[1];
}
public void updateDescription(AbstractPlayer.PlayerClass c)
{
this.description = setDescription(c);
this.tips.clear();
this.tips.add(new PowerTip(this.name, this.description));
initializeTips();
}
public void onEquip()
{
AbstractDungeon.player.energy.energyMaster += 1;
}
public void onUnequip()
{
AbstractDungeon.player.energy.energyMaster -= 1;
}
public void atBattleStart()
{
this.counter = 0;
}
public void atTurnStart()
{
this.counter = 0;
}
public void onPlayCard(AbstractCard card, AbstractMonster m)
{
if ((this.counter < 6) && (card.type != AbstractCard.CardType.CURSE)) {
this.counter += 1;
if (this.counter >= 6)
flash();
}
}
public boolean canPlay(AbstractCard card)
{
if ((this.counter >= 6) && (card.type != AbstractCard.CardType.CURSE)) {
card.cantUseMessage = (this.DESCRIPTIONS[5] + 6 + this.DESCRIPTIONS[1]);
return false;
}
return true;
}
public void onVictory()
{
this.counter = -1;
}
public AbstractRelic makeCopy()
{
return new VelvetChoker(AbstractDungeon.player.chosenClass);
}
public AbstractRelic makeCopy(AbstractPlayer.PlayerClass chosenClass)
{
return new VelvetChoker(chosenClass);
}
}
编译后出现错误
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要')'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
C:\Users\asus\Desktop\VelvetChoker.java:40: 错误: 需要case, default或'}'
switch (1.$SwitchMap$com$megacrit$cardcrawl$characters$AbstractPlayer$PlayerClass[c.ordinal()]) {
^
10 个错误
有人知道怎么修改吗