![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
Хочу сделать игрушку типа стрелками управляю танчиком а дуло крутиться с помощью мыши
Так вот танчик нарисовал задал имя а дуло будет крутиться методом Atan2 те галаза следяшие за курсором мыши Вопрос танчиком управлять смогу а дуло как прикрепить чтобы оно двигалось по сцене вместе с танчиком в тоже время крутилось за курсором
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! |
|
|||||
|
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
Цитата:
учти я начинающий
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
"Танчик и дуло добавьте в один контейнер и управляйте контейнером, либо можете дуло добавить в объект танчика."
Мне тут кое кто помог а как создать контейнер ? Или как Дуло добавить в обьект танчика ?
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! |
|
|||||
|
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
Цитата:
спасибоооо
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
ну ладно вам там просто через чур много всего путаться начинаю
Я начинающий !) Добавлено через 44 часа 6 минут вот что получилось var tank:Sprite = new Sprite(); var dulo:Sprite = new Sprite(); tank.addChild(dulo); ///Эту часть кода помещю в разную область кода и в начале и конце ни хрена не работает и почему то мувик танчика перекрывает курсор import flash.events.Event;
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.MouseEvent;
var direction:String;// вводим переменную direction,которая будет задавать направление движения
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyboardF);//событье клавиатуры
stage.addEventListener(Event.ENTER_FRAME,moveTank);//событье обновления экрана
ball.addEventListener(MouseEvent.CLICK,vzruv);
stage.addEventListener(MouseEvent.MOUSE_MOVE,followCursor);
function keyboardF (e:KeyboardEvent):String { //тип String. Пояснение ниже
if (e.keyCode == Keyboard.RIGHT) { // стрелка вправо – направление вправо
direction = "right";
} else if (e.keyCode == Keyboard.LEFT) {//стрелка влево – направление влево
direction = "left";
} else if (e.keyCode == Keyboard.UP) { //стрелка вверх – направление вверх
direction = "up";
} else if (e.keyCode == Keyboard.DOWN) { //стрелка вниз – направление вниз
direction = "down";
} else if (e.keyCode == Keyboard.SPACE) { //пробел – остановка анимации
direction = "stop";
}
return direction; //об этом ниже
}
function moveTank(e:Event)
{
switch (direction) { //идет сравнение с тем, чему равно direction. Соответствующий блок кода выполняется
case 'up' : //если direction= "up", выполняется этот блок кода
tank.y -= 4;
break;
case 'down' : //если direction= "down'", выполняется этот блок кода
tank.y += 4;
break;
case 'right' : //если direction= "right'", выполняется этот блок кода
tank.x += 4;
break;
case 'left' : //если direction= "left'", выполняется этот блок кода
tank.x -= 4;
break;
case 'stop' : //если direction= "stop'", выполняется этот блок кода
break;
}
}
function followCursor(event:MouseEvent):void
{
var coordy1:Number = mouseY - dulo.y;
var coordx1:Number = mouseX - dulo.x;
var angleRadians1:Number = Math.atan2(coordy1,coordx1);
var angleDegrees1:Number = angleRadians1 * 180 / Math.PI;
dulo.rotation = angleDegrees1;
}
function vzruv (event:MouseEvent):void
{
ball.alpha = 0.0;
}
pricel.startDrag("true");
Mouse.hide();
как быть ![]() Добавлено через 46 часов 28 минут все решил проблему tank.addChild(dulo); dulo.x = dulo.y =0;
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! Последний раз редактировалось Лампе05; 09.02.2012 в 15:05. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:08. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| Обьединить мувики |
|
|