Мне было интересно, смогу ли я нарисовать изображение, используя список единиц и нулей, где 1 будет означать
pygame.draw.rect(DISPLAY_SURF,(0,0,0), (0,0,10,10))
и 0 означают пробел. это будет выглядеть примерно так:
blockMap = [
[0,1,1,0,0,0,1,1,0],
[0,1,1,0,0,0,1,1,0],
[0,0,0,0,0,0,0,0,0],
[1,0,0,0,0,0,0,0,1],
[0,1,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0]]
Я не пробовал много, потому что я просмотрел весь интернет безуспешно и, очевидно, не мог присвоить целое число строке.
blockMap = [
[0,1,1,0,0,0,1,1,0],
[0,1,1,0,0,0,1,1,0],
[0,0,0,0,0,0,0,0,0],
[1,0,0,0,0,0,0,0,1],
[0,1,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0]]
in blockMap if 1:
pygame.draw.rect(DISPLAY_SURF, (0,0,0), (0,0,10,10))
else:
pygame.draw.rect(DISPLAY_SURF, ((BG_COLOUR)), (0,0,10,10))
Это должно быть изображение смайлика в черном на белом фоне, но это не так. Я знаю, что это совершенно неправильно, я пытался целую вечность, и это была просто очень отчаянная попытка, над которой я просто надеялся работать.