2Killer-XXX:
Можешь, еще раз для таких тугодумов как я, обьяснить про возвратную и невозвратную ф-и? Как правильно их определять, как лучше это делать?
|
Пока рассмотрим самые простые и часто встречаемые случаи:
1. Внутри функции есть return'ы, а при выходе из нее отсутствует -> нужно записать соответствующий return со значением.
2. Есть обработчики состояний людей и монстров, которые состоят из трех функций, вход в состояние - функция должна иметь тип void и ничего не возвращать, цикл состояния - функция должна иметь тип int и возвращать LOOP_END или LOOP_CONTINUE, выход из состояния - функция должна иметь тип void и ничего не возвращать.
3. Остальное надо смотреть по конкретному тексту, так все и не вспомнишь.