PDA

Просмотр полной версии : [Вопрос] Как это поместить в switch?



phpadmin
07.07.2017, 20:15
if(pickupid == golod[1])
{
SetPlayerPos(playerid, -326.2126, 1535.8661, 75.5625);
SetPlayerInterior(playerid, 0);
}
else if(pickupid == golod[2])
{
SetPlayerPos(playerid, 286.0376, -83.9997, 1001.5156);
SetPlayerInterior(playerid, 4);
scm(playerid, -1, "Вы зашли в здание армии HG.");
}
else if(pickupid == golod[3])
{
SetPlayerPos(playerid, 358.7625, 1957.9442, 17.6406);
SetPlayerInterior(playerid, 0);
}
Чето на подобии switch(pickupid) .Как правильно оптимизировать её?

- - - Updated - - -

На лесенку не обращайте внимания у меня всё норм

DeimoS
07.07.2017, 20:26
Никак. Да и не там ты оптимизацию ищешь. Нужно кривые алгоритмы переписывать, а не if в switch перегонять, который далеко не всегда быстрее обычной связки if/else if. Лучше теорию изучай и практикуйся, а не трать время на то, от чего пользы никакой нет

phpadmin
08.07.2017, 00:20
Буду учиться, я впервые начал время тратить на павно уже 2 месяц, пишу мини скрипты и свои фантазии пытаюсь воплощать при этом просто хочу что бы не портить и не делать нагрузки на обработку функции которые я пишу для действия. Это же творчество которое должен держаться на крепкой конструкции. Мне это понравилось)

DeimoS
08.07.2017, 00:43
Повторяю ещё раз: лучше займись изучением теории, дабы понимать как и почему один вариант кода оптимизированнее другого. А пока ты лишь тратишь больше времени на то, чтоб оптимизировать то, что не требует оптимизации, вместо того, чтоб заниматься полезным делом.

Скажу даже больше: как бы ты сейчас не старался написать код правильно и красиво, через пару месяцев изучения Pawn ты будешь смотреть на свой старый код с ужасом.

В общем, не занимайся ерундой :) Оптимизацией займёшься когда наберёшься опыта. Ну или когда прямо совсем плохой код напишешь, что станет причиной лагов. А пока не трать время