2014-08-29 2 views
2

나는 이것을 tutorial의 "Add Simple Graphics"섹션에서 팔로우했습니다. 그러나 이미지를 그리는 프로그램을 만드는 데 문제가 있습니다. Kivy가 pong.kv 파일을 감지하지 못해서 내가 생각할 수있는 모든 것을 시도했습니다. 누구든지 kv 언어를 사용하지 않고 kivy에서 객체를 그릴 수있는 방법을 알고 있습니까?kv 언어를 사용하지 않고 Kivy에서 객체를 그리는 방법은 무엇입니까?

편집 : 전에 말하지 않아서 죄송합니다. 차라리 kv 파일을 잃어 버렸습니다.

+2

사실 꽤 쉽지만 좀 더 구체적이어야합니다. 그리고 .kv 파일을 정말로 버리고 싶습니까? 아니면 제대로 작동시키는 것이 낫겠습니까? –

답변

1

마크가 제안했듯이 .kv 파일이 작동하는 것이 가장 좋습니다. 우리는 당신이 시도한 것을 말해야하며 우리는 그 문제를 발견하려고 노력할 수 있습니다. 그러나 그래픽없이 그릴 수 있습니다 :

def __init__(self, **kwargs): 
    super(PongBall, self).__init__(**kwargs) 
    with self.canvas: 
     Color(1,1,1,1) 
     self.ball = Ellipse(size=[50,50],pos=[150,150]) 

여기 주어진 위치에 주어진 크기의 흰 공을 만들었습니다. 여기에 다른 속성이나 다른 그래픽 개체를 추가 할 수도 있습니다.

(위의 내용을 테스트하지 않았으므로 오류가있는 경우 사과드립니다.)

희망이 조금 있습니다.