Advertisement
sergAccount

Untitled

Oct 18th, 2020
1,793
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package game;
  7.  
  8. import java.awt.Graphics;
  9. import java.awt.Image;
  10. import javax.swing.JPanel;
  11.  
  12. public class Pole extends JPanel{
  13.    
  14.     int slogn;
  15.     Image fon, shapka;
  16.     //
  17.     int shapkaX = 400;
  18.     // static final - константа
  19.     static final int shapkaY = 460;
  20.    
  21.     public Pole(int slogn){
  22.         this.slogn = slogn;
  23.         fon = ImageUtil.loadImage(Game.getFonPath());
  24.         shapka = ImageUtil.loadImage(Game.getShapkaPath());
  25.     }
  26.     //
  27.     public int getShapkaX(){
  28.         return shapkaX;
  29.     }
  30.     public void setShapkaX(int shapkaX){
  31.         this.shapkaX = shapkaX;
  32.     }
  33.     //
  34.     public void moveL(int shift){
  35.         shapkaX = shapkaX - shift;
  36.     }
  37.     public void moveR(int shift){
  38.         shapkaX = shapkaX + shift;
  39.     }
  40.     //
  41.     public void paintComponent(Graphics gr){
  42.         super.paintComponent(gr);
  43.         // отображение граф информации
  44.         // drawImage - для отображения информации на основе объекта типа Image        
  45.         //String fileName = "k:/images/fon.jpg";        
  46.         //Image i = ImageUtil.loadImage(fileName);
  47.         // drawImage - для отображения информации на основе объекта типа Image
  48.         gr.drawImage(fon, 0, 0, null);
  49.         gr.drawImage(shapka, shapkaX, shapkaY, null);
  50.     }        
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement