![]() |
Помогите с Type
Итак, есть примерно такой тип:
Код:
Type cube Код:
for cub.cube = each cube |
Ответ: Помогите с Type
Если влоб решать, то цикл там не один, как и кол-во условий:
Код:
For cube1 = Each cube ЗЫ Сорри за goto, но в блице нет переменного Exit, поэтому чтобы не городить еще кучу условий проще его заюзать :) |
Ответ: Помогите с Type
Может лучше хранить объекты не в списке, а в своём двумерном массиве?
|
Ответ: Помогите с Type
Не,в массиве не поместится информации столько же сколько так. Я в массив только ссылку на сам сделаю, а надо еще координаты, номера и еще что-то.
|
Ответ: Помогите с Type
Вот, сделал так:
Код:
For cub1.cubes = Each cubes |
Ответ: Помогите с Type
Цитата:
2) cub2\cube_z = cub1\cube_z+1 не равно, а минус должно быть. 3) Выходить надо из цикла сразу как нашел нужные кубы Внимательнее же код смотри :) |
Ответ: Помогите с Type
Цитата:
2)Не понял, какой минус. Код:
If cub2\cube_z - cub1\cube_z+1 1)ша посмотрю, че там у меня |
Ответ: Помогите с Type
Вот я дурак невнимательный. В двух местах опечатался, он у меня 3 проверку не делал поэтому.
|
Ответ: Помогите с Type
Цитата:
С экземпляром объекта мы работаем через указатель (ссылку) на него, поэтому - имея указатель в массиве, мы имеем доступ ко всем полям. Вот массив объектов: Код:
Type TElem Я написал примерчик, чтоб удостовериться, что оно работает в блице. Итог: оно работает:) |
Ответ: Помогите с Type
А, вон как. Я подумал немного иначе. Так тоже неплохо, но я уже сделал другим путем, переделывать придется много, так что оставлю другой вариант, но все-равно большое спасибо.
|
Ответ: Помогите с Type
Созрел такой вопрос еще(не по теме, но не хочется новую создавать тему). Вот в оконном режиме если нажать крест красный(закрытие окна), можно ли как-то сделать функцию, которая будет обрабатываться тогда, либо просто неактивным крест сделать. А то мне необходимо, чтобы при выходе из игры обработалась информация кое-какая.
|
Ответ: Помогите с Type
Цитата:
|
Ответ: Помогите с Type
Во чо я нашол:)
Обработка WM_CLOSE |
Ответ: Помогите с Type
источник
PHP код:
|
Ответ: Помогите с Type
|
Ответ: Помогите с Type
Вот возник еще вопрос о типе. Есть такой тип:
Код:
Type enemy_ships Код:
While Not Eof(stream_in) |
Ответ: Помогите с Type
По моему ты напутал при объявлении типа. Символ # - float(с плавющей точкой), % - boolean(true/false), $ - string(текст).
|
Ответ: Помогите с Type
Да я там менял, тоже непомогло...
|
Ответ: Помогите с Type
Возможно ты раньше юзал другой тип как sh. Если да, то обзови этот, к примеру, she:
she.enemy_ships = New enemy_ships |
Ответ: Помогите с Type
Вопрос как листать тайп?
Мне нужно, доходя до конца списка автоматически перемещаться в начало и наоборот. Максимум получилось листать назад. Здесь у меня уже бред, хотя писал вроде логично: PHP код:
Буду рад если у кого-нибудь есть собственный код реализации, для примера. |
Ответ: Помогите с Type
Цитата:
Код:
If xKeyHit(44) = True Then ;назад "z" |
Ответ: Помогите с Type
Цитата:
"Error: Illegal type conversion" |
Ответ: Помогите с Type
Цитата:
|
Ответ: Помогите с Type
Наверно будет проще задать каждому "Type" уникальный id-номер и сделать перебор с сравнением id.
|
Ответ: Помогите с Type
Цитата:
Значит надо сделать проверку, когда превышает диапазон, так вот эта проверка работает через одно место. Максимум получилось стопорить если листать назад: PHP код:
И как ты кстати предлагаешь без First и Last перемещаться в начало и конец списка? Твой пример крутил и так и эток... Прикрутил так, но это бред и он не работает: PHP код:
Не понимаю :( |
Ответ: Помогите с Type
PHP код:
|
Ответ: Помогите с Type
Цитата:
Большое спасибо, всё работает. |
Часовой пояс GMT +4, время: 03:40. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot