본문 바로가기
Study (Data Science)/Python

게임 캐릭터 클래스 만들기

by 콜라찡 2022. 11. 30.

표준 입력으로 게임 캐릭터 능력치(체력, 마나, AP)가 입력됩니다. 다음 소스 코드에서 애니(Annie) 클래스를 작성하여 티버(tibbers) 스킬의 피해량이 출력되게 만드세요. 티버의 피해량은 AP * 0.65 + 400이며 AP(Ability Power, 주문력)는 마법 능력치를 뜻합니다.

 

예입력

511.68 334.0 298

결과

티버: 피해량 593.7

헷갈렸던 부분들

1. __init__에서 attribute 준 인자들을 다른 function에서 또 줘야하는가. 예를 들어 def tibbers(self) 후, 이 함수에서 사용될 ability_power에 대해 또 self.ability_power=self.ability_power라고 해줘야 하나.. 했는데 결과적으로 안해줘도 된다.

2. 이 클래스가 작동하는 순서가 위에와 같다는 점.. 기억하기

728x90

'Study (Data Science) > Python' 카테고리의 다른 글

Pandas, NumPy  (0) 2022.12.01
기본수학, numpy  (3) 2022.12.01
막강한 클래스 (Class)  (0) 2022.11.30
Unit 31. 재귀호출 (recursive call)  (0) 2022.11.29
Unit 29. 함수의 return  (0) 2022.11.29

댓글