Пак работ на тему Half-Life 2

Привет всем любителям поззинга в Garry's Mod...
Позинг
17 8 271

Введение в Expression и создание простейшей турели

Всем привет! С вами Jesulin, и для вас, дорогие GMod-ддеры, я пишу эту статью. Сегодня мы напишем лёгкий код в Expression 2 и создадим чип для турели с мануальным управлением.
Цели урока
  • Понять, что есть Expression 2 (далее - E2)
  • Научится оформлять базовый код
  • Научится создавать базовую турель через E2
21 50 743
24
Faion, он же не допустил ошибок как таковых
Это тебе, не опытному, кажется что он не допустил ошибок. Еще раз говорю, в нормальных фирмах, за подобный код руки отрывают.
God_of_light:
И я могу понять почему ты негодуешь, тебя ругали мб в ВУЗе или на работе, если оформлял код криво, сейчас ты ругаешь других за это.
Мимо. Если кто кого и ругал, так это я сам себя. Подобное оформление не просто прихоть, а жизненная необходимость.
15
Faion, он же не допустил ошибок как таковых, такая форма записи кода вполне имеет место быть. В теле ифа всего по одному оператору. Я понимаю если бы там было 3 страницы кода... И да, я тоже читал книжки умные, ясно-понятно что оптимальный вариант, это писать { } с новой строки с отступами, чтобы читаемо было и понятно в чем суть кода. И я могу понять почему ты негодуешь, тебя ругали мб в ВУЗе или на работе, если оформлял код криво, сейчас ты ругаешь других за это.
Вот пусть сначала научиться, а потом других пытается учить.
Тебя лично он же не хотел чему-то научить. Думаю после ваших замечаний он почитает литературы...
1
Faion, я поделился тем, что знал. Образец турели вполне рабочий, тем более привлечь новичков в вайр и экспрешен в общем было бы очень даже неплохо.
Также должен сказать спасибо за правильное оформление конструкции. Выглядит куда проще и приятнее глазу.
24
Faion, какой ты крутооой
Кэп? Вроде бы это очевидно.
Jesulin же сказал что учится, совсем недавно работает с кодом.
Вот пусть сначала научиться, а потом других пытается учить.
15
Faion, Run и Break - стандартизованные выражения в Gm, используются во всех скриптах просто как Run\Break.
Зачем брейк, если не юзается? Экшн результы тоже в константы.
В его коде функции Ран\Брейк контролируют колесо:
Run - вращает в одну сторону
Break - вращает в другую
Начет:
@inputs KeyA  KeyD
Да, соглашусь, удобнее
К тому же зачем вся ругань и крики. Jesulin же сказал что учится, совсем недавно работает с кодом. Кинули бы ему ссылки на статьи по кодингу, или еще чего.
15
Faion, какой ты крутооой...
боюсь представить что в сложных алгоритмах у вас, если вы даже с примитивными конструкциями пользоваться не умеете.
Не представляй.
24
В нормальных фирмах вас бы в шею за такой код выкинули. Правильно написанный код, должен представлять собой не только логику, но и нести информацию, что бы открыл, и сразу понял о чем речь. А это черт знает что такое, даже логика неочевидная из-за нубооформления конструкции.
@name Turret
@inputs KeyA  KeyD
@outputs ActionRun ActionBreak

if (KeyA == HaveSignal)
{
	ActionRun=1
} 
else if(KeyD == HaveSignal) 
{
	ActionRun=-1
}
else 
{
	ActionRun=0
}
HaveSignal = 1 вынести куда нить в константы, наверняка есть.
Зачем брейк, если не юзается? Экшн результы тоже в константы.
боюсь представить что в сложных алгоритмах у вас, если вы даже с примитивными конструкциями пользоваться не умеете.
1 пункт от WebSter: 1.1 (ненормативная лексика)