|
09.03.2012, 11:44
|
#1
|
Бывалый
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений (для 853 пользователей)
|
помогите с разобраться
начал изучать blitzmax и пока не могу понять некоторые вещи...
что такое CreateList? как это связано с Type?
почему к некоторым переменным добавляют Т? например TList, TEntity?
Есть ли хорошая документация как для Блиц3Д?
простите за глупые вопросы...
__________________
Абсолютли!
|
(Offline)
|
|
09.03.2012, 14:16
|
#2
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: помогите с разобраться
Хелп:
\BlitzMax\docs\html\index.html
"Переменные" начинающиеся на T это не переменные, а названия типов данных, чуть более сложных чем Int или Float, потому как являются классами (типами в синтаксисе BlitzMax).
CreateList создаёт связный список типа TList, в котором ты можешь хранить любые переменные.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
09.03.2012, 14:54
|
#3
|
Бывалый
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений (для 853 пользователей)
|
Ответ: помогите с разобраться
Спасибо! хотя с CreateList не понятно...
зачем нужен TList когда в обычном типе можно хранить любые переменные
Type mytyp
filed x...
filed y...
end type
__________________
Абсолютли!
|
(Offline)
|
|
09.03.2012, 15:45
|
#4
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: помогите с разобраться
Потому что тип это описание пользовательского типа данных.
Типы быои в Блит3Д, тут тип - полнценный класс. Не только с полями, но и с методами и функциями внутри.
В Блитз3Д для каждого типа автоматически создавался список для хренения всех переменных этого типа. И назывался он именем типа. Тут список надо создавать самому.
И это правильно, то детство которое было в Блитз3Д плохо сказывается на уровне программиста. BlitxMAX более близок к нормальным менйстримовым языкам. Поймёшь БлитзМАХ, С# и C++ датутся проще.
Почитай это на своём компе:
BlitzMax/docs/html/Tutorials/BlitzMax overview/index.html#oointro
__________________
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
09.03.2012, 16:22
|
#5
|
Бывалый
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений (для 853 пользователей)
|
Ответ: помогите с разобраться
благлдарю за подробное объяснение... начинаю понимать что к чему
Еще один вопрос. Что такое метод..... мне показалось что он похож на функцию
__________________
Абсолютли!
|
(Offline)
|
|
09.03.2012, 17:44
|
#6
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: помогите с разобраться
Да, похож. Но он привязан с своей переменной.
Например ты сделал тип TDog. С методом Bark (Лаять).
То создав наконец переменную этого типа:
Local MyDogBaddy:TDog = new TDog();
мы может заставить нашу конкретную собаку (а не всех) заставить лаять:
MyDogBaddy.Bark();
Метод Bark имеет доступ ко всем переменным нашего объекта, как к своим локальным переменным.
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
09.03.2012, 18:35
|
#7
|
Бывалый
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений (для 853 пользователей)
|
Ответ: помогите с разобраться
последний вопрос. имеется ли русская справка?
__________________
Абсолютли!
|
(Offline)
|
|
09.03.2012, 19:10
|
#8
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: помогите с разобраться
Невстречал, но возможно есть.
__________________
|
(Offline)
|
|
11.03.2012, 06:15
|
#9
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: помогите с разобраться
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Жека за это полезное сообщение:
|
|
11.03.2012, 12:22
|
#10
|
Бывалый
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений (для 853 пользователей)
|
Ответ: помогите с разобраться
Спасибо Жека, очень полезный материал
__________________
Абсолютли!
|
(Offline)
|
|
12.04.2012, 23:06
|
#11
|
|
Ответ: помогите с разобраться
Метод - та же самая функция, но только перед ее вызовом в Self помещается обьект вызвавший этот метод.
|
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:00.
|