martaczaska

Etap_1(ten prawdziwy)_2

Jan 4th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 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[] litery = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "R", "S", "T", "U", "W", "Y", "Z"};   // spolgloski[22] (23 ale od 0 do 22)
  15.     public String wybrana_zol = "";
  16.     public String wybrana_kolor = "";
  17.  
  18.     public BufferedImage image_1;
  19.     public BufferedImage image_2;
  20.     public BufferedImage kolo_1;
  21.     public BufferedImage kolo_2;
  22.  
  23.  
  24.     public Etap_1(){
  25.  
  26.         Random losowa = new Random();
  27.  
  28.         int polozenie = losowa.nextInt(2);
  29.         int tab_kolo_zol = losowa.nextInt(7);
  30.         int tab_kolo_kolor = losowa.nextInt(7);
  31.         int nr_litery_1 = losowa.nextInt(22);
  32.         int nr_litery_2 = losowa.nextInt(22);
  33.  
  34.         wybrana_zol = litery[nr_litery_1];
  35.         wybrana_kolor = litery[nr_litery_2];
  36.  
  37.         File zdjecie_1 = new File("zdjecia/zolte/" + wybrana_zol + ".png");
  38.         File zdjecie_2 = new File("zdjecia/kolorowe/" + wybrana_kolor + ".png");
  39.  
  40.         try{
  41.             image_1 = ImageIO.read(zdjecie_1);
  42.             image_2 = ImageIO.read(zdjecie_2);
  43.         }
  44.         catch(IOException e){
  45.             System.err.println("Blad odczytu obrazkΓ³w");
  46.         }
  47.  
  48.  
  49.         if(polozenie == 0){
  50.             kolo_1 = image_1;
  51.             kolo_2 = image_2;
  52.         }
  53.         else if(polozenie == 1){
  54.             kolo_1 = image_2;
  55.             kolo_2 = image_1;
  56.         }
  57.  
  58.     }
  59.  
  60.     public void paintComponent(Graphics graphic) {
  61.         Graphics2D g2d = (Graphics2D) graphic;
  62.         g2d.drawImage(kolo_1, 100, 150, this);
  63.         g2d.drawImage(kolo_2, 600, 150, this);
  64.     }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment