Я пытаюсь создать основанную на плитке игру AS3, которая использует PNG-изображения в качестве базы для карт, которые загружают их из библиотеки и преобразует данные в массив, причем каждый пиксель данных является индивидуальной плиткой. По сути, если бы у меня был PNG с разрешением 128x128 пикселей, и, скажем, зеленые пиксели были преобразованы в «GRASS» в моем массиве, я мог бы затем циклически перебирать массив и добавлять плитки к мувиклипу карты соответственно.Как преобразовать PNG-изображение в массив?
Я просмотрел класс ByteArray и не могу, по-видимому, декодировать данные в удобном для использования формате. Если у кого-то есть решение сделать это, пожалуйста, дайте мне знать.
что вы пробовали? как это работает не так, как ожидалось? или вы ожидаете, что сообщество сделает вашу работу за вас? Прочитайте [faq], чтобы узнать, какие вопросы нам нравятся, а что нет. :) oh, и добро пожаловать в StackOverflow: D –
Просто любопытно, но этот вопрос вдохновлен чем-то Notch? –
@PranavHosangadi: Я попытался использовать класс ByteArray, пытаясь вывести строку символов, которую я мог бы вручную преобразовать в видимую карту на экране, но я не смог найти способ декодирования PNG, который работал правильно. @ Adam: Нет, поскольку я буду создавать карты достаточно больших, визуальное представление было бы самым легким в создании и управлении. – PROWNE