Ada для разработчиков игр - Указатели на функции и конечные автоматы
Ada для разработчиков игр - Указатели на функции и конечные автоматы Ada for Game Developers: Function Pointers and State Machines Ada для разработчиков игр - Указатели на функции и конечные автоматы: -- Введение в функциональные указатели • Объявление темы видео: функциональные указатели и полиморфизм. • Настройка проекта и объявление процедуры "Привет". -- Настройка отступов в редакторе VIM и вызов процедуры • Объявление процедуры "Привет" и её вызов. -- Объявление указателя на процедуру • Объявление нового типа указателя на процедуру. • Определение типа доступа к процедуре. • Пример использования указателя на процедуру для вызова процедуры "Привет". -- Указатели на функции • Объявление функции add, принимающей два целых числа и возвращающей целое число. • Определение указателя на функцию для add. • Пример вызова функции add и вывод результата. -- Создание автомата • Определение типов состояний для автомата. • Создание перечисления состояний и добавление значения-маркера "без изменений". • Определение функции обновления и её использование. -- Реализация автомата • Определение типа массива состояний. • Написание функций для управления состояниями. • Пример выполнения математических операций и перехода между состояниями. -- Заключение • Проверка работы автомата и исправление ошибок. • Подведение итогов и объяснение полезности шаблона машины состояний. • Прощание и пожелание веселого программирования.
Ada для разработчиков игр - Указатели на функции и конечные автоматы Ada for Game Developers: Function Pointers and State Machines Ada для разработчиков игр - Указатели на функции и конечные автоматы: -- Введение в функциональные указатели • Объявление темы видео: функциональные указатели и полиморфизм. • Настройка проекта и объявление процедуры "Привет". -- Настройка отступов в редакторе VIM и вызов процедуры • Объявление процедуры "Привет" и её вызов. -- Объявление указателя на процедуру • Объявление нового типа указателя на процедуру. • Определение типа доступа к процедуре. • Пример использования указателя на процедуру для вызова процедуры "Привет". -- Указатели на функции • Объявление функции add, принимающей два целых числа и возвращающей целое число. • Определение указателя на функцию для add. • Пример вызова функции add и вывод результата. -- Создание автомата • Определение типов состояний для автомата. • Создание перечисления состояний и добавление значения-маркера "без изменений". • Определение функции обновления и её использование. -- Реализация автомата • Определение типа массива состояний. • Написание функций для управления состояниями. • Пример выполнения математических операций и перехода между состояниями. -- Заключение • Проверка работы автомата и исправление ошибок. • Подведение итогов и объяснение полезности шаблона машины состояний. • Прощание и пожелание веселого программирования.
