- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我是 Android 开发的新手,我遇到了一些问题,我的 sprite 无法正确加载。在我开始添加 AnalogOnScreenControl 之前我的代码非常好,现在我所有的 Sprite 包括我的 AnalogOnScreenControl 只显示一个黑框。控件上的小块也是黑色的。唯一不是黑色的东西是黑色背景和地面本身。这是我的代码:
public class MainActivity extends BaseGameActivity {
Scene scene;
protected static final int CAMERA_WIDTH = 256;
protected static final int CAMERA_HEIGHT = 144;
BitmapTextureAtlas playerTexture;
ITextureRegion playerTextureRegion;
PhysicsWorld physicsWorld;
private Camera mCamera;
private TextureRegion controlTextureRegion;
private TextureRegion controlNubTextureRegion;
@Override
public EngineOptions onCreateEngineOptions() {
// TODO Auto-generated method stub
mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT); // Camera
// Defines
// How
// we
// see
// the
// screen
EngineOptions options = new EngineOptions(true,
ScreenOrientation.LANDSCAPE_FIXED, new RatioResolutionPolicy(
CAMERA_WIDTH, CAMERA_HEIGHT), mCamera); // set screen
// orientation
// and camera to
// engine
// options
return options; // return those options
}
@Override
public void onCreateResources(
OnCreateResourcesCallback pOnCreateResourcesCallback)
throws Exception {
// TODO Auto-generated method stub
loadGfx(); // load graphics
pOnCreateResourcesCallback.onCreateResourcesFinished(); // add callback
}
private void loadGfx() {
// TODO Auto-generated method stub
BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");
playerTexture = new BitmapTextureAtlas(getTextureManager(), 88, 23);
playerTextureRegion = BitmapTextureAtlasTextureRegionFactory
.createFromAsset(playerTexture, getBaseContext(),
"mrsaispritesheet.png", 0, 0);
this.controlTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(new BuildableBitmapTextureAtlas(getTextureManager(), 32, 32), this.getAssets(), "basecontrol.png", false);
this.controlNubTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(new BuildableBitmapTextureAtlas(getTextureManager(), 32, 32), this.getAssets(), "controlnub.png", false);
}
@Override
public void onCreateScene(OnCreateSceneCallback pOnCreateSceneCallback)
throws Exception {
// TODO Auto-generated method stub
final AnalogOnScreenControl control = new AnalogOnScreenControl(0,
CAMERA_HEIGHT - this.controlTextureRegion.getHeight(),
this.mCamera, this.controlTextureRegion,
this.controlNubTextureRegion, 200,
getVertexBufferObjectManager(),
new IAnalogOnScreenControlListener() {
@Override
public void onControlChange(
BaseOnScreenControl pBaseOnScreenControl,
float pValueX, float pValueY) {
// TODO Auto-generated method stub
}
@Override
public void onControlClick(
AnalogOnScreenControl pAnalogOnScreenControl) {
// TODO Auto-generated method stub
}
});
this.scene = new Scene();
this.scene.setBackground(new Background(0, 125, 58));
physicsWorld = new PhysicsWorld(new Vector2(0,
SensorManager.GRAVITY_MOON), false);
this.scene.registerUpdateHandler(physicsWorld);
createWalls();
this.scene.setChildScene(control);
pOnCreateSceneCallback.onCreateSceneFinished(this.scene);
}
private void createWalls() {
// TODO Auto-generated method stub
FixtureDef WALL_FIX = PhysicsFactory.createFixtureDef(0.0f, 0.0f, 0.0f);
Rectangle ground = new Rectangle(0, CAMERA_HEIGHT - 15, CAMERA_WIDTH,
15, this.mEngine.getVertexBufferObjectManager());
ground.setColor(new Color(15, 50, 0));
PhysicsFactory.createBoxBody(physicsWorld, ground, BodyType.StaticBody,
WALL_FIX);
this.scene.attachChild(ground);
}
@Override
public void onPopulateScene(Scene pScene,
OnPopulateSceneCallback pOnPopulateSceneCallback) throws Exception {
// TODO Auto-generated method stub
Sprite sPlayer = new Sprite(CAMERA_WIDTH / 2, CAMERA_HEIGHT / 2,
playerTextureRegion,
this.mEngine.getVertexBufferObjectManager());
final FixtureDef PLAYER_FIX = PhysicsFactory.createFixtureDef(10.0f,
0.0f, 0.0f);
Body body = PhysicsFactory.createBoxBody(physicsWorld, sPlayer,
BodyType.DynamicBody, PLAYER_FIX);
this.scene.attachChild(sPlayer);
physicsWorld.registerPhysicsConnector(new PhysicsConnector(sPlayer,
body, true, false));
pOnPopulateSceneCallback.onPopulateSceneFinished();
}
}
知道我做错了什么吗?感谢帮助:]
最佳答案
您需要在创建纹理后调用加载函数来加载您的纹理。像这样:
playerTexture.load();
这一行必须在创建它们之后
关于java - Andengine BlackBoxes Sprite 未正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18247006/
是否可以指定 GraphQL 中的字段应该是黑盒,类似于 Flow 具有“任意”类型?我的模式中有一个字段应该能够接受任何任意值,可以是字符串、 bool 值、对象、数组等。 最佳答案 我想出了一个中
假设我有一个“黑匣子”函数,其设置如下: def bb_func(): #Does lots of stuff #Including lots of scikit-learn stuf
调试器在页面加载时在 jquery 等库中暂停,没有断点显示警告消息,表明脚本已被黑盒化,但具有讽刺意味的是,调试器停在那里。 请建议我是否需要做一些比黑盒更多的事情来防止库脚本中的调试器暂停 屏幕截
在带有黑盒导出器的 Prometheus 中,我设法为应用程序可用性配置了 10 个以上的 URL,所有这些 URL 都通过它们的 URL 进行标识,其中一些比下面显示的示例更长 所以我如何将显示 U
有没有一种方法可以在浏览器 JavaScript 环境中创建一个“黑盒”函数,这样调用它就可以做一些事情,但从外部世界不可能逐步了解内部发生的事情? 准确地说,我正在寻找一种方式 算法方面透明:代码本
大家好,我是 Android 开发的新手,我遇到了一些问题,我的 sprite 无法正确加载。在我开始添加 AnalogOnScreenControl 之前我的代码非常好,现在我所有的 Sprite
所以我被要求为我们的开发团队阅读模拟和 BDD,并尝试使用模拟来改进我们现有的一些单元测试(作为实验)。 出于多种原因(有些超出了我的控制范围),我最终选择了 Mockito,但也就是因为它支持在模拟
我有一个 100 × 100 点的 2D 网格(总计:10000 点)。 X 从 0 到 99 变化,Y 变化从 0 到 99。我将每个 (x,y) 发送到 BlackBox 模块,并返回 2 个值
我的项目中有一个缩小的文件: ~/scripts/32e7c1e1ec06.vendor.js 这个文件被缩小并重命名为每个项目编译的新前缀代码(32e7c1e1ec06 部分)。 我正在尝试按照以下
我尝试计算probe_success 的数量并将其乘以探测间隔,试图以秒为单位获得正常运行时间并将值类型设置为总数。问题是随着时间框架的变化,最小步长变化没有给我们一个正确的读数并使这个选项无效。我们
我正在尝试使用 Blackbox加密我正在使用的存储库中的敏感文件,但我无法让 GitLab CI 管道加载解密文件所需的私有(private) GPG key 。 在 中,您可以看到 GitLab
我正在编写一个脚本,其中包含一个外部库,其中包含一个长时间运行的函数。 例如 import some_api print("Running task X with parameters Y...")
当使用 Chrome DevTools 的 Sources 面板单步执行代码时,有时您会在 Chrome Extensions 的代码上暂停。 文档中有一个解决方案:Blackbox Chrome E
如标题所述,我正在尝试让调试器黑盒化任何不是 Typescript 文件或 js 映射文件的文件。 我正在使用这个正则表达式: ^(?!.*\.map\.js$)(?!.*\.ts$).*$ 它可以使
我试图在 SystemC 中制作一个模块,但不得不为这个错误而苦恼。 错误: No instance of constructor "BlackBox::BlackBox with[R=1, expR
我是一名优秀的程序员,十分优秀!