помогите с разобраться
начал изучать blitzmax и пока не могу понять некоторые вещи...
что такое CreateList? как это связано с Type? почему к некоторым переменным добавляют Т? например TList, TEntity? Есть ли хорошая документация как для Блиц3Д? простите за глупые вопросы... |
Ответ: помогите с разобраться
Хелп:
\BlitzMax\docs\html\index.html "Переменные" начинающиеся на T это не переменные, а названия типов данных, чуть более сложных чем Int или Float, потому как являются классами (типами в синтаксисе BlitzMax). CreateList создаёт связный список типа TList, в котором ты можешь хранить любые переменные. |
Ответ: помогите с разобраться
Спасибо! хотя с CreateList не понятно...
зачем нужен TList когда в обычном типе можно хранить любые переменные Type mytyp filed x... filed y... end type |
Ответ: помогите с разобраться
Потому что тип это описание пользовательского типа данных.
Типы быои в Блит3Д, тут тип - полнценный класс. Не только с полями, но и с методами и функциями внутри. В Блитз3Д для каждого типа автоматически создавался список для хренения всех переменных этого типа. И назывался он именем типа. Тут список надо создавать самому. И это правильно, то детство которое было в Блитз3Д плохо сказывается на уровне программиста. BlitxMAX более близок к нормальным менйстримовым языкам. Поймёшь БлитзМАХ, С# и C++ датутся проще. Почитай это на своём компе: BlitzMax/docs/html/Tutorials/BlitzMax overview/index.html#oointro |
Ответ: помогите с разобраться
благлдарю за подробное объяснение... начинаю понимать что к чему
Еще один вопрос. Что такое метод..... мне показалось что он похож на функцию |
Ответ: помогите с разобраться
Да, похож. Но он привязан с своей переменной.
Например ты сделал тип TDog. С методом Bark (Лаять). То создав наконец переменную этого типа: Local MyDogBaddy:TDog = new TDog(); мы может заставить нашу конкретную собаку (а не всех) заставить лаять: MyDogBaddy.Bark(); Метод Bark имеет доступ ко всем переменным нашего объекта, как к своим локальным переменным. |
Ответ: помогите с разобраться
последний вопрос. имеется ли русская справка?
|
Ответ: помогите с разобраться
Невстречал, но возможно есть.
|
Ответ: помогите с разобраться
Вот тут есть по-русски для начинающих как раз: Wave’s~ BlitzMax Tutorial ~ 2004 - 7 Jan ~ Version 5
|
Ответ: помогите с разобраться
Спасибо Жека, очень полезный материал
|
Ответ: помогите с разобраться
Метод - та же самая функция, но только перед ее вызовом в Self помещается обьект вызвавший этот метод.
|
Часовой пояс GMT +4, время: 13:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot