![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2011
Адрес: Ibiza
Сообщений: 13
|
сегодня препод дал задание сделать отскок шарика от стенки.. задание легкое но все пытались сделать другим методом, а когда препод показал то оказалось все очень просто.. пришел домой решил попробовать сделать его методом
import flash.events.Event; var s:Number = 3; stage.addEventListener(Event.ENTER_FRAME, moveball); function moveball(e:Event):void { ball.x -= 5; ball.y += 0.5; if (ball.x < v1.x -12 )// это для того чтобы наш шарик отскакивал сразу от стены левой { ball.x += 5; s = 3; } if (ball.x > v2.x-45)// это для вычесления шарика от стены правой { s = -3; } } .. но вот немного забыл что прописывать в самом условии и изза этого возникли проблемы.. помогите правильно составить условие.. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
import flash.events.Event; var s:Number = 3; stage.addEventListener(Event.ENTER_FRAME, moveball); function moveball(e:Event):void { ball.x += s; ball.y += 0.5; if (ball.x < v1.x - 12 )// это для того чтобы наш шарик отскакивал сразу от стены левой s = +3; else if (ball.x > v2.x - 45)// это для вычесления шарика от стены правой s = -3; }
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Mar 2011
Адрес: Ibiza
Сообщений: 13
|
спасибо)) оба способа работают
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|