
La cuestión, es que ha surgido un problema bastante extraño que no comprendo. Tengo el siguiente código Python, utilizando PySFML
- Código: Seleccionar todo
map_background = sf.Image()
map_background.LoadFromFile("img/map_background.jpg")
grass_img = sf.Image()
grass_img.Create(65,65)
grass_img.Copy(map_background, 0, 0, sf.IntRect(0, 0, 65, 65))
Lo he estado probando y de repente termina el programa en Python sin mostrar ningún error, ni nada. A base de prints he localizado que donde falla es en el primer Copy(). Me temía que faltaban las llamadas a Create, pero a pesar de haberlos añadido no han solucionado nada en la versión Python. Lo que más me ha frustrado es que he probado con su "equivalente" en código C++ y sí que funciona...
Aquí dejo el código C++:
- Código: Seleccionar todo
sf::Image origen;
if (!origen.LoadFromFile("img/map_background.jpg"))
return EXIT_FAILURE;
sf::Image grass;
grass.Create(65,65);
grass.Copy(Origen,0,0,sf::IntRect(0,0,65,65));
Si alguien me echa un cable le estaré agradecido

Saludos.