![]() | Pobierz cały dokument gk.efekty.kody.wat.semestr.iii.grafika.doc Rozmiar 44 KB |
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);
}
}
![]() | Pobierz cały dokument gk.efekty.kody.wat.semestr.iii.grafika.doc rozmiar 44 KB |