// Fundo: céu de 8 bits com nuvens de pixel em duas camadas, sol quadrado e chão de blocos que rola. Tudo anda em passos. import React from 'react'; import {AbsoluteFill} from 'remotion'; import {COR, ALTURA, LARGURA, useF} from '../base'; const NUVEM = [[1, 0, 3], [0, 1, 5], [1, 2, 4]]; // [col, linha, largura] em blocos const Nuvem: React.FC<{x: number; y: number; b: number; cor: string}> = ({x, y, b, cor}) => <>{NUVEM.map(([c, l, w], i) =>
)}>; export const Fundo: React.FC = () => { const f = useF(); const B = 36; const nuvens = [0, 1, 2, 3].map((i) => ({x: ((i * 520 - f * 5 + 2400) % 2100) - 300, y: 240 + i * 340 + (i % 2) * 60, perto: i % 2 === 0})); const chaoX = -((f * 9) % 144); return