public void Efekt1() { // przesuwanie w górę
if (p >= L) p = 0;
for (int j = 1+p; j <= L; j++) {
for (int i = 1; i <= K; i++)
ReadPixel(i,j);
}
for (int j = 1; j <= p; j++) {
for (int i = 1; i <= K; i++)
ReadTlo(N);
}
}
public void Efekt2() { // zasłanianie w prawo
if (p >= L) p = 0;
for (int j = 1; j <= L; j++) {
for (int i = 1; i <= p; i++)
ReadTlo(N);
for (int i = p+1; i <= K; i++)
ReadPixel(i,j);
}
}
public void Efekt3() { // przesuwanie w dół
if (p >= L) p = 0;
for (int j = 1; j <= p; j++)
for (int i = 1; i <= K; i++)
ReadTlo(N);
for (int j = 1; j <= L - p; j++)
for (int i = 1; i <= K; i++)
ReadPixel(i, j);
}
public void Efekt4() { // przewijanie w kierunku lewego górengo wierzchołka
if (p >= L) p = 0;
for (int j = 1; j < L; j++) {
for (int i = 1 + p; i <= K; i++)
ReadPixel(i, j);
for (int i = 1; i <= p; i++)
ReadPixel(i, j);
}
}
public void Efekt5() { // przewijanie w dół
if (p >= L) p = 0;
for (int j=L-p+1; j<=L; j++) {
for(int i=1; i<=K; i++)
ReadPixel(i,j);
}
for (int j=1; j<=L-p; j++) {
for(int i=1; i<=K; i++)
ReadPixel(i, j);
}
}
public void Efekt6() { // przesuwanie w kierunku górengo prawego wierzchołka
if (p >= L) p = 0;
for (int j = p+1; j <= L; j++) {
for (int i = 1; i <= p; i++)
ReadTlo(N);
for (int i = 1; i <= K-p; i++)
ReadPixel(i, j);
}
for (int j = 1; j <= p; j++)
for (int i = 1; i <= K; i++)
ReadTlo(N);
}
public void Efekt7() { // zasłanianie w kierunku lewego górengo wierzchołka
if (p >= L) p = 0;
for (int j = 1; j <= L-p; j++) {
for (int i = 1; i <= K-p; i++)
ReadPixel(i, j);
for (int i = K-p+1; i<=K; i++)
ReadTlo(N);
}
for (int j = L-p+1; j <= L; j++) {
for (int i = 1; i <= K; i++)
ReadTlo(N);
}
}
public void Efekt8() { // przesuwanie w kierunku lewego dolnego wierzchołka
if (p >= L) p = 0;
for (int j=1; j < p+1; j++)
for (int i=1; i<= K; i++)
ReadTlo(N);
for (int j=1; j<=L-p; j++) {
for (int i=p+1; i<=K; i++)
ReadPixel(i,j);
for (int i=1; i<p+1; i++)
ReadTlo(N);
}
}
public void Efekt9() { // przewijanie w prawo
if (p >= L) p = 0;
for (int j = 1; j <= L; j++) {
for (int i = K-p+1; i <= K; i++)
ReadPixel(i, j);
for (int i = 1; i <= K-p; i++)
ReadPixel(i, j);
}
}
public void Efekt10() { // zasłanianie w dół
if (p >= L) p = 0;
for (int j = 1; j <= L; j++) {
for (int i=1; i <= K; i++) {
if(j < p+1) ReadTlo(N);
else ReadPixel(i, j);
}
}
}
public void Efekt11() { // przewijanie w kierunku praweego górnego wierzchołka
if (p >= L) p = 0;
for (int j = 1; j < L; j++) {
for (int i = p; i >= 1; i--)
ReadPixel(i, j);
for (int i = K; i >= 1 + p; i--)
ReadPixel(i, j);
}
}
public void Efekt12() { // przesuwanie w kierunku lewego górnego wierzchołka
if (p >= L) p = 0;
for (int j=1+p ; j<=L ; j++) {
for (int i=1+p ; i <= K ; i++)
ReadPixel(i,j);
for (int x=K-p+1 ; x<=K ; x++)
ReadTlo(N);
}
for (int j=L-p+1 ; j<=L ; j++) {
for (int i=1 ; i<=K ; i++)
ReadTlo(N);
}
}
public void Efekt13() { // zasłanianie w lewo
if (p >= L) p = 0;
for(int j=1; j<=L; j++) {
for(int i=K; i >=1; i--)
if(i < p+1)
ReadTlo(N);
else
ReadPixel(K+1-i, j);
}
}
public void Efekt14() { //zasłanianie w kierunku górnego prawego wierzchołka
if (p >= L) p = 0;
for (int j = 1; j <= L-p; j++) {
for (int i = 1; i <= p; i++)
ReadTlo(N);
for (int i = p+1; i <= K; i++)
ReadPixel(i,j);
}
for (int j = L-p+1; j <= L; j++)
for (int i = 1; i <= K; i++)
ReadTlo(N);
}
}
public void Efekt15() { // zasłanianie w kierunku dolnego lewego wierzchołka
if (p >= L) p = 0;
for (int j = 1; j <= p; j++)
for (int i = 1; i <= K; i++)
ReadTlo(N);
for (int j = p + 1; j <= L; j++) {
for (int i = 1; i <= K - p; i++)
ReadPixel(i, j);
for (int i = 1; i <= p; i++)
ReadTlo(N);
}
}
public void Efekt16() { // przewijanie w górę
if (p >= L) p = 0;
for(int j=p+1; j <= L; j++)
for(int i = 1; i <= K; i++)
ReadPixel(i, j);
for(int j=1; j<=p; j++)
for(int i=1; i<=K; i++)
ReadPixel(i,j);
}