Python) 게임 스타크래프트를 간단히 구현해보자
2022. 7. 2. 18:39ㆍ코딩/Python
728x90
반응형
일반 유닛을 class로 정의하고, 그 밑에 상속 class로
공격 유닛, 공중 유닛 등을 생성한다. 공중 유닛은 일반 유닛 + 공격 유닛의 효과가 있으므로 이중 상속하게된다.
다만 이중 상속할 경우 super()를 사용하면 한 자료의 값만 참조하게 되므로 주의하자.
각 유닛마다 마린 - 스팀팩, 탱크 - 시즈모드, 레이스 - 클로킹 기능을 하위 기능 함수로 추가하여 더욱 생동감 있는 연출이 가능하게 했다. 또한 isinstance로 각 변수에 해당하는 값들 중에서 지정하여 함수를 실행하는 기능도 배웠다.
728x90
반응형
'코딩 > Python' 카테고리의 다른 글
Python) 모듈 적용 및 불러오기 시스템 (0) | 2022.07.02 |
---|---|
Python) 부동산 정보 보여주기 프로그램 (0) | 2022.07.02 |
Python) 주문 시스템 만들기 (0) | 2022.07.02 |
Python) 표준 체중 구하기 프로그램 (0) | 2022.06.30 |
Python) 택시 승객 태우는 프로그램 코딩 (0) | 2022.06.30 |