Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. public void method353(int i, double d, int l1) {
  2. // all of the following were parameters
  3. int j = 11; // Render box height
  4. int k = 30; // Render box width
  5. int l = 15; // X OFFSET
  6. int j1 = 256;
  7. int k1 = 20; // Y OFFSET
  8. // all of the previous were parameters
  9. try {
  10. int i2 = -k / 2;
  11. int j2 = -k1 / 2;
  12. int k2 = (int) (Math.sin(d) * 65536D);
  13. int l2 = (int) (Math.cos(d) * 65536D);
  14. k2 = k2 * j1 >> 8;
  15. l2 = l2 * j1 >> 8;
  16. int i3 = (l << 16) + (j2 * k2 + i2 * l2);
  17. int j3 = (j << 16) + (j2 * l2 - i2 * k2);
  18. int k3 = l1 + i * Raster.width;
  19. for (i = 0; i < k1; i++) {
  20. int l3 = k3;
  21. int i4 = i3;
  22. int j4 = j3;
  23. for (l1 = -k; l1 < 0; l1++) {
  24. int k4 = myPixels[(i4 >> 16) + (j4 >> 16) * myWidth];
  25. if (k4 != 0)
  26. Raster.pixels[l3++] = k4;
  27. else
  28. l3++;
  29. i4 += l2;
  30. j4 -= k2;
  31. }
  32.  
  33. i3 += k2;
  34. j3 += l2;
  35. k3 += Raster.width;
  36. }
  37.  
  38. } catch (Exception _ex) {
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement