2012-08-05 2 views
3

작은 이미지를 전체적으로 많이 그리는 방법은 없으므로 큰 이미지 만 이동해야합니까? 특히 저는 타일 기반 RPG를 기반으로 하향식으로 만들고 있으며 맵 스크롤을 실험하고있었습니다. 하나의 큰 이미지를 옮기는 것보다 각 타일을 옮기는 것이 훨씬 느려서 하나의 이미지 위에 모든 타일을 그릴 수있는 방법을 찾고있었습니다 (텍스처를 보았지만 예제 나 튜토리얼을 찾을 수 없었습니다). 이것이 최선의 방법인가요? 가능한거야?더 큰 이미지로 그림 세트를 그려주는 Pyglet

답변

4

AbstractImage.blit_into() (및 그 파생물)을 확인해야합니다. 내가 :) 원하는 정확히이었다

import pyglet 

window = pyglet.window.Window() 
image = pyglet.image.Texture.create(256,128) 
img1 = pyglet.image.load('img1.png') 
img2 = pyglet.image.load('img2.png') 
image.blit_into(img1,0,0,0) 
image.blit_into(img2,128,0,0) 
@window.event 
def on_draw(): 
    window.clear() 
    image.blit(0,0) 

pyglet.app.run() 
+0

감사 : 여기 img1.png 및 img2.png가 pyglet 소스의 예 폴더에 pyglet.png 단지 사본이있는 곳, 당신이 원하는 무엇을 기본적으로 수행 예입니다 – user1237200

관련 문제