forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   помогите с разобраться (http://forum.boolean.name/showthread.php?t=16458)

ant0N 09.03.2012 11:44

помогите с разобраться
 
начал изучать blitzmax и пока не могу понять некоторые вещи...
что такое CreateList? как это связано с Type?
почему к некоторым переменным добавляют Т? например TList, TEntity?
Есть ли хорошая документация как для Блиц3Д?

простите за глупые вопросы...

SBJoker 09.03.2012 14:16

Ответ: помогите с разобраться
 
Хелп:
\BlitzMax\docs\html\index.html

"Переменные" начинающиеся на T это не переменные, а названия типов данных, чуть более сложных чем Int или Float, потому как являются классами (типами в синтаксисе BlitzMax).

CreateList создаёт связный список типа TList, в котором ты можешь хранить любые переменные.

ant0N 09.03.2012 14:54

Ответ: помогите с разобраться
 
Спасибо! хотя с CreateList не понятно...
зачем нужен TList когда в обычном типе можно хранить любые переменные
Type mytyp
filed x...
filed y...
end type

SBJoker 09.03.2012 15:45

Ответ: помогите с разобраться
 
Потому что тип это описание пользовательского типа данных.
Типы быои в Блит3Д, тут тип - полнценный класс. Не только с полями, но и с методами и функциями внутри.

В Блитз3Д для каждого типа автоматически создавался список для хренения всех переменных этого типа. И назывался он именем типа. Тут список надо создавать самому.

И это правильно, то детство которое было в Блитз3Д плохо сказывается на уровне программиста. BlitxMAX более близок к нормальным менйстримовым языкам. Поймёшь БлитзМАХ, С# и C++ датутся проще.

Почитай это на своём компе:
BlitzMax/docs/html/Tutorials/BlitzMax overview/index.html#oointro

ant0N 09.03.2012 16:22

Ответ: помогите с разобраться
 
благлдарю за подробное объяснение... начинаю понимать что к чему
Еще один вопрос. Что такое метод..... мне показалось что он похож на функцию

SBJoker 09.03.2012 17:44

Ответ: помогите с разобраться
 
Да, похож. Но он привязан с своей переменной.
Например ты сделал тип TDog. С методом Bark (Лаять).
То создав наконец переменную этого типа:
Local MyDogBaddy:TDog = new TDog();

мы может заставить нашу конкретную собаку (а не всех) заставить лаять:
MyDogBaddy.Bark();

Метод Bark имеет доступ ко всем переменным нашего объекта, как к своим локальным переменным.

ant0N 09.03.2012 18:35

Ответ: помогите с разобраться
 
последний вопрос. имеется ли русская справка?

SBJoker 09.03.2012 19:10

Ответ: помогите с разобраться
 
Невстречал, но возможно есть.

Жека 11.03.2012 06:15

Ответ: помогите с разобраться
 
Вот тут есть по-русски для начинающих как раз: Wave’s~ BlitzMax Tutorial ~ 2004 - 7 Jan ~ Version 5

ant0N 11.03.2012 12:22

Ответ: помогите с разобраться
 
Спасибо Жека, очень полезный материал

Черный крыс 12.04.2012 23:06

Ответ: помогите с разобраться
 
Метод - та же самая функция, но только перед ее вызовом в Self помещается обьект вызвавший этот метод.


Часовой пояс GMT +4, время: 13:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot