diff --git a/story/linux_go_blt_install_quickstart.md b/story/linux_go_blt_install_quickstart.md index 989b74e..0218b89 100644 --- a/story/linux_go_blt_install_quickstart.md +++ b/story/linux_go_blt_install_quickstart.md @@ -126,25 +126,21 @@ import blt "some.repo.ru/user/bearlibterminal" var State main.GameState -//функция скажем поднятия описание предмета... -func (item *Item) Pickup() { +//функция скажем поднятия особенного предмета... +func (item *SpecialItem) Pickup() { .... - doSuperEffect(State) -} -//and there we go like this: -func doSuperEffect(State main.GameState) { - ... - State.Do(func() { - renderSuperEffect() -// ...do stuff in main thread - }) - ... + //выполняем строго в main thread + State.Do(func() { + renderSuperEffect() + }) } ... +//тут собственно отрисовка эффекта func renderSuperEffect() { + ... blt.Layer(0) - blt.Print("WAAAGH") + blt.Print(x,y, "WAAAGH") ... } ```