繁体   English   中英

在AndEngine中检测屏幕边界并防止精灵超出其边界

[英]Detect the screen boundary and prevent the sprite from going beyond it in AndEngine

目前,我正在这样做

@Override
public EngineOptions onCreateEngineOptions() {
mCamera = new BoundCamera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED,
new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), mCamera);
mCamera.setBoundsEnabled(true);
return engineOptions;
}

但是,在横向模式下,它从右侧超出了屏幕。 如何限制精灵离开屏幕?

一种非常糟糕的方法是添加一个看不见的物理构造,使其无法通过。 或在精灵中并覆盖onManaged更新,这将使您检查冲突

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM