Вторник, 26 Ноября 2024, 13:59

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Не отресовается фон
minecrafter2Дата: Среда, 03 Июля 2013, 15:05 | Сообщение # 1
участник
Сейчас нет на сайте
Не давно стал изучать java.
Вот проблема:я создал новый класс и назвал его Road и написал там:
Код

package ru.java2e;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class Road extends JPanel {

  Image img = new ImageIcon("res/BG.jpg").getImage();
   
  public void paint(Graphics g) {
   g = (Graphics2D) g;
   g.drawImage(img, 100, 100,null);
  }
     
     

}

Мне нужно что бы там появился фон,но он не появился!
Почему?


Майнкрафт - лучшая игра в мире
NotinДата: Среда, 03 Июля 2013, 15:18 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
minecrafter2, ты папку res положил файл BG?

Twitter
ВКонтакте
minecrafter2Дата: Четверг, 04 Июля 2013, 14:06 | Сообщение # 3
участник
Сейчас нет на сайте
Разумеется!

Добавлено (03.07.2013, 19:16)
---------------------------------------------
Кому интересно вот мой главный класс:

Код

package ru.java2e;

import javax.swing.JFrame;

public class mainClass {

  public static void main(String[] args) {
    
   JFrame f = new JFrame("JavaProject");
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   f.setSize(400,400 );
   f.add(new Road());
   f.setVisible(true);
    
  }

}

Добавлено (04.07.2013, 14:06)
---------------------------------------------
Ну почему никто не знает?



Майнкрафт - лучшая игра в мире
Snake174Дата: Четверг, 04 Июля 2013, 15:30 | Сообщение # 4
участник
Сейчас нет на сайте
Используй для вывода графики лучше LibGDX или LWJGL.

Не следует обманывать инспектора
Pipmak Assistant
Love2D Exporter
Love2D-Helpers
Old Consoles Games
IzaronДата: Четверг, 04 Июля 2013, 17:23 | Сообщение # 5
Rammstein forever
Сейчас нет на сайте
Цитата (minecrafter2)
Я ХОЧУ ИЗУЧАТЬ JAVA Я НЕ ХОЧУ ДЕЛАТЬ ТУПЫЕ ИГРЫ GAME MAKER

Палехчи) biggrin

Я Яву не учил, но какого черта у тебя переменные объявляются в классе??

Код
public class Road extends JPanel
{   

    // УДОЛИЛ!!!!
    //Image img = new ImageIcon("res/BG.jpg").getImage();   
    public Image img;     

    public void init()
    {
     img = new ImageIcon("res/BG.jpg").getImage();   
    }

    public void paint(Graphics g)
    {   
     g = (Graphics2D) g;   
     g.drawImage(img, 100, 100,null);   
    }   
}


В майн функции пиши:
Код
   JFrame f = new JFrame("JavaProject");   
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
     f.setSize(400,400 );   
     Road road = new Road();
     road.init();
     f.add(road);   
     f.setVisible(true);

Добавлено (04.07.2013, 17:23)
---------------------------------------------
Кстати, последуй совету Snake174, майнкрафт создан на LWJGL biggrin

Сообщение отредактировал Izaron - Четверг, 04 Июля 2013, 17:22
GameLoperДата: Четверг, 04 Июля 2013, 17:24 | Сообщение # 6
Нуб в гейм-деве
Сейчас нет на сайте
Цитата (minecrafter2)

Я ХОЧУ ИЗУЧАТЬ JAVA Я НЕ ХОЧУ ДЕЛАТЬ ТУПЫЕ ИГРЫ GAME MAKER

ну java легко изучать ,я сам изучал lwjgl и сделал там единственный проект который не увидел свет,бежит куб и ему не надо попасть в своё разноцветное дерьмо


Single of game tycoon = 10%
IzaronДата: Четверг, 04 Июля 2013, 17:25 | Сообщение # 7
Rammstein forever
Сейчас нет на сайте
Цитата (GameLoper)
ну java легко изучать ,я сам изучал lwjgl и сделал там единственный проект который не увидел свет,бежит куб и ему не надо попасть в своё разноцветное дерьмо

Да кому твой куб нужен? Талдычишь о нем не переставая. facepalm
GameLoperДата: Четверг, 04 Июля 2013, 17:27 | Сообщение # 8
Нуб в гейм-деве
Сейчас нет на сайте
Цитата (Izaron)
Да кому твой куб нужен? Талдычишь о нем не переставая. facepalm

я щя не про это ,я про то что изучить LWJGL легко,а идей у меня просто нема


Single of game tycoon = 10%
javaGOДата: Четверг, 04 Июля 2013, 19:03 | Сообщение # 9
был не раз
Сейчас нет на сайте
Вопросы по программирование на языке Java. 1. Как сделать так чтобы пользователь дал значение на переменную? ( например в языке си плюс плюс это будет так: cin<<имя переменного; ). 2. Скажите синтаксист -создать метод и вызов метода. 3. В каком случе нельзя вызвать метод? 4. Я открыл свою простую программу через архиваторы 7 зип и винар но программа откроется и сразу закроется. В этом языке как сделать так чтобы программа ждала до нажатии клавиши? (Например в языке си плюс плюс есть оператор cin.get() ) буду очень рад за ответы. Подниму репутацию

Ищу партнера для того, чтобы создать онлайн игру
GameLoperДата: Четверг, 04 Июля 2013, 19:07 | Сообщение # 10
Нуб в гейм-деве
Сейчас нет на сайте
Цитата (javaGO)
Вопросы по программирование на языке Java. 1. Как сделать так чтобы пользователь дал значение на переменную? ( например в языке си плюс плюс это будет так: cin<<имя переменного; ). 2. Скажите синтаксист -создать метод и вызов метода. 3. В каком случе нельзя вызвать метод? 4. Я открыл свою простую программу через архиваторы 7 зип и винар но программа откроется и сразу закроется. В этом языке как сделать так чтобы программа ждала до нажатии клавиши? (Например в языке си плюс плюс есть оператор cin.get() ) буду очень рад за ответы. Подниму репутацию

Мда по таким вопрос я понял что ты не знаешь java на 2%


Single of game tycoon = 10%
javaGOДата: Четверг, 04 Июля 2013, 21:04 | Сообщение # 11
был не раз
Сейчас нет на сайте
Знаю на 30%. Просто отвечайте пожалуйста

Ищу партнера для того, чтобы создать онлайн игру
Yew_MentzakiДата: Пятница, 26 Июля 2013, 01:09 | Сообщение # 12
был не раз
Сейчас нет на сайте
1. Как сделать так чтобы пользователь дал значение на переменную? ( например в языке си плюс плюс это будет так: cin<<имя переменного; ).
int i = new java.util.Scanner(System.in).nextInt;
String s = new java.util.Scanner(System.in).nextLine;
---
2. Скажите синтаксист -создать метод и вызов метода.
void a(int b){
doNothing();
}
---
3. В каком случе нельзя вызвать метод?
Если на то нет воли Б-жьей.
---
4. Я открыл свою простую программу через архиваторы 7 зип и винар но программа откроется и сразу закроется.
Щито?
---
5.В этом языке как сделать так чтобы программа ждала до нажатии клавиши?
То-есть? Нажал кнопку и код висит?
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг