Como poner una animación en una matriz de ws2812 configurada en zigzag

#include <avr/pgmspace.h>  // Needed to store stuff in Flash using PROGMEM
#include "FastLED.h"       // Fastled library to control the LEDs

// How many leds are connected?
#define NUM_LEDS 256

// Define the Data Pin
#define DATA_PIN 3  // Connected to the data pin of the first LED strip

// Define the array of leds
CRGB leds[NUM_LEDS];

// Create the array of retro arcade characters and store it in Flash memory

const long Malo01[] PROGMEM =
{
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x000000, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x000000, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0xde4700, 0xde4700, 0x009797, 0xde4700, 0xde4700, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0xde4700, 0xde4700, 0x009797, 0xde4700, 0xde4700, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0xffff00, 0xffff00, 0x009797, 0xffff00, 0xffff00, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 
0x009797, 0x009797, 0x009797, 0x009797, 0x009797, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0x009797, 0x009797, 0x009797, 0x009797, 0x009797, 0x000000, 
0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x009797, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0x009797, 0x009797, 0x009797, 0x009797, 0x000000, 
0x000000, 0x009797, 0xde4700, 0x009797, 0x009797, 0x000000, 0xde4700, 0x000000, 0xde4700, 0x000000, 0x009797, 0x009797, 0xde4700, 0x009797, 0x000000, 0x000000,  
0x000000, 0x009797, 0x009797, 0xde4700, 0x009797, 0x000000, 0x000000, 0xde4700, 0x000000, 0xde4700, 0x000000, 0x000000, 0x009797, 0xde4700, 0x009797, 0x009797, 
0x009797, 0xde4700, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0xde4700, 0x009797, 0x000000,
0x000000, 0x009797, 0xde4700, 0xde4700, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0xde4700, 0xde4700, 0x009797, 
0x009797, 0xde4700, 0xde4700, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0xde4700, 0xde4700, 0x009797, 0x000000, 
0x000000, 0x009797, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x009797, 
0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000
};

const long Malo02[] PROGMEM =
{
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x000000, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0xde4700, 0xde4700, 0x009797, 0xde4700, 0xde4700, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0xde4700, 0xde4700, 0x009797, 0xde4700, 0xde4700, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000,  
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0xffff00, 0xffff00, 0x009797, 0xffff00, 0xffff00, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 
0x009797, 0x009797, 0x009797, 0x009797, 0x009797, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0x009797, 0x009797, 0x009797, 0x009797, 0x009797, 0x000000, 
0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x000000, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0xffff00, 0x000000, 0x009797, 0x009797, 0x009797, 0x000000, 
0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0xde4700, 0x000000, 0xde4700, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0xde4700, 0x000000, 0xde4700, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 
0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x009797, 0x000000, 0x009797, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x009797, 0x000000, 0x009797, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000
};


void setup() { 
FastLED.addLeds<NEOPIXEL,DATA_PIN>(leds, NUM_LEDS);  // Init of the Fastled library
FastLED.setBrightness(6);
}

void loop() { 


for(int passtime = 0; passtime < 8; passtime++) {

// Put Malo first frame
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
    leds[i] = pgm_read_dword(&(Malo01[i]));
  }

FastLED.show();
delay(250);


// Put Malo second frame
FastLED.clear();
for(int i = 0; i < NUM_LEDS; i++) {
    leds[i] = pgm_read_dword(&(Malo02[i]));
  }

FastLED.show();
delay(250);

}
}

Lo primer que debes hacer al llegar a un sitio como éstos, es leer las Normas del foro. Lo segundo es que si el foro o la sección esta en inglés/alemán/francés debes respetar el idioma. Por esa razón movi tu hilo de Programming al Foro en EspaÑol. Lo tercero es explicar con detalle la naturaleza de tu problema. Ahora se ve ún código y lo demas lo debemos suponer. SI tienes pereza en hacerlo también obtendrás pereza en las respuestas.