я нашел много вопросов/ответов по этому вопросу, но ни с помощью easeljs и JavaScriptПоворот изображения вокруг него это центр с помощью easeljs/холст/JavaScript в то время как изображение остается на стартовой позиции
Так что я хочу, не повернуть изображение по центру, а не по 0,0 координатам его. Я действительно справлялся с этим с regX и regY (http://www.createjs.com/Docs/EaselJS/classes/DisplayObject.html#property_regX), но тогда изображение заводится неуместно (немного слева от того, где оно должно быть).
Таким образом, мое изображение превращается в то, что я хочу, но немного неуместно, что неправильно. Изображение должно оставаться на месте, просто поверните себя и все.
Любые идеи/предложения приветствуются.
Если бы я был неясен, запросите дополнительную информацию, пожалуйста.
добавить игрока файл, как это:
player = new createjs.Bitmap("../images/player.png");
player.x = X;
player.y = Y;
stage.addChild(player);
, где X и Y некоторые координаты на холсте. Если я пытаюсь повернуть это изображение на нажатия клавиши с этой линией, например:
player.rotation = 90;
это переворачивает изображение на 90 градусов вправо. Таким образом, он смотрит прямо сейчас, что правильно, и он находится на том же месте, что и раньше. НО, если я пытаюсь сделать его лицом влево (с -90), что происходит, видно на фотографии ниже:
Игрок начал, как показано на первом изображении. Когда он поворачивает его на -90 градусов, он поднимается на одну полосу движения (рисунок 2).
Так я узнал о regX и regY (ссылка выше), и использовать их как это:
player.regX = playerSize/2;
player.regY = playerSize/2;
где playerSize является размер изображения в пикселях. Выполняет задачу правильного поворота игрока на месте, но что-то еще не получается - позиция игрока. Это изображение исходного положения, когда regX/regY используются:
Как вы можете видеть, есть некоторое пространство между игроком и «стены» на дне. Игрок должен располагаться на одном месте вниз и вправо (как круг по отношению к игроку на картинке 2)
Я что-то упустил?
Это изображение я использую (его беловатые из темного фона в моей игре):
скрипку: http://jsfiddle.net/PsychicSaw/MLSnK/24/ раскомментировать строки с regX и regY и посмотреть, что происходит.
Спасибо
Добавить скрипт или хотя бы код! – Kerstomaat
@SimonPlus, добавлен код/описание - надеюсь, что это поможет? – trainoasis
Если вы также можете предоставить свое изображение, я могу собрать образец скрипки вместе. – Lanny