PDA

Просмотр полной версии : Бесконечный цикл


BackUp
12.07.2007, 23:08
Надо составить алгоритм, допустим мяч доходи до (шаг выполнения _x+=5) 400, после как он доходит до 400 (т.е. _x равен 400) надо выполнить (_x+=-5). Большая просьба пояснять поточнее. Заранее спасибо :bye:

BigDan
12.07.2007, 23:14
onEnterFrame = function(){
obj._x += 5;
if(obj._x >= 400){
obj._x -=5;
delete this.onEnterFrame;
}
}

Доктор Глюк
21.07.2007, 01:24
стартую:

mx=5; my=5

т.е. скорости перемещения по Х и У осям, которые даже впринципе можно будет определять и менять в ходе клипа такскать онлайн реалтайм, т.е. эмулировать физ. эффекты при взаимодействии этого клипа с другими.

для этого шарика >> :rolleyes: например

obj._X += mx;
obj._Y += my;
if(obj._x >= 500 || obj._x<0){mx = - mx}; //инвертирую полярность но не цифру;
if(obj._y >= 400 || obj._y<0){my = - my}; //инвертирую полярность но не цифру;

наверно что-то вроде этого, хотя я могу ошибаться..
незнаю будет ли работать.. интерпретацию надо заучить, а то куча языков, путаюсь... :wacko:

D12
21.07.2007, 02:03
var z:Number = 5;//для игрика
var a:Number = 5;//для икса
ball.onEnterFrame = function() {
this._x -= a;
this._y -= z;
if (this._y>=400 || this._y<=0) {
z = -z;
}
if (this._x>=550 || this._x<=0) {
a = -a;
}
};
2Доктор Глюк оформляйте код соответствующими тегами, и также минус + минус дает плюс:)часть вашего кода необязательна=)
2BigDan двойка за знания предмета, удалить интерфрейм это круто =)

Kikasso
21.07.2007, 02:16
2BigDan двойка за знания предмета, удалить интерфрейм это круто =)
А у вас с этим какие-то проблемы? А, сорри, посмотрел внимательнее.. Зачем это нужно??

Доктор Глюк
21.07.2007, 02:23
я во флэше долго не сижу в основном на ваське 6-ом извините за интерпретацию кода, но впринципе я думал что будет понятно

D12
21.07.2007, 02:25
2Kikasso ??????
зачем удалять интерфрейм для этого случая ??????
при выполнении условия мячик остановится у границы на растоянии его скорости и что дальше ??????
я полагаю вы делали арканоид ??????

2Доктор Глюк вам незачем извенятся, я нехотел вас обидеть, просто нужно учитывать что ваш ответ смотрят люди которые флеш понимают на уровне Масяни

Доктор Глюк
21.07.2007, 02:49
упс я же собрался поудалять все свои как вы Барон меня остановили этой срочной депешей, я просто поражаюсь вашему молниеносному ответу, спасшему часть ветки этого замечательного форума.

я б даж сказал: Безвыгодных вложений небывает. Бывает что денег не бывает... не я не против этой замечательной фразы в вашей подписи просто глядя на неё пришла другая.

__•_______________________•__________•____•___•__•_•-•____
if i = sleep
doWhile
loop
...
end
вот. вот это ересь.. ;)

etc
21.07.2007, 02:50
Доктор Глюк, отредактируйте свой пост и оформите код тегами .

Kikasso
21.07.2007, 02:51
2 D12: cорри, мне показалось вы в принципе против )) Зато вы x c y перепутали.

D12
21.07.2007, 02:55
2Kikasso спасибо за замечание =) подправил:)

Kikasso
21.07.2007, 03:05
Раз уж аплоад починили..