Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
naomod
Object-Oriented Software Analysis and Design (OOAD)
Projet 2020 - Not Alone
Commits
9e24d31f
Commit
9e24d31f
authored
Dec 06, 2020
by
Killian LUCAS
Browse files
conception.adoc + modification Creature.java pour la CLARTÉ
parent
17e2635b
Changes
2
Show whitespace changes
Inline
Side-by-side
not-alone-doc/src/doc/asciidoc/_sections/conception.adoc
View file @
9e24d31f
...
@@ -790,39 +790,60 @@ package player{
...
@@ -790,39 +790,60 @@ package player{
}
}
package rights{
package rights{
class TraqueStatus{
class TraqueRight{
- survivalCardsPlayed : SurvivalCard[*]
- maxPlacesCardChoosable : Integer
- placeCardsPlayed : PlaceCard[*]
- placeCardsVisible : Integer
+ getSurvivalCardsPlayed() : SurvivalCard[*]
- maxPlacesCardPlayable : Integer
+ getPlaceCardsPlayed() : PlaceCard[*]
- maxSurvivalCardPlayable : Integer
+ playSurvivalCard(survivalCard : SurvivalCard)
- canResist : boolean
+ playSurvivalCard(survivalCards : SurvivalCard[*])
- canGiveUp : boolean
+ playPlaceCard(placeCard : PlaceCard)
- numberOfAdditionalCardsTakeBackPerPawnWillingnessLostWithResist : Integer
+ playPlaceCard(placeCards : PlaceCard[*])
- reset()
+ clear()
+ getMaxPlacesCardChoosable() : Integer
- setMaxPlacesCardChoosable(maxPlacesCardChoosable : Integer)
+ getMaxPlacesCardPlayable() : Integer
- setMaxPlacesCardPlayable(maxPlacesCardPlayable : Integer)
+ getMaxSurvivalCardPlayable() : Integer
- setMaxSurvivalCardPlayable(maxSurvivalCardPlayable : Integer)
+ getPlaceCardsVisible() : Integer
- setPlaceCardsVisible(placeCardsVisible : Integer)
+ getNumberOfAdditionalCardsTakeBackPerPawnWillingnessLostWithResist() : Integer
- setNumberOfAdditionalCardsTakeBackPerPawnWillingnessLostWithResist(number : Integer)
+ canResist() : boolean
- setCanResist(canResist : boolean)
+ canGiveUp() : boolean
- setCanGiveUp(canGiveUp : boolean)
}
}
class CreatureStatus{
class CreatureRight{
- trackingCardsPlayed : TrackingCard[*]
- maxTrackingCardPlayable : Integer
- jetonsPlayed : Jeton[*]
+ getMaxTrackingCardPlayable() : Integer
+ getTrackingCardsPlayed() : TrackingCard[*]
- setMaxTrackingCardPlayable(maxTrackingCardPlayable : Integer)
+ getJetonsPlayed() : Jeton[*]
- reset()
+ playTrackingCard(trackingCard : TrackingCard)
+ playTrackingCard(trackingCards : TrackingCard[*])
+ playJeton(placeCard : Jeton)
+ playJeton(placeCards : Jeton[*])
+ clear()
}
}
}
}
package hand{
package hand{
class Deck <T extends PlayerCard>{
class Deck <T extends PlayerCard>{
- cards : T[*]
- cards : T[*]
- playedCards : T[*]
- maxCards : Integer
- maxCards : Integer
+ getMaxCards(): Integer
+ getCards(): T[*]
+ getPlayedCards(): T[*]
- clear()
+ add(card : T) : Boolean
+ add(card : T) : Boolean
+ add(cards : T[*]) : Boolean
+ add(cardList : T[*]) : Boolean
+ remove(card : T) : Boolean
+ remove(cardList : T[*]) : Boolean
+ playCard(card : T) : T
+ playCard(card : T) : T
+ playCard(cards : T[*]): T[*]
+ playCard(cardList : T[*]): T[*]
+ handSize(): Integer
+ playedCardSize(): Integer
+ handIsEmpty(): boolean
+ playedCardIsEmpty(): boolean
}
}
class PlaceCardDeck{
class PlaceCardDeck{
...
@@ -844,11 +865,39 @@ package hand{
...
@@ -844,11 +865,39 @@ package hand{
class HandCreature{
class HandCreature{
- trackingCards : Deck<TrackingCard>
- trackingCards : Deck<TrackingCard>
- jetons : Set<Jeton>
- jetons : JetonSymbol[*]
+ initializationJeton()
- jetonSymbolsPlayed : JetonSymbol[*]
+ getTrackingCards() : Deck<TrackingCard>
- trackingCardsToApplied : TrackingCard[*]
+ playJeton(jeton : Jeton) : Jeton
- initializationJeton()
+ playJeton(jetons : Set<Jeton>) : Set<Jeton>
- addTrackingCardToApplied(trackingCard : TrackingCard)
- addTrackingCardToApplied(trackingCards : TrackingCard[*])
- removeTrackingCardToApplied(trackingCard : TrackingCard)
- removeTrackingCardToApplied(trackingCards : TrackingCard[*])
+ getTrackingCardToApplied() : TrackingCard[*]
+ getJetonSymbolsPlayed() : JetonSymbol[*]
+ getJetonSymbols() : JetonSymbol[*]
+ playJeton(jeton : Jeton) : Boolean
+ playJeton(jetons : Jeton[*]) : Boolean
+ jetonsSize() : Integer
+ jetonsPlayedSize() : Integer
+ jetonsIsEmpty() : boolean
+ jetonsPlayedIsEmpty() : boolean
+ getMaxTrackingCards() : Integer
+ getTrackingCardsDeck() : Deck<TrackingCard>
+ getTrackingCardHand() : TrackingCard[*]
+ getTrackingCardsPlayed() : TrackingCard[*]
+ trackingCardHandSize() : Integer
+ trackingCardPlayedSize() : Integer
+ trackingCardIsEmpty() : boolean
+ trackingCardPlayedIsEmpty() : boolean
- clearTrackingCardPlayed()
+ addTrackingCard(trackingCard : TrackingCard) : boolean
+ addTrackingCard(cardList : TrackingCard[*]) : boolean
+ removeTrackingCard(trackingCard : TrackingCard) : boolean
+ removeTrackingCard(cardList : TrackingCard[*]) : boolean
+ playTrackingCard(trackingCard : TrackingCard) : boolean
+ playTrackingCard(cardList : TrackingCard[*]) : boolean
}
}
class HandTraque{
class HandTraque{
...
@@ -864,16 +913,16 @@ package hand{
...
@@ -864,16 +913,16 @@ package hand{
HandTraque "1" -- "1" PlaceCardDeck
HandTraque "1" -- "1" PlaceCardDeck
HandCreature "1" -- "1" Deck
HandCreature "1" -- "1" Deck
HandTraque "1" -- "1" Deck
HandTraque "1" -- "1" Deck
}
}
Player <|-- Creature
Player <|-- Creature
Player <|-- Traque
Player <|-- Traque
PlayerStatus <|-- Creature
Status
PlayerStatus <|-- Creature
Right
PlayerStatus <|-- Traque
Status
PlayerStatus <|-- Traque
Right
Creature "1" - "1" Creature
Status
Creature "1" - "1" Creature
Right
Traque "1" - "1" Traque
Status
Traque "1" - "1" Traque
Right
}
}
....
....
...
...
not-alone-server/src/main/java/fr/univnantes/alma/server/game/item/player/hand/HandCreature.java
View file @
9e24d31f
...
@@ -143,16 +143,16 @@ public class HandCreature {
...
@@ -143,16 +143,16 @@ public class HandCreature {
trackingCards
.
clear
();
trackingCards
.
clear
();
}
}
public
boolean
addTrackingCard
(
TrackingCard
c
ard
){
public
boolean
addTrackingCard
(
TrackingCard
trackingC
ard
){
return
trackingCards
.
add
(
c
ard
);
return
trackingCards
.
add
(
trackingC
ard
);
}
}
public
boolean
addTrackingCard
(
List
<
TrackingCard
>
cardList
){
public
boolean
addTrackingCard
(
List
<
TrackingCard
>
cardList
){
return
trackingCards
.
add
(
cardList
);
return
trackingCards
.
add
(
cardList
);
}
}
public
boolean
removeTrackingCard
(
TrackingCard
c
ard
){
public
boolean
removeTrackingCard
(
TrackingCard
trackingC
ard
){
return
trackingCards
.
remove
(
c
ard
);
return
trackingCards
.
remove
(
trackingC
ard
);
}
}
public
boolean
removeTrackingCard
(
List
<
TrackingCard
>
cardList
){
public
boolean
removeTrackingCard
(
List
<
TrackingCard
>
cardList
){
...
@@ -160,8 +160,8 @@ public class HandCreature {
...
@@ -160,8 +160,8 @@ public class HandCreature {
}
}
public
boolean
playTrackingCard
(
TrackingCard
c
ard
){
public
boolean
playTrackingCard
(
TrackingCard
trackingC
ard
){
return
trackingCards
.
play
(
c
ard
);
return
trackingCards
.
play
(
trackingC
ard
);
}
}
public
boolean
playTrackingCard
(
List
<
TrackingCard
>
cardList
){
public
boolean
playTrackingCard
(
List
<
TrackingCard
>
cardList
){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment