#c #methods
#c #методы
Вопрос:
У меня простой вопрос: я не знаю, как создать метод для подобных кодов:
//how should i put these two lines in a method?
if (agent.GetWorldState().GetPlayMode() == PM_Before_Kick_Off)
{
agent.Move(Vector(-1, -1));
}
Спасибо.
Комментарии:
1. Метод — это просто другое название функции-члена. Как вы создали GetWorldState(), GetPlayMode() и Move()? Это то же самое.
2. Вы выделяете эти строки и нажимаете ctrl x, затем вы помещаете курсор внутрь выбранного метода и нажимаете ctrl v.
3. я работаю над проектом с открытым исходным кодом (симуляция) на c и дополняю некоторые части, написанные моими друзьями
Ответ №1:
Звучит так, будто вы спрашиваете, как написать метод для переноса этого кода. Если это так, я думаю, вы хотите следующее (предполагая, что тип agent
равен Agent
)
void TheMethod(Agentamp; agent) {
if (agent.GetWorldState().GetPlayMode() == PM_Before_Kick_Off) {
agent.Move(Vector(-1, -1));
}
}
Комментарии:
1. да, я просто хочу обернуть этот код этим методом, должен ли я определить метод и в файле .h? Спасибо
2. @arash вам следует поместить подпись метода в файл .h, если он используется в нескольких файлах .cpp.