Удалить объект
Нужно удалить объект, делаю так:
Код:
For Gr = EachIn grass.GrassList |
Ответ: Удалить объект
Пробовал так:
Код:
For Gr = EachIn grass.GrassList |
Ответ: Удалить объект
так попробуй:
For Gr = EachIn grass.GrassList If movx=Gr.x And movy=Gr.y Delete Gr End If Next |
Ответ: Удалить объект
тоже самое
|
Ответ: Удалить объект
я хз как в блитзмаксе, но уменя была похожая проблема в яве
попробуй вместо foreach - for с обновлением размера листа на каждом шаге (если так конечно можно, я хз))) |
Ответ: Удалить объект
Если я не ошибаюсь For ... EachIn и есть аналог foreach в Java, в общем Blitzmax не понимает foreach
|
Ответ: Удалить объект
ну так я и говорю, попробуй вместо For ... EachIn что то типа (синтаксис не знаю)
Цитата:
|
Ответ: Удалить объект
Лол.
Цитата:
Код:
For Gr = EachIn grass.GrassList Цитата:
|
Ответ: Удалить объект
Спасибо за ответы. Все получилось.
|
Ответ: Удалить объект
Цитата:
|
Ответ: Удалить объект
Возникла проблема. Если сделать sortlist, удаляется другой объект вместо нужного. Пробовал с помощью print выяснить имя удаляемого объекта, пишет что grass, а на деле удаляется сам игрок. Если убрать sortlist все нормально, удаляется grass. Но без sortlist никак не обойтись. удаление сделал методом внутри типа Grass, вот так:
PHP код:
|
Ответ: Удалить объект
Убери игрока из списка травы, например. (Тем-более если он у тебя один, вообще лист ненужен.)
А так ты в нерпавильном месте вызываешь метод удаления видимо. |
Ответ: Удалить объект
Суть в том, что мне нужно, чтоб игрок был в списке obj_list, это дает мне возможность управлять глубиной всех объектов. Подробности здесь
----------------- Забыл добавить: все объекты в списке obj_list |
Ответ: Удалить объект
Ну так а где у тебя метод вызывается ?
И метод удаления вынеси из типа травы. Почему он у тебя там если относится ко всем объектам ? |
Ответ: Удалить объект
Вот кратко:
PHP код:
|
Часовой пояс GMT +4, время: 16:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot