Import javax.swing.*;

[email protected] в категроии Информатика, вопрос открыт 29.05.2017 в 00:03

public class игра {
public static void main(String[] args){
String rez =
JOptionPane.showInputDialog(null,"Введите сложность игры от 1 до 7:","Сложность игры",1);
int slogn = rez.charAt(0)-'0';
if ((slogn>=1)&&(slogn<=7)){
окно window = new окно (slogn);
}
}
}
---
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class окно extends JFrame {
private поле gameP;
private int slogn;
private class myKey implements KeyListener{
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();
if(key == 27) System.exit(0);
else if(key == 37){
if(gameP.x-30>-48)gameP.x-=30;
else gameP.x=752;
}
else if(key == 39){
if(gameP.x+30<752)gameP.x+=30;
else gameP.x=-48;
}
}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}
}
public окно(int slogn){
addKeyListener(new myKey());
setFocusable(true);
setBounds(0,0,800,600);
setTitle("Игра: в корзинку");
gameP = new поле(slogn);
Container cont = getContentPane();
cont.add(gameP);
setVisible(true);
}
}
----
import javax.imageio.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class поле extends JPanel {
private Image imgg;
private Image fon;
public int x = 400;
private int slogn;
private вещь[] gamePodar;
private Image конец_игры;
public Timer timerUpdate,timerDraw;

public поле(int slogn){
this.slogn = slogn;
try{
imgg = ImageIO.read(new File("C:/Users/НОМЕ/Downloads/кот.jpg"));
}
catch (IOException ex){}

try{
fon = ImageIO.read(new File("C:/Users/HOME/Downloads/фон.jpg"));
}
catch (IOException ex){}

try{
конец_игры = ImageIO.read(new File("C:/Users/HOME/Downloads/i.jpg"));
}
catch (IOException ex){}

gamePodar = new вещь[7];
for(int i = 0; i<7; i++){
try{
gamePodar[i] = new вещь(ImageIO.read(new File("C:/Users/HOME/Downloads/p"+i+".jpg")));
}
catch (IOException ex){}
}
timerUpdate = new Timer(3000,new ActionListener(){
public void actionPerformed(ActionEvent e){
updateStart();
}
});
timerUpdate.start();

timerDraw = new Timer(50,new ActionListener(){
public void actionPerformed(ActionEvent e){
repaint();
}
});
timerDraw.start();
}
public void paintComponent(Graphics gr){
super.paintComponent(gr);
gr.drawImage(fon, 0, 0, null);
gr.drawImage(imgg, x, 465, null);
for (int i=0; i<7;i++){
gamePodar[i].draw(gr);
if(gamePodar[i].act==true){
if(gamePodar[i].y+gamePodar[i].imgg.getHeight(null)>=470);
if(Math.abs(gamePodar[i]. x-x)>75){
gr.drawImage(конец_игры, 300, 300, null);
timerDraw.stop();
timerUpdate.stop();
break;
}
else gamePodar[i].act=true;
}
}
}

private void updateStart(){
int kol = 0;
for(int i = 0;i<7;i++){
if(gamePodar[i].act==true){
if(kol=470){
timerUpdate.stop();
}
}
public void draw(Graphics gr){
if(act=true){
gr.drawImage(imgg, x, y, null);
}
}
}
Ребят нужна помощь, не работает программа, в чем проблема?

0 ответов

Нет результатов.
Оставлять ответы могут только авторизированные пользователи.
Зарегистрируйтесь или  авторизируйтесь на сайте чтобы оставить ответ на вопрос.