Скай, надо делать, как когда то предлагал Ануф. Написал, кто нить мыслю, а ты ему "вот тебе часть кода(просто у Ануфа много реализованного такого, что он ни кому не расскажет) сделаешь, пришли мне я добавлю в карту. [VnGF]Ciklop.
слушай ты или придуриваешься либо у тебя с логикой большая беда
потому что ахуенно написанный код нельзя просто взять и вставить в карту, потому что любой код увязывается к объектам карты, и надо сделать так, чтобы всё это ужилось в реалиях другого кода, чтобы не было сбоев из-за похожих функций. например, одна функция двигает юнита, и новая из чужого кода тоже, что даст их совместная работа? да хуй знает что там выплывет
кто будет делать это всё? кто потратит ни один десяток часов на изучение джасс кода, чтобы потом написать сотню-другую строчек кода? да, в туалете посидеть и придумать какую-то хуйню очень просто, а реализовать это - совсем другая грань, которая почти никому не доступна
тут блять цифру в сурсе поменять не могут, а ты говоришь про какие то системы.. да нахуй это разъяснять, это всё очевидно
Сутенёр, помоги мне плз. Мне нужно написать программу, где квадрат в квадратном мире будет лететь под определенным углом и под таким же углом, если врезается в стену - рикошетить. Тоесть прилетел в стену под углом в 15 градусов, оттолкнулся под таким же углом и полетел дальше, пока опять не врезался и так далее. По сути просто бесконечный рикошет.
Условием остановки я ставлю то, когда он достигает координаты 0 или же длины/ширины. Но как рассчитать куда он должен лететь дальше? Неужели нужно четыре условия откуда он прилетел до этого?
И вот тут кусок кода. Вся часть, что идет до того, как я изменяя ygol работает нормально и квадрат перебегает от одной стены к другой. Но после этого сучара не запускается дальше. Я убирал там оба ифа, но она всё равно не запускается блять!!!
пфф мне нужна основная идея. Код ничем не отличается от варовского лол. Обычный for и обычный if. for 1 to 500000 и там оно просто меняет координаты квадрата( Принцесса
Сообщение отредактировал kebal - Среда, 10.10.2012, 08:17
есть инфа что все так говорят потому что карту не открывали. на самом деле разбирать код там - это 4-5 часов. немного проблем вызывает инвентарь и... а ну у меня больше проблем с пониманием не было. и то, в инвентаре просто кода много.
Добавлено (10.10.2012, 09:09) --------------------------------------------- kebal, бля, ну невозможно просто читать код когда он написан стеной. ты так же его пищешь и в программе? хоть бы комментарии. у скаюшки пару комментариев есть в коде ^^
Quote (kebal)
где квадрат в квадратном мире
лол.
Добавлено (10.10.2012, 09:10) --------------------------------------------- kebal, если ты осилишь яваскрипт, то можешь запилить вампов на Unity 3D я тебе помогать буду ^^ модельками, скринами, кодом, инфой =)
Добавлено (10.10.2012, 09:14) --------------------------------------------- kebal, а физики для квадрата не предусмотренно? т.е. он как резиновый просто отлетает в таком же положении в другую стену?
Добавлено (10.10.2012, 09:18) --------------------------------------------- Сутенёр, а запилишь меня на скрин? я же поддерживал, помогал и вообще няша.
ICCup - Deadalter
Сообщение отредактировал DnB_house - Среда, 10.10.2012, 09:10
kebal, ну ты даешь... Это блядь "квадрат в квадратном мире". А ты берешь двигающей точкой центр квадрата так, как будто это блядь круг!!! Размер квадрата ты взял 50. a=50. l -длинна мира, h -высота мира(как я понял). И вместо твоего центра O(блядь, как это в голову могло придти), o1,o2 - положения по x,y соответственно левого верхнего угла.. Теперь размеры мира h-a и l-a . И мы рассматриваем движение 1й точки, а рисуем квадрат(можем хоть звёздочку рисовать). Ну это было всё, что бы тебе просто упростить... А вообще во 2м if
Добавлено (10.10.2012, 12:04) --------------------------------------------- И учти, что центр тебе не центр квадрата, а верхний левый угол! Когда будешь начальное положение вводить, можешь там 25 вычесть...
Добавлено (10.10.2012, 12:07) --------------------------------------------- Блин там в ifах во всех l-a h-a.
Добавлено (10.10.2012, 12:09) --------------------------------------------- Бля(( С тебя косяк взял там в нижних ифах не and a or т.е. if(o2>=h || o2<=0){ e2=-e2; } if(o1>=l || o1<=0){
Всё хуйня ребята. Всё оказалось намного проще. Чел в моей группе (он настолько дохуя знает в программировании) сказал, что надо делать под 45 градусов. А в таком случае просто прибавляется к координатам по одному. А если он врезается в стенку, то просто прибавляется теперь не +1 к иксу, а -1 к иксу. Также с игриком. Лол. Заняло меньше, чем пол страницы... Принцесса