플리마켓 - 특수카드의 일종이라서 useCard 먼저 필요
현재 뼈대만 만들어져있는 상태
동혁님이 만들어주신 useCard를 기반으로 플리마켓 발동 관련한 핸들러들 제작 예정
아주 만약에 동혁님의 useCard 코드를 이해하지 못했거나, 사용이 어렵다라면 리하 나름대로의 useCardHandler 만들어봐도 될까?
-> 이해 못했다면 OK
페이즈 관련한 인터벌매니저는 만들어져 있으므로...
-> 진수님이 작업해주실 예정
- 플리마켓은 구현 못함 -> 고려할게 많아 머리가 너무 복잡해져서 손대지 못함
- useCardHandler 셀프구현 완료함 - 제대로 돌아가는지는 모르겠음
- CARD_LIMIT 값 추가해놓음
- CARD_SUM 함수 호출로 구현해놓음 - 값 변동되어도 작동함
- 만기적금 핸들러 구현중 - card.js에 맵핑해놓음
- 카드 덱 구현 중
핵심 기획내용 뼈대
- 액션과 리액션
- 난입
- 덱빌딩
-> 리로딩: 패의 카드를 다 쓰거나, 리로드 버튼을 누르면 패의 카드를 모두 버리고 오랜 대기 후 남은 덱의 카드를 랜덤하게 다시 넣는다
유저 상태 업데이트 노티를 만들던 중, 난사나 플리마켓처럼 모두를 대상으로 발동하는 카드인 경우 타겟 유저가 여러명인데 어떻게 해줘야 할지 몰라 고민에 빠져 유정 튜터님을 찾아뵈었다.
- 일단 상대를 잡아오는 것부터 소켓말고 id로 바꾸자. 이걸 위해 타겟유저Id가 페이로드에서 오는 것임.
(소켓으로 잡으면 막연히 나말고 나머지~ 로 잡혀오기 때문에 타겟 유저를 특정할 수 없다)- 전체대상 카드인 경우 유저 업데이트 노티를 써주는건 맞는데, 전원의 데이터가 들어갈 것.
-> 이 전원의 데이터는 배열을 만들어 push해주고, 그 배열을 노티로 쏴주면 된다.
- 카드를 사용할때마다 모든 유저의 정보가 업데이트 되는건 아니니까, 필요한 유저의 정보만 보내자
-> 이거 타겟유저의 정보만 잡아와서 걔의 정보만 업데이트 해주면 될것- CARD_TYPES.BIG_BBANG 이면 난사 -> 모두가 쉴드가 가능한 상태로 만들어준다
-> 이 경우도 유저업데이트 노티로 간다 - 그러나 전원의 데이터가 들어갈것
-> '난사중' 이라는 상태로 내 상태 또한 업데이트 해줘야 할것- 핸들러에서 카드 사용해주고 나면 userUpdate 노티도 쏴줘야 한다
-> 카드를 사용하면서 변경된 사항이 있을 것. 내정보만 변경됐으면 내꺼만 넣고, 남도 변경됐으면 남의 것도 넣으면 된다
if문에는 느낌표 한개만 써주는데 삼항연산자에는 느낌표 하나가 먹히질 않았다. 호영 튜터님께 여쭤보니 삼항연산자의 조건절에 쓰려면 변수를 true false로 변경해야 해서, 느낌표 두개면 된다고.