From 482ab67156b74be07e239063c9cc8c4bfe0c2ebe Mon Sep 17 00:00:00 2001 From: "anton.gurov" Date: Fri, 8 Nov 2019 14:45:13 +0300 Subject: [PATCH] typos 6 --- story/linux_go_blt_install_quickstart.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/story/linux_go_blt_install_quickstart.md b/story/linux_go_blt_install_quickstart.md index 8ea142a..989b74e 100644 --- a/story/linux_go_blt_install_quickstart.md +++ b/story/linux_go_blt_install_quickstart.md @@ -111,9 +111,9 @@ func MainLoop(state GameState) { ``` State - это обычный Value Object, экземпляр типа GameState. Я его использую как -контейнер для важных для игры данных - уровня, состояния рендера, разных тикеров, -каналов для рендера и ввода-вывода итп[1]. Так как он глобальный (или просто передается -по аргументам), то именно в него встроен метод Do. +контейнер для важных для игры данных - географии уровня, состояния объектов и мобов, +разных тикеров, каналов для рендера и ввода-вывода итп[1]. Так как он глобальный +(или просто передается всюду по аргументам), то именно в него встроен метод Do. Если нам скажем в пакете, где описывается некий предмет, надо нарисовать при его поднятии какой-то супер-эффект на экране - мы поступаем вот так: @@ -154,6 +154,4 @@ func renderSuperEffect() { выполняется в main loop. В целом картина именно такая, но больше подробностей можно найти по ссылкам в комментариях. -[1]: Если такой контейнер сериализовать (рекурсивно вместе со всем содержимым) и -записать на диск, то потом можно его прочитать и десериализовать. Получив тем самым почти -бесплатно Save / Load. \ No newline at end of file +[1]: Если такой контейнер аккуратно сериализовать (рекурсивно вместе со всем содержимым) и записать на диск... То потом можно его прочитать и десериализовать. Получив тем самым почти бесплатно Save / Load. \ No newline at end of file