martaczaska

Etap_1(ten prawdziwy)_6

Jan 5th, 2020
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.92 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. import java.util.Scanner;
  11. import java.util.concurrent.Flow;
  12. import java.util.ArrayList;
  13.  
  14. public class Etap_1 extends JPanel{
  15.  
  16.     public static Image[]kolo;
  17.     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"};   //(23 ale od 0 do 22)
  18.     static public String wybrana_zol = "";
  19.     public String wybrana_kolor = "";
  20.  
  21.     public BufferedImage image_1;
  22.     public BufferedImage image_2;
  23.     public BufferedImage kolo_1;
  24.     public BufferedImage kolo_2;
  25.     public BufferedImage tlo_1;
  26.  
  27.     static JLabel label_timer = new JLabel();
  28.     //static ArrayList<String> lista = new ArrayList<String>();
  29.     //static List lista = new List();                                      RISKY SHIT
  30.     static JTextField jt = new JTextField();
  31.  
  32.  
  33.  
  34.  
  35.     public Etap_1(){
  36.         setLayout(null);
  37.  
  38.         Random losowa = new Random();
  39.  
  40.         int polozenie = losowa.nextInt(2);
  41.         int nr_litery_1 = losowa.nextInt(22);
  42.         int nr_litery_2 = losowa.nextInt(22);
  43.  
  44.         wybrana_zol = litery[nr_litery_1];
  45.         wybrana_kolor = litery[nr_litery_2];
  46.  
  47.         File zdjecie_1 = new File("zdjecia/zolte/" + wybrana_zol + ".png");
  48.         File zdjecie_2 = new File("zdjecia/kolorowe/" + wybrana_kolor + ".png");
  49.         File zdjecie_3 = new File("zdjecia/tlo_GRA_1.png");
  50.  
  51.         try{
  52.             image_1 = ImageIO.read(zdjecie_1);
  53.             image_2 = ImageIO.read(zdjecie_2);
  54.             tlo_1 = ImageIO.read(zdjecie_3);
  55.  
  56.         }
  57.         catch(IOException e){
  58.             System.err.println("Blad odczytu obrazków");
  59.         }
  60.  
  61.  
  62.         if(polozenie == 0){
  63.             kolo_1 = image_1;
  64.             kolo_2 = image_2;
  65.         }
  66.         else if(polozenie == 1){
  67.             kolo_1 = image_2;
  68.             kolo_2 = image_1;
  69.         }
  70.  
  71.         //JTextField jt = new JTextField();
  72.         jt.setBounds(320, 650, 370, 70);
  73.         add(jt);
  74.  
  75.         /*
  76.         Scanner scan = new Scanner(System.in);
  77.         System.out.println("Podaj literę?");
  78.         String wpisana = scan.nextLine();
  79.         jt.setText(wpisana);
  80.         if(wpisana == wybrana_zol){
  81.             lista.add(wpisana);
  82.         }
  83.         else{
  84.             System.out.println("Wpisałeś złą literę");
  85.         }
  86.  
  87.  
  88.         */                //dopóki zliczanie czasu nie działa lepiej tego nie odkomentować
  89.  
  90.  
  91.         label_timer.setBounds(800, 85, 220, 50);
  92.         add(label_timer);
  93.  
  94.     }
  95.  
  96.     public void paintComponent(Graphics graphic) {
  97.         Graphics2D g2d = (Graphics2D) graphic;
  98.         g2d.drawImage(tlo_1, 0, 0, this);
  99.         g2d.drawImage(kolo_1, 100, 180, this);
  100.         g2d.drawImage(kolo_2, 600, 180, this);
  101.     }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment