Character Update
Update character id Update character life
This commit is contained in:
parent
f913c90c07
commit
f70d90ba77
328
Character.kt
328
Character.kt
@ -1,210 +1,260 @@
|
|||||||
class Ann: Character() {
|
class Ann: Character() {
|
||||||
|
init {
|
||||||
|
life = 15
|
||||||
|
}
|
||||||
override val name = "安"
|
override val name = "安"
|
||||||
override val id = 1
|
override val id = 6
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(7) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(7) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(5) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(5) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(3) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(7) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(2) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(2) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(5) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(1) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(0) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(0) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(1) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class Guo: Character() {
|
class Guo: Character() {
|
||||||
|
init {
|
||||||
|
life = 15
|
||||||
|
}
|
||||||
override val name = "圭月"
|
override val name = "圭月"
|
||||||
override val id = 2
|
override val id = 1
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(7) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(7) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(5) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(5) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(5) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(5) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(3) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(3) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(1) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(1) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(1) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(1) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(1) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class May: Character() {
|
class May: Character() {
|
||||||
|
init {
|
||||||
|
life = 15
|
||||||
|
}
|
||||||
override val name = "梅"
|
override val name = "梅"
|
||||||
override val id = 3
|
override val id = 3
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(7) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(7) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(6) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(6) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(4) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(4) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(4) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(4) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(1) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(1) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(0) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(1) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class Rabbit: Character() {
|
class Rabbit: Character() {
|
||||||
|
init {
|
||||||
|
life = 12
|
||||||
|
}
|
||||||
override val name = "小兔"
|
override val name = "小兔"
|
||||||
override val id = 4
|
override val id = 2
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(10) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(4) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(3) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(3) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(5) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(9) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(4) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(2) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(0) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(0) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(3) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(0) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class Silver: Character() {
|
class Silver: Character() {
|
||||||
|
init {
|
||||||
|
life = 15
|
||||||
|
}
|
||||||
override val name = "銀"
|
override val name = "銀"
|
||||||
override val id = 5
|
override val id = 8
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(5) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(5) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(5) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(5) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(7) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(5) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(3) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(5) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(2) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(0) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(0) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(2) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class Tadashisaku: Character() {
|
class Tadashisaku: Character() {
|
||||||
|
init {
|
||||||
|
life = 15
|
||||||
|
}
|
||||||
override val name = "正作"
|
override val name = "正作"
|
||||||
override val id = 6
|
override val id = 10
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(7) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(7) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(5) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(5) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(5) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(5) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(5) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(5) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(0) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(0) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(0) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(3) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class W: Character() {
|
class W: Character() {
|
||||||
|
init {
|
||||||
|
life = 12
|
||||||
|
}
|
||||||
override val name = "W"
|
override val name = "W"
|
||||||
override val id = 7
|
override val id = 9
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(4) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(10) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(6) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(0) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(7) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(7) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(4) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(4) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(0) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(3) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(0) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(0) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class Thunder: Character() {
|
class Thunder: Character() {
|
||||||
|
init {
|
||||||
|
life = 10
|
||||||
|
}
|
||||||
override val name = "桑德"
|
override val name = "桑德"
|
||||||
override val id = 8
|
override val id = 7
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(5) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(5) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(3) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(3) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(3) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(3) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(2) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(2) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(0) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(2) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(2) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(2) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class Haier: Character() {
|
class Haier: Character() {
|
||||||
|
init {
|
||||||
|
life = 12
|
||||||
|
}
|
||||||
override val name = "海爾"
|
override val name = "海爾"
|
||||||
override val id = 9
|
override val id = 5
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(10) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(4) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(3) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(3) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(7) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(7) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(0) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(0) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(3) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(0) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(0) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(4) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(0) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class Yukimura: Character() {
|
class Yukimura: Character() {
|
||||||
|
init {
|
||||||
|
life = 18
|
||||||
|
}
|
||||||
override val name = "雪村"
|
override val name = "雪村"
|
||||||
override val id = 10
|
override val id = 4
|
||||||
override val deck: Deck by lazy {
|
override val deck: Deck by lazy {
|
||||||
val deck = Deck(mutableListOf(AttackCard(this),
|
val arr: MutableList<Card> = MutableList(6) { AttackCard(this) }
|
||||||
DefendCard(this),
|
arr += MutableList(8) { DefendCard(this) }
|
||||||
HealCard(this),
|
arr += MutableList(7) { HealCard(this) }
|
||||||
SupplyCard(this),
|
arr += MutableList(3) { SupplyCard(this) }
|
||||||
RobbingCard(this),
|
arr += MutableList(7) { RobbingCard(this) }
|
||||||
SurpriceCard(this),
|
arr += MutableList(3) { SurpriceCard(this) }
|
||||||
AwareCard(this),
|
arr += MutableList(2) { AwareCard(this) }
|
||||||
PlanCard(this),
|
arr += MutableList(2) { PlanCard(this) }
|
||||||
SweepCard(this),
|
arr += MutableList(0) { SweepCard(this) }
|
||||||
BlessCard(this),
|
arr += MutableList(5) { BlessCard(this) }
|
||||||
PoisonCard(this),
|
arr += MutableList(0) { PoisonCard(this) }
|
||||||
ChaosCard(this),
|
arr += MutableList(0) { ChaosCard(this) }
|
||||||
ReverseCard(this)))
|
arr += MutableList(2) { ReverseCard(this) }
|
||||||
|
|
||||||
|
val deck = Deck(arr)
|
||||||
deck.shuffle()
|
deck.shuffle()
|
||||||
deck
|
deck
|
||||||
}
|
}
|
||||||
|
2
start.kt
2
start.kt
@ -55,5 +55,5 @@ fun main(args: Array<String>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun createCharacters(): Array<Character?> {
|
private fun createCharacters(): Array<Character?> {
|
||||||
return arrayOf(Ann(),Guo(), May(), Rabbit(), Silver(), Tadashisaku(), W(), Thunder(), Haier(), Yukimura())
|
return arrayOf(Ann(),Guo(), May(), Rabbit(), Silver(), Tadashisaku(), W(), Thunder(), Haier(), Yukimura()).sortedBy { it.id }.toTypedArray()
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user