From f70d90ba77a09619cf5dddbe0953bfbb606a050a Mon Sep 17 00:00:00 2001 From: secminhr Date: Sun, 26 Aug 2018 15:29:19 +0000 Subject: [PATCH] Character Update Update character id Update character life --- Character.kt | 328 +++++++++++++++++++++++++++++---------------------- start.kt | 2 +- 2 files changed, 190 insertions(+), 140 deletions(-) diff --git a/Character.kt b/Character.kt index 9de1ef8..2f721b5 100644 --- a/Character.kt +++ b/Character.kt @@ -1,210 +1,260 @@ class Ann: Character() { + init { + life = 15 + } override val name = "安" - override val id = 1 + override val id = 6 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(7) { AttackCard(this) } + arr += MutableList(7) { DefendCard(this) } + arr += MutableList(5) { HealCard(this) } + arr += MutableList(5) { SupplyCard(this) } + arr += MutableList(3) { RobbingCard(this) } + arr += MutableList(7) { SurpriceCard(this) } + arr += MutableList(2) { AwareCard(this) } + arr += MutableList(2) { PlanCard(this) } + arr += MutableList(5) { SweepCard(this) } + arr += MutableList(1) { BlessCard(this) } + arr += MutableList(0) { PoisonCard(this) } + arr += MutableList(0) { ChaosCard(this) } + arr += MutableList(1) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Guo: Character() { + init { + life = 15 + } override val name = "圭月" - override val id = 2 + override val id = 1 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(7) { AttackCard(this) } + arr += MutableList(7) { DefendCard(this) } + arr += MutableList(5) { HealCard(this) } + arr += MutableList(5) { SupplyCard(this) } + arr += MutableList(5) { RobbingCard(this) } + arr += MutableList(5) { SurpriceCard(this) } + arr += MutableList(3) { AwareCard(this) } + arr += MutableList(3) { PlanCard(this) } + arr += MutableList(1) { SweepCard(this) } + arr += MutableList(1) { BlessCard(this) } + arr += MutableList(1) { PoisonCard(this) } + arr += MutableList(1) { ChaosCard(this) } + arr += MutableList(1) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class May: Character() { + init { + life = 15 + } override val name = "梅" override val id = 3 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(7) { AttackCard(this) } + arr += MutableList(7) { DefendCard(this) } + arr += MutableList(6) { HealCard(this) } + arr += MutableList(6) { SupplyCard(this) } + arr += MutableList(4) { RobbingCard(this) } + arr += MutableList(4) { SurpriceCard(this) } + arr += MutableList(4) { AwareCard(this) } + arr += MutableList(4) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(1) { BlessCard(this) } + arr += MutableList(1) { PoisonCard(this) } + arr += MutableList(0) { ChaosCard(this) } + arr += MutableList(1) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Rabbit: Character() { + init { + life = 12 + } override val name = "小兔" - override val id = 4 + override val id = 2 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(10) { AttackCard(this) } + arr += MutableList(4) { DefendCard(this) } + arr += MutableList(3) { HealCard(this) } + arr += MutableList(3) { SupplyCard(this) } + arr += MutableList(5) { RobbingCard(this) } + arr += MutableList(9) { SurpriceCard(this) } + arr += MutableList(4) { AwareCard(this) } + arr += MutableList(2) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(0) { BlessCard(this) } + arr += MutableList(0) { PoisonCard(this) } + arr += MutableList(3) { ChaosCard(this) } + arr += MutableList(0) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Silver: Character() { + init { + life = 15 + } override val name = "銀" - override val id = 5 + override val id = 8 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(5) { AttackCard(this) } + arr += MutableList(5) { DefendCard(this) } + arr += MutableList(5) { HealCard(this) } + arr += MutableList(5) { SupplyCard(this) } + arr += MutableList(7) { RobbingCard(this) } + arr += MutableList(5) { SurpriceCard(this) } + arr += MutableList(3) { AwareCard(this) } + arr += MutableList(5) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(2) { BlessCard(this) } + arr += MutableList(0) { PoisonCard(this) } + arr += MutableList(0) { ChaosCard(this) } + arr += MutableList(2) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Tadashisaku: Character() { + init { + life = 15 + } override val name = "正作" - override val id = 6 + override val id = 10 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(7) { AttackCard(this) } + arr += MutableList(7) { DefendCard(this) } + arr += MutableList(5) { HealCard(this) } + arr += MutableList(5) { SupplyCard(this) } + arr += MutableList(5) { RobbingCard(this) } + arr += MutableList(5) { SurpriceCard(this) } + arr += MutableList(5) { AwareCard(this) } + arr += MutableList(5) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(0) { BlessCard(this) } + arr += MutableList(0) { PoisonCard(this) } + arr += MutableList(0) { ChaosCard(this) } + arr += MutableList(3) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class W: Character() { + init { + life = 12 + } override val name = "W" - override val id = 7 + override val id = 9 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(4) { AttackCard(this) } + arr += MutableList(10) { DefendCard(this) } + arr += MutableList(6) { HealCard(this) } + arr += MutableList(0) { SupplyCard(this) } + arr += MutableList(7) { RobbingCard(this) } + arr += MutableList(7) { SurpriceCard(this) } + arr += MutableList(4) { AwareCard(this) } + arr += MutableList(4) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(0) { BlessCard(this) } + arr += MutableList(3) { PoisonCard(this) } + arr += MutableList(0) { ChaosCard(this) } + arr += MutableList(0) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Thunder: Character() { + init { + life = 10 + } override val name = "桑德" - override val id = 8 + override val id = 7 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(5) { AttackCard(this) } + arr += MutableList(5) { DefendCard(this) } + arr += MutableList(3) { HealCard(this) } + arr += MutableList(3) { SupplyCard(this) } + arr += MutableList(3) { RobbingCard(this) } + arr += MutableList(3) { SurpriceCard(this) } + arr += MutableList(2) { AwareCard(this) } + arr += MutableList(2) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(0) { BlessCard(this) } + arr += MutableList(2) { PoisonCard(this) } + arr += MutableList(2) { ChaosCard(this) } + arr += MutableList(2) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Haier: Character() { + init { + life = 12 + } override val name = "海爾" - override val id = 9 + override val id = 5 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(10) { AttackCard(this) } + arr += MutableList(4) { DefendCard(this) } + arr += MutableList(3) { HealCard(this) } + arr += MutableList(3) { SupplyCard(this) } + arr += MutableList(7) { RobbingCard(this) } + arr += MutableList(7) { SurpriceCard(this) } + arr += MutableList(0) { AwareCard(this) } + arr += MutableList(0) { PlanCard(this) } + arr += MutableList(3) { SweepCard(this) } + arr += MutableList(0) { BlessCard(this) } + arr += MutableList(0) { PoisonCard(this) } + arr += MutableList(4) { ChaosCard(this) } + arr += MutableList(0) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } } class Yukimura: Character() { + init { + life = 18 + } override val name = "雪村" - override val id = 10 + override val id = 4 override val deck: Deck by lazy { - val deck = Deck(mutableListOf(AttackCard(this), - DefendCard(this), - HealCard(this), - SupplyCard(this), - RobbingCard(this), - SurpriceCard(this), - AwareCard(this), - PlanCard(this), - SweepCard(this), - BlessCard(this), - PoisonCard(this), - ChaosCard(this), - ReverseCard(this))) + val arr: MutableList = MutableList(6) { AttackCard(this) } + arr += MutableList(8) { DefendCard(this) } + arr += MutableList(7) { HealCard(this) } + arr += MutableList(3) { SupplyCard(this) } + arr += MutableList(7) { RobbingCard(this) } + arr += MutableList(3) { SurpriceCard(this) } + arr += MutableList(2) { AwareCard(this) } + arr += MutableList(2) { PlanCard(this) } + arr += MutableList(0) { SweepCard(this) } + arr += MutableList(5) { BlessCard(this) } + arr += MutableList(0) { PoisonCard(this) } + arr += MutableList(0) { ChaosCard(this) } + arr += MutableList(2) { ReverseCard(this) } + + val deck = Deck(arr) deck.shuffle() deck } diff --git a/start.kt b/start.kt index 01e8dea..124ab48 100644 --- a/start.kt +++ b/start.kt @@ -55,5 +55,5 @@ fun main(args: Array) { } private fun createCharacters(): Array { - 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() } \ No newline at end of file