gpt4 book ai didi

android - 如何旋转 Sprite 并 move

转载 作者:行者123 更新时间:2023-11-30 01:52:20 25 4
gpt4 key购买 nike

如何 move sprite 的正面方向的 sprite。我有 andengine gles 2。我尝试添加 sprite,我给了速度,但 sprite 只是左、上、下和右,我想让 sprite 可以交叉方向。即当我旋转 Sprite 的正面时, move 那个方向。我的 Sprite 怎么能 move 到前面的那个地方呢?所以,如果 sprite 的正面看底部的 sprite 必须 move bottom 方向,如果 sprite 的正面方向是左上角的 sprite 必须 move 到左上。喜欢这张图片..

http://i.stack.imgur.com/muoSg.png

我的代码...

@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
float pTouchAreaLocalX, float pTouchAreaLocalY) {

if (pSceneTouchEvent.isActionDown()) {

//Rotate left button
if(id==0){

shipSprite.setRotation(-10);}

//速度按钮

        if(id==1){
shipSprite.mPhysicsHandler.setVelocityY(-400);

    return super.onAreaTouched(pSceneTouchEvent, pTouchAreaLocalX, pTouchAreaLocalY);
}

不会交叉(即 Sprite 的前面)...只是沿着 Y 方向..

最佳答案

我不知道andengine。并且在 “andengine move sprite forward” 上没有找到任何内容。但我可以提供数学意义:

enter image description here

a - 你的旋转。不要忘记对向量进行归一化。祝你好运!

shipSprite.mPhysicsHandler.setVelocityX(f.x);
shipSprite.mPhysicsHandler.setVelocityY(f.y);

关于android - 如何旋转 Sprite 并 move ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32831529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com