martaczaska

Etap_1_3

Jan 3rd, 2020
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.38 KB | None | 0 0
  1. package com.company;
  2. import javax.imageio.ImageIO;
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.image.BufferedImage;
  8. import java.io.File;
  9. import java.io.FileNotFoundException;
  10. import java.io.IOException;
  11. import java.util.Scanner;
  12. import java.util.Random;
  13.  
  14.  
  15. public class Etap_1 extends JPanel implements ActionListener {
  16.         //public String litera = "";
  17.         public int czas = 1;
  18.         public static Image []kolo;
  19.         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)
  20.  
  21.         public BufferedImage image_1;     ///!!!!!!!!
  22.         public BufferedImage image_2;     ///!!!!!!!!
  23.  
  24.  
  25.         public int m = 100;
  26.         public int n = 200;
  27.  
  28.         public int j;
  29.  
  30.         JButton łatwy;
  31.         JButton średni;
  32.         JButton trudny;
  33.  
  34.        public Etap_1(){
  35.            setLayout(new GridLayout(3, 1, 200, 200));
  36.            int WIDTH = 200;
  37.            int HEIGHT = 130;
  38.  
  39.            łatwy = new JButton("łatwy");
  40.            średni = new JButton("średni");
  41.            trudny = new JButton("trudny");
  42.  
  43.            łatwy.addActionListener(this);
  44.            średni.addActionListener(this);
  45.            trudny.addActionListener(this);
  46.  
  47.            //setPreferredSize(new Dimension(WIDTH, HEIGHT));
  48.            add(łatwy);
  49.            add(średni);
  50.            add(trudny);
  51.  
  52.        }
  53.  
  54.         public void actionPerformed(ActionEvent f){
  55.             Object poziom = f.getSource();
  56.             if(poziom == łatwy){
  57.                 czas = 30;
  58.                 System.out.println("tutaj!");
  59.                 odliczanie(czas);
  60.                     while(czas != 0){
  61.                         wyswietlanie();
  62.                     }
  63.             }
  64.             else if(poziom == średni){
  65.                 czas = 20;
  66.                 odliczanie(czas);
  67.                     while(czas != 0){
  68.                         wyswietlanie();
  69.                     }
  70.             }
  71.             else if(poziom == trudny){
  72.                 czas = 10;
  73.                 odliczanie(czas);
  74.                     while(czas != 0){
  75.                         wyswietlanie();
  76.                     }
  77.             }
  78.         }
  79.  
  80.          private void odliczanie(int czas){
  81.             long czas_teraz = System.currentTimeMillis();
  82.             while(czas >= 0){
  83.                 if(System.currentTimeMillis() - czas_teraz > 1000){
  84.                     System.out.println(czas--);
  85.                     czas_teraz= System.currentTimeMillis();
  86.                 }
  87.             }
  88.             System.out.println("Bam");
  89.         }
  90.  
  91.  
  92.         public void wyswietlanie(){
  93.  
  94.             Random losowa = new Random();
  95.  
  96.             int polozenie = losowa.nextInt(1);
  97.             int tab_kol = losowa.nextInt(7);
  98.             int nr_litery_1 = losowa.nextInt(15);
  99.             int nr_litery_2 = losowa.nextInt(15);
  100.  
  101.             //Image zdjecie_1 = kolo[8];
  102.             //Image zdjecie_2 = kolo[tab_kol];
  103.  
  104.             File zdjecie_1 = new File("zdjecia/8.png");
  105.             File zdjecie_2 = new File("zdjecia/" + tab_kol + ".png");
  106.  
  107.             try{
  108.                 image_1 = ImageIO.read(zdjecie_1);
  109.                 image_2 = ImageIO.read(zdjecie_2);
  110.             }
  111.             catch(IOException e){
  112.                 System.err.println("Blad odczytu obrazków");
  113.             }
  114.  
  115.  
  116.             if(polozenie == 0){
  117.                 //rysuj_kolo();
  118.                 //kolo[8] po lewej
  119.                 //spolgloska[nr_litery_1] pojawia się na żółtym kółku
  120.                 //kolo[tab_kol] po prawej
  121.                 //spolgloska[nr_litery_2] pojawia się na losowym kółku
  122.             }
  123.             else if(polozenie == 1){
  124.                 //kolo[tab_kol] po lewej
  125.                 //spolgloska[nr_litery_2] pojawia się na losowym kółku
  126.                 //kolo[8] po prawej
  127.                 //spolgloska[nr_litery_1] pojawia się na żółtym kółku
  128.             }
  129.  
  130.         }
  131.  
  132.         public void paintComponent(Graphics graphic) {
  133.             Graphics2D g2d = (Graphics2D) graphic;
  134.             g2d.drawImage(image_1, 20, 50, this);
  135.             g2d.drawImage(image_2, 50, 50, this);
  136.         }
  137.  
  138.         public static Image wez_zdjecie(String nazwa_pliku)
  139.         {
  140.             return new ImageIcon(nazwa_pliku).getImage();
  141.         }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment