Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import javax.imageio.ImageIO;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.util.Scanner;
- import java.util.Random;
- public class Etap_1 extends JPanel implements ActionListener {
- //public String litera = "";
- public int czas = 1;
- public static Image []kolo;
- 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)
- public BufferedImage image_1; ///!!!!!!!!
- public BufferedImage image_2; ///!!!!!!!!
- public int m = 100;
- public int n = 200;
- public int j;
- JButton łatwy;
- JButton średni;
- JButton trudny;
- public Etap_1(){
- setLayout(new GridLayout(3, 1, 200, 200));
- int WIDTH = 200;
- int HEIGHT = 130;
- łatwy = new JButton("łatwy");
- średni = new JButton("średni");
- trudny = new JButton("trudny");
- łatwy.addActionListener(this);
- średni.addActionListener(this);
- trudny.addActionListener(this);
- //setPreferredSize(new Dimension(WIDTH, HEIGHT));
- add(łatwy);
- add(średni);
- add(trudny);
- }
- public void actionPerformed(ActionEvent f){
- Object poziom = f.getSource();
- if(poziom == łatwy){
- czas = 30;
- System.out.println("tutaj!");
- odliczanie(czas);
- while(czas != 0){
- wyswietlanie();
- }
- }
- else if(poziom == średni){
- czas = 20;
- odliczanie(czas);
- while(czas != 0){
- wyswietlanie();
- }
- }
- else if(poziom == trudny){
- czas = 10;
- odliczanie(czas);
- while(czas != 0){
- wyswietlanie();
- }
- }
- }
- private void odliczanie(int czas){
- long czas_teraz = System.currentTimeMillis();
- while(czas >= 0){
- if(System.currentTimeMillis() - czas_teraz > 1000){
- System.out.println(czas--);
- czas_teraz= System.currentTimeMillis();
- }
- }
- System.out.println("Bam");
- }
- public void wyswietlanie(){
- Random losowa = new Random();
- int polozenie = losowa.nextInt(1);
- int tab_kol = losowa.nextInt(7);
- int nr_litery_1 = losowa.nextInt(15);
- int nr_litery_2 = losowa.nextInt(15);
- //Image zdjecie_1 = kolo[8];
- //Image zdjecie_2 = kolo[tab_kol];
- File zdjecie_1 = new File("zdjecia/8.png");
- File zdjecie_2 = new File("zdjecia/" + tab_kol + ".png");
- try{
- image_1 = ImageIO.read(zdjecie_1);
- image_2 = ImageIO.read(zdjecie_2);
- }
- catch(IOException e){
- System.err.println("Blad odczytu obrazków");
- }
- if(polozenie == 0){
- //rysuj_kolo();
- //kolo[8] po lewej
- //spolgloska[nr_litery_1] pojawia się na żółtym kółku
- //kolo[tab_kol] po prawej
- //spolgloska[nr_litery_2] pojawia się na losowym kółku
- }
- else if(polozenie == 1){
- //kolo[tab_kol] po lewej
- //spolgloska[nr_litery_2] pojawia się na losowym kółku
- //kolo[8] po prawej
- //spolgloska[nr_litery_1] pojawia się na żółtym kółku
- }
- }
- public void paintComponent(Graphics graphic) {
- Graphics2D g2d = (Graphics2D) graphic;
- g2d.drawImage(image_1, 20, 50, this);
- g2d.drawImage(image_2, 50, 50, this);
- }
- public static Image wez_zdjecie(String nazwa_pliku)
- {
- return new ImageIcon(nazwa_pliku).getImage();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment