Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 March 10

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Её автор к юбилею выложил исходники, в которых в геймлупе есть свич на 400 кейсов.
источник

V

Vladyslav Batyrenko in RU Rust GameDev — русскоговорящее сообщество
уфф
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Этот
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Ну кстати справедливости ради не самый худший способ организации стейтмашин.
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Ну кстати справедливости ради не самый худший способ организации стейтмашин.
Да?
А вот это вот нахуа?
case 3001:
           //Activating a teleporter 2
           state++;
           statedelay = 15;
           flashlight = 5;
           music.playef(9, 10);
           break;
       case 3002:
           //Activating a teleporter 2
           state++;
           statedelay = 15;
           flashlight = 5;
           music.playef(9, 10);
           break;
       case 3003:
           //Activating a teleporter 2
           state++;
           statedelay = 15;
           flashlight = 5;
           music.playef(9, 10);
           break;
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Найдите хоть 1 отличие
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Расслабься, чувак, я не говорил что это самый лучший способ. 😁
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Расслабься, чувак, я не говорил что это самый лучший способ. 😁
ПРостите, а что может быть хуже свича? goto 😏
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Спагетти из ссылающихся друг на друга opaque наследников божественного абстрактного GameState создаваемые из GameStateAbstractFactory, конфигурирующегося через XML.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Спагетти из ссылающихся друг на друга opaque наследников божественного абстрактного GameState создаваемые из GameStateAbstractFactory, конфигурирующегося через XML.
* IGameState простите
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Спагетти из ссылающихся друг на друга opaque наследников божественного абстрактного GameState создаваемые из GameStateAbstractFactory, конфигурирующегося через XML.
То что вы описали выглядит хотя бы структурно и понятно, где искать отдельные части мозаики, чего не скажешь про один огромный switch 😃
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Но это скорее пррблема моно или много микро
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
и то и то крайности)
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Adv0cat
То что вы описали выглядит хотя бы структурно и понятно, где искать отдельные части мозаики, чего не скажешь про один огромный switch 😃
Я знаю где в свиче искать части мозаики — они в файле game.cpp, строчки с 708 по 4149 😂
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Я знаю где в свиче искать части мозаики — они в файле game.cpp, строчки с 708 по 4149 😂
ну такоооее... 😄
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
А кстати если посмотреть на свич повнимательней — это и есть goto, просто это goto с континуацией.
источник

A

Adv0cat in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
А кстати если посмотреть на свич повнимательней — это и есть goto, просто это goto с континуацией.
я потому и сказал, что хуже свича может быть только goto
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
А как это через goto сделать?
источник

AL

Andrey @ozkriff Lesnikov in RU Rust GameDev — русскоговорящее сообщество
источник