Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. private void prepareColorsList(Color c) {
  2. Color end = reFactorAlphaBy(c, 0);
  3. ar.clear();
  4. ar.add(c);
  5. while (!ColorsEquals(c, end)) {
  6. ar.add((c = step(c, end)));
  7. }
  8. }
  9.  
  10. public static int babySteps(int from, int to, int max) {
  11. int ret = 0;
  12. if (from > to) {
  13. for (int j = 0; j <= max; j++) {
  14. if (from >= to + j) {
  15. ret = -j;
  16. } else {
  17. break;
  18. }
  19. }
  20. } else if (from < to) {
  21. for (int j = 0; j <= max; j++) {
  22. if (from + j <= to) {
  23. ret = j;
  24. } else {
  25. break;
  26. }
  27. }
  28. }
  29. return ret;
  30. }
  31.  
  32. @Override
  33. public void actionPerformed(ActionEvent e) {
  34. draw.height += babySteps(draw.height, follow.height, 2);
  35. draw.width += babySteps(draw.width, follow.width, 2);
  36. draw.x += babySteps(draw.x, follow.x, 2);
  37. draw.y += babySteps(draw.y, follow.y, 2);
  38. getComponent().repaint();
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement