비교적 간단한 테스트를 실시 자바 사용하기 전에 - 구문이 이렇게 글을 쓰는 시점에서 약간의 구멍을 가진, 더 느슨하게 다른 언어보다 더 필요로 여기에 많은 말을 화재 총 시뮬레이션 게임, 특정 콘텐츠를, 다음은 파이썬 파이썬 버전입니다 .
목적을 달성하기 위해, 다음과 같은 코드가 발생 주요 구덩이에 대해 얘기하고 여기에 간단한에서,를 작성하지이기 때문에 : 파이썬에서 변수 사용 데이터 유형을 선언 할 필요가 없기 때문에, 변수를 다루는,하지만 당신은 직접적인을 경우 때 사용을 설명한다 : 오류 : 지원되지 않는 피연산자 타입 (S) - '방식'과 '내부'
조금 바이와 문법 문제를 발견했다.
오류 위 : C없이 파이썬에서, 당신은 (유형 지정 합) INT 합을 필요로하지만 그 계산에 대한 표현에 직접 배치 할 수 있습니다 의미하지 않는다처럼 때문에, 우리는 여전히이이 (정의 될 필요가 작은 세부 사항, 일반적으로 피해야한다, 수집 유사한 문제를 할)
코드 :
1 급 BULLET_BOX : 2 DEF __init__ (자기) 3 = self.bullet_count 0 4 5 DEF : Add_Bullet (자기, 카운트) 6 self.bullet_count =이 카운트 7 8 DEF See_Bullet (자기) 9 복귀 self.bullet_count
1 급 GUN : 2 DEF __init__ (자기, BULLET_BOX) 3 self.BULLET_BOX = BULLET_BOX 4 5 데프 촬영 (셀프) 6 self.count = self.BULLET_BOX.See_Bullet () 7 경우 (self.count> 0) 8 self.count = self.BULLET_BOX.See_Bullet () 9 self.count self.count = 1 - 10 self.BULLET_BOX.Add_Bullet (self.count) 11 인쇄 ( " 砰- " ) 12 인쇄 (" 총알의 현재 수 : " , self.count) 13 다른 : 14 인쇄 ( " 총알의 부족! " )
1 급 BULLET_BOX : 2 DEF __init__ (자기) 3 = self.bullet_count 0 4 5 DEF : Add_Bullet (자기, 카운트) 6 self.bullet_count =이 카운트 7 8 DEF See_Bullet (자기) 9 복귀 self.bullet_count
1 임포트 시간, 사람, GUN, BULLET_BOX 2 3 에서 PEOPLE을 가져 * 4 에서 GUN의 수입 * 5 에서 BULLET_BOX의 수입 * 6 7 A = BULLET_BOX () 8 a.Add_Bullet (5 ) 9 B = GUN (a) 10 C = PEOPLE (b) 11 12 동안 참 : 13 c.Fire () 14 time.sleep (1)
태그 성능 :