Da dies nun mein erstes mal ist das ich mit einem zweidimensionalen Array programmiere wollte ich fragen ob es so stimmt was ich gemacht hab. dies ist bis jetzt nur der Befehl das er die LEDs runterfallen lässt (funktioniert einwandfrei) und das er die in das Array einträgt
int s1=0;
int s2=16;
int s3=15;
int s4=32;
int s5=31;
int s6=48;
int s7=47;
int y=7;
int x=6;
byte spielfeld[8][7] = {
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
};
void Spieler1spielt()
{
if (tasterGedrueckt(taster1))
{
spielfeld[y][1] = 1;
for(int i = 7; i > s1; i--)
{
pixels.setPixelColor(i, pixels.Color(0,brightness,0));
pixels.setPixelColor(i+1, pixels.Color(0,0,0));
pixels.show();
delay (100);
if (i==s1)
{
pixels.setPixelColor(i,pixels.Color(0,brightness,0));
}
continue;
}
zustand = Spieler2;
s1=s1+1;
y=y-1;
}
if (tasterGedrueckt(taster2))
{
spielfeld[y][2] = 1;
for(int i = 8; i < s2; i++)
{
pixels.setPixelColor(i, pixels.Color(0,brightness,0));
pixels.setPixelColor(i-1, pixels.Color(0,0,0));
pixels.show();
delay (100);
if (i==s2)
{
pixels.setPixelColor(i,pixels.Color(0,brightness,0));
}
continue;
}
zustand = Spieler2;
s2 = s2-1;
y=y-1;
}