Вниз  Исправления исходников (1-ый пост)
- 1.07.2013 / 18:37
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
Всем привет! Это снова я :-). Такая вот проблемка- пытаюсь выделить карту в отдельный класс, (class map extends TiledLayer), всё вроде компилирует, но канвас не грузится... Подумал, и добавил цикл for, который должен считывать разметку игрового поля, и: если добавляю его в класс с картой, компилятор пишет что: a method no must return a value,это после метода "return value", а если вставляю в основной класс myGameCanvas, то пишет что method cant be invoked in static content... Помогите понять в чём дело, пожалуйста!
- 1.07.2013 / 18:49
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
значит метод которыый должен отвечать за загрузку карты должен возвращать что-то
  1. // пример
  2. public int map1()
  3. {
  4. value = 100;
  5. //возвращаем значение
  6. return value;
  7. }
тоесть метод который "производится" от типа данных обязательно должен что-то возвращать, но метод типа int не может вернуть тип String так и для остальных типов, хотя вернуть тип int или float мы можем в типе String если перед возвращаемым значением сделать так return (String) value_int;
почитай в библиотеке этого сайта статью gost6678 про перевод типов
__________________
 знает толк

Изменено vl@volk (1.07 / 18:53) (всего 1 раз)
- 1.07.2013 / 19:25
gost6678
  Пользователь

gost6678 
Nevesel, вот готовый класс карты с моего сайта, там посмотри как заполнение карты массивом чисел происходит.

Изменено gost6678 (1.07 / 19:31) (всего 3 раза)


Прикрепленные файлы:
Map.java (1.35 кб.) Скачано 698 раз
- 1.07.2013 / 19:32
gost6678
  Пользователь

gost6678 
Там запятая стоит лишняя. Вот исправил.


Прикрепленные файлы:
Map.java (1.35 кб.) Скачано 775 раз
- 2.07.2013 / 00:21
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
gost6678,общий принцип понял, пойду экспериментировать :-)
- 2.07.2013 / 06:02
gost6678
  Пользователь

gost6678 
Кстати, заполнение замощенного слоя числами является одним из самых сложных процессов в j2me!
- 2.07.2013 / 09:05
Magatino
  Администратор

Magatino 
Сейчас: Offline
gost6678 (02.07.2013/06:02)
Кстати, заполнение замощенного слоя числами является одним из самых сложных процессов в j2me!
Что за бред ты несёшь , сделай нормальный редактор и радуйся жизни :gg:
- 3.07.2013 / 05:57
gost6678
  Пользователь

gost6678 
Magatino, возможно и бред. :-D

Изменено gost6678 (3.07 / 05:57) (всего 1 раз)
- 6.07.2013 / 02:03
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
gost6678 (02.07.2013/06:02)
Кстати, заполнение замощенного слоя числами является одним из самых сложных процессов в j2me!
Вот это я уже понял :-) чего то я не догоняю... Где сам то массив? И где return или его тут не надо почему то? И зачем this. писать? Эт я про пример map.java выкинутый тобой чуть ранее.
- 6.07.2013 / 09:03
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
this - служебное слово. нужно для явного указания что вызывается переменная со того класса где она объявлена, особо полезна при работе со статическими объектами.
__________________
 знает толк
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)