2013-03-08 2 views
0

파이썬에서 로게 엘을 만드는 방법에 대한 지침서를 따르고 있습니다. 실제로는 꽤 잘 진행되고 있습니다. 그러나 나는 작은 그래픽 문제에 직면했다 : 플레이어와 적들을 위해, 그들은 모두 그들에게 검은 배경을 가지고있다. 나는 그것을 원하지 않는다. 배경을 아무데도 변경할 수는 없지만 해결 방법을 찾지 못했습니다. 아무도 나를 도울 수 있다면 정말 고마워.Python Roguelike : 배경 문제

또한

도움이된다면, 내가 메모장 ++ 및 libtcod을 사용하고 있습니다 : 다음은이 문제를 보여주는 이미지에 대한 링크입니다.

감사합니다.

+4

코드를 표시하지 않으면 어떻게 잘못하고 있는지 추측 할 수 있습니까? (전체 프로그램이 아니라 [SSCCE] (http://sscce.org)를 제공하는 것이 이상적입니다.) 또한 튜토리얼에 링크하여 현재 수행중인 단계를 알려 주면 도움이됩니다. – abarnert

+0

미안하지만, 나는 정교해야했다. 다음은 튜토리얼에 대한 링크입니다. http://roguebasin.roguelikedevelopment.org/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod –

+0

다음은 모든 것을 표시하는 렌더링 코드에 대한 링크입니다. http : //www.pasteall .org/40286/python. 나는이 일을 겪었지만 왜 아직도 배경이 있는지를 알 수 없다. 희망이 조금 더 도움이됩니다. 감사합니다 –

답변

0

흠, 아마도 배경 플래그를 설정해야합니다. 또는 적어도 적절한 색상을 지정하십시오. 그래서 그것을 무시하려고합니다.

문자를 인쇄 할 때는 전경과 배경이 모두 필요합니다. 어떤 경우

당신은 아마 object.draw() player.draw()

+0

배경 플래그를 설정하여 무슨 뜻인지 모르겠지만 문자를 인쇄 할 때 배경을 무시하고 검정 배경 여전히 있습니다. 내가 사용하려고 시도 :'libtcod.console_set_default_background (con, libtcod.BKGND_NONE)'뿐만 아니라 :'libtcod.console_set_char_background (con, x, y, libtcod.BKGND_NONE, libtcod.BKGND_SET)'. 왜 배경이 여전히 그려지는지, 또는 어디에 있는지 나는 잘 모르겠습니다. –

0

[SOLVED]

나는 내가 object.clear의 매개 변수 중 하나를 간과 발견() 이벤트로 보일 것입니다 , 그리고 내가해야만하는 것은 그 물체가 보이는지, 그리고 어떤 배경색을 설정할지를 결정하기 위해 아직 탐험을했다면 확인해야했다.

답장을 보내 준 모든 사람들에게 감사드립니다.