Как реализовать программное передвижение круга? - Java

Узнай цену своей работы

Формулировка задачи:

Как сдвинуть круг ( я новичок, простите.
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.KeyEvent;
  4. import java.awt.event.KeyListener;
  5. import java.awt.Image;
  6. import java.awt.image.BufferedImage;
  7. import java.awt.Graphics;
  8. import java.awt.Graphics2D;
  9.  
  10. public class Test extends JFrame
  11. {
  12. public int z = 100;
  13. public void paint(Graphics g) {
  14. Image img = createImageWithText();
  15. g.drawImage(img, z, 30, this);
  16. }
  17. private Image createImageWithText(){
  18. BufferedImage bufferedImage = new BufferedImage(60,60,BufferedImage.TYPE_INT_ARGB);
  19. Graphics g = bufferedImage.getGraphics();
  20. g.setColor(Color.RED);
  21. g.drawOval(0, 0, 60, 60);//рисует круг
  22. return bufferedImage;
  23. }
  24. public class MyKeyListener implements KeyListener
  25. {
  26. public void keyPressed(KeyEvent e)
  27. {
  28. if (e.getKeyCode() == KeyEvent.VK_RIGHT)
  29. {
  30. z += 5;
  31. //System.out.println("You clicked a button!");
  32. }
  33. }
  34. }
  35.  
  36. public Test()
  37. {
  38. super("Run");
  39. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  40. setSize(600, 400);
  41. setVisible(true);
  42. KeyListener listener = new MyKeyListener();
  43. addKeyListener(listener);
  44. }
  45. public static void main(String[] args)
  46. {
  47. Test app = new Test();
  48. }
  49. }

Решение задачи: «Как реализовать программное передвижение круга?»

textual
Листинг программы
  1. public class MyKeyListener implements KeyListener
  2.    {
  3.        public void keyPressed(KeyEvent e)
  4.        {
  5.            if (e.getKeyCode() == KeyEvent.VK_RIGHT)
  6.            {
  7.                z += 5;
  8.                
  9.               repaint();
  10.            }
  11.        }
  12.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут