C# 클래스 CPlayerAgent, freegostop

파일 보기 프로젝트 열기: sunduk/freegostop 1 사용 예제들

공개 메소드들

메소드 설명
CPlayerAgent ( byte player_index ) : System
add_bomb_count ( byte count ) : void
add_card_to_floor ( CCard card ) : void
add_card_to_hand ( CCard card ) : void
calculate_score ( ) : void
can_finish ( ) : bool
decrease_bomb_count ( ) : bool
find_same_cards_from_hand ( byte number ) : List
get_card_count ( PAE_TYPE pae_type, CARD_STATUS status ) : byte
get_pee_count ( ) : byte
get_same_card_count_from_hand ( byte number ) : byte
is_empty_on_hand ( ) : bool
kookjin_selected ( ) : void
move_kookjin_to_pee ( ) : void
plus_go_count ( ) : void
plus_ppuk_count ( ) : void
plus_shaking_count ( ) : void
pop_all_cards_from_hand ( byte card_number ) : List
pop_card_from_floor ( byte pee_count_to_want ) : List
pop_card_from_hand ( byte card_number, PAE_TYPE pae_type, byte position ) : CCard
reset ( ) : void

매판 시작 전 초기화 해야 할 변수들.

sort_player_hand_slots ( ) : void

플레이어의 패를 번호 순서에 따라 오름차순 정렬 한다.

비공개 메소드들

메소드 설명
find_cards ( PAE_TYPE pae_type ) : List
get_score_by_type ( PAE_TYPE pae_type ) : short
pop_specific_card_from_floor ( PAE_TYPE pae_type, CARD_STATUS status ) : CCard

메소드 상세

CPlayerAgent() 공개 메소드

public CPlayerAgent ( byte player_index ) : System
player_index byte
리턴 System

add_bomb_count() 공개 메소드

public add_bomb_count ( byte count ) : void
count byte
리턴 void

add_card_to_floor() 공개 메소드

public add_card_to_floor ( CCard card ) : void
card CCard
리턴 void

add_card_to_hand() 공개 메소드

public add_card_to_hand ( CCard card ) : void
card CCard
리턴 void

calculate_score() 공개 메소드

public calculate_score ( ) : void
리턴 void

can_finish() 공개 메소드

public can_finish ( ) : bool
리턴 bool

decrease_bomb_count() 공개 메소드

public decrease_bomb_count ( ) : bool
리턴 bool

find_same_cards_from_hand() 공개 메소드

public find_same_cards_from_hand ( byte number ) : List
number byte
리턴 List

get_card_count() 공개 메소드

public get_card_count ( PAE_TYPE pae_type, CARD_STATUS status ) : byte
pae_type PAE_TYPE
status CARD_STATUS
리턴 byte

get_pee_count() 공개 메소드

public get_pee_count ( ) : byte
리턴 byte

get_same_card_count_from_hand() 공개 메소드

public get_same_card_count_from_hand ( byte number ) : byte
number byte
리턴 byte

is_empty_on_hand() 공개 메소드

public is_empty_on_hand ( ) : bool
리턴 bool

kookjin_selected() 공개 메소드

public kookjin_selected ( ) : void
리턴 void

move_kookjin_to_pee() 공개 메소드

public move_kookjin_to_pee ( ) : void
리턴 void

plus_go_count() 공개 메소드

public plus_go_count ( ) : void
리턴 void

plus_ppuk_count() 공개 메소드

public plus_ppuk_count ( ) : void
리턴 void

plus_shaking_count() 공개 메소드

public plus_shaking_count ( ) : void
리턴 void

pop_all_cards_from_hand() 공개 메소드

public pop_all_cards_from_hand ( byte card_number ) : List
card_number byte
리턴 List

pop_card_from_floor() 공개 메소드

public pop_card_from_floor ( byte pee_count_to_want ) : List
pee_count_to_want byte
리턴 List

pop_card_from_hand() 공개 메소드

public pop_card_from_hand ( byte card_number, PAE_TYPE pae_type, byte position ) : CCard
card_number byte
pae_type PAE_TYPE
position byte
리턴 CCard

reset() 공개 메소드

매판 시작 전 초기화 해야 할 변수들.
public reset ( ) : void
리턴 void

sort_player_hand_slots() 공개 메소드

플레이어의 패를 번호 순서에 따라 오름차순 정렬 한다.
public sort_player_hand_slots ( ) : void
리턴 void