martaczaska

Etap_1(ten prawdziwy)

Jan 3rd, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. package com.company;
  2.  
  3. import javax.imageio.ImageIO;
  4. import javax.swing.*;
  5. import java.awt.*;
  6. import java.awt.image.BufferedImage;
  7. import java.io.File;
  8. import java.io.IOException;
  9. import java.util.Random;
  10.  
  11. public class Etap_1 extends JPanel{
  12.  
  13.     public static Image[]kolo;
  14.     public String[] spolgloski = {"B", "C", "D", "F", "G", "H", "K", "L", "M", "N", "P", "R", "S", "T", "W", "Z"};   // spolgloski[15] (16 ale od 0 do 15)
  15.     public BufferedImage image_1;
  16.     public BufferedImage image_2;
  17.     public BufferedImage kolo_1;
  18.     public BufferedImage kolo_2;
  19.  
  20.  
  21.     public Etap_1(){
  22.  
  23.         Random losowa = new Random();
  24.  
  25.         int polozenie = losowa.nextInt(2);
  26.         int tab_kol = losowa.nextInt(7);
  27.         int nr_litery_1 = losowa.nextInt(15);
  28.         int nr_litery_2 = losowa.nextInt(15);
  29.  
  30.  
  31.         File zdjecie_1 = new File("zdjecia/8.png");
  32.         File zdjecie_2 = new File("zdjecia/" + tab_kol + ".png");
  33.  
  34.         try{
  35.             image_1 = ImageIO.read(zdjecie_1);
  36.             image_2 = ImageIO.read(zdjecie_2);
  37.         }
  38.         catch(IOException e){
  39.             System.err.println("Blad odczytu obrazków");
  40.         }
  41.  
  42.  
  43.         if(polozenie == 0){
  44.             kolo_1 = image_1;
  45.             kolo_2 = image_2;
  46.             //spolgloska[nr_litery_1] pojawia się na prawym kółku
  47.             //spolgloska[nr_litery_2] pojawia się na lewym kółku
  48.         }
  49.         else if(polozenie == 1){
  50.             kolo_1 = image_2;
  51.             kolo_2 = image_1;
  52.             //spolgloska[nr_litery_1] pojawia się na prawym kółku
  53.             //spolgloska[nr_litery_2] pojawia się na lewym kółku
  54.         }
  55.  
  56.     }
  57.  
  58.     public void paintComponent(Graphics graphic) {
  59.         Graphics2D g2d = (Graphics2D) graphic;
  60.         g2d.drawImage(kolo_1, 100, 100, this);
  61.         g2d.drawImage(kolo_2, 600, 100, this);
  62.     }
  63.  
  64. }
Add Comment
Please, Sign In to add comment