C# Класс CPlayerAgent, freegostop

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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