Вниз  Исправления исходников (1-ый пост)
- 5.08.2012 / 12:38
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ckrocket, тебе надо как-то всё переделать, чтобы в классе GameObject был объект Graphics. Это можно сделать либо передав Graphics в конструктор:
  1. public class GameObject {
  2.   private Graphics graphics;
  3.  
  4.   public GameObject(Graphics graphics) {
  5.      this.graphics = graphics;
  6.   }
  7. }
Либо передавая Graphics методам рисования.
  1. public void paint(Graphics graphics) {
  2.  //
  3. }

__________________
 let live
- 5.08.2012 / 12:43
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
aNNiMON, если переделать конструктор то как будет выглядеть метод paint в классе Player?
- 5.08.2012 / 12:46
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ckrocket, public void paint() {
    graphics.drawString(...);
    graphics.drawRect(...); // и т.д.
}
__________________
 let live
- 5.08.2012 / 12:47
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
спасибо!
пойду собирать! :-D
- 5.08.2012 / 13:16
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
aNNiMON (05.08.2012/12:46)ckrocket, public void paint() { graphics.drawString(...); graphics.drawRect(...); // и т.д.}а конструктор изменится?
  1. private Graphics grsphics
и за чем private?

Изменено ckrocket (5.08 / 13:20) (всего 2 раза)
- 5.08.2012 / 13:43
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ckrocket, да, изменится. Нужно же передать классу объект Graphics.
Это для примера было, используй protected.
__________________
 let live
- 5.08.2012 / 13:46
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
о.к спасибо
- 5.08.2012 / 13:57
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
сделал так
  1. Graphics gr;
  2.   Player(int x, int y){
  3.     gr = new Graphics();
  4.     super(x,y,10,10,gr);
  5.   }


Изменено ckrocket (5.08 / 14:00) (всего 3 раза)
- 5.08.2012 / 14:06
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
ckrocket, ты хоть проверяй работоспособность, когда делаешь. Не получится ведь ничего.
__________________
 let live

Изменено aNNiMON (5.08 / 14:06) (всего 1 раз)
- 5.08.2012 / 14:12
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
знаю...
как лучше сделать? :stena:
Открыть спойлер

Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)