![]() |
|
||||||||||
|
|
|
|||||
|
Здесь что-то было
http://www.flasher.ru/forum/showthread.php?t=173139 http://www.flasher.ru/forum/showthread.php?t=182863
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 1,764
|
а показать код который не получается - можно?
__________________
а за окном атлантический океан! |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
В AS3 есть hitTestPoint и hitTestObject.
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 12
|
Цитата:
Добавлено через 14 минут Цитата:
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 12
|
Цитата:
import flash.display.MovieClip; import flash.events.KeyboardEvent; import flash.events.Event; var kvadrat:MovieClip= new kv; var verh:Boolean=false; var vniz:Boolean=false; var vlevo:Boolean=false; var vpravo:Boolean=false; var jamping:Boolean=false; var power:Number=7; var grav:Number=0; var r:Number=kvadrat.height/2; var jampingh:Number=12; kvadrat.x=300; addChildAt(kvadrat,0); stage.addEventListener(KeyboardEvent.KEY_DOWN,najat); stage.addEventListener(KeyboardEvent.KEY_UP,otjat); stage.addEventListener(Event.ENTER_FRAME, ef); function najat (e:KeyboardEvent):void { trace(e.keyCode); if (e.keyCode == 37) { vlevo=true; } if (e.keyCode == 39) { vpravo = true; } if (e.keyCode == 38) { verh = true; } if (e.keyCode == 40) { vniz = true; } } function otjat(e:KeyboardEvent):void { if (e.keyCode == 37) { vlevo = false; } if (e.keyCode == 39) { vpravo = false; } if (e.keyCode == 38 ) { verh = false; } if (e.keyCode == 40) { vniz = false; } } function ef (e:Event):void { kvadrat.y+=grav; if (vlevo) { kvadrat.x-=power; } if (vpravo) { kvadrat.x+=power; } if (vniz) { kvadrat.y+=power; } if (verh && !jamping ) { grav=-jampingh; jamping=true; } if (!zem1.hitTestPoint(kvadrat.x, kvadrat.y, true)) { grav++; kvadrat.y+=grav; trace("kontakt"); } else { grav = 0; jamping=false; } while(zem1.hitTestPoint(kvadrat.x, kvadrat.y-1+r, true)) {kvadrat.y--; jamping=false; } } |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 12
|
мячик прыгает, движется, но нету соприкосновения нормального, то проваливается в землю то резко появляется где то дальше
Добавлено через 3 часа 50 минут Может кто знает как сделать подобную задачу по другому? |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 12
|
Спасибо за справку, но она мне к сожалению не поможет
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|