我有main类(它只是这个类的一小部分):
ScreenViewport viewport = new ScreenViewport();
stage = new Stage(viewport);
Gdx.input.setInputProcessor(stage);
MyActor actor = new MyActor();
stage.addActor(actor);和MyActro类:
package com.mygdx.game;导入com.badlogic.gdx.scenes.scene2d.Actor;
公共类MyActor扩展了执行元{
private Actor actor;
public MyActor(Actor actor)
{
this.actor = actor;
}
public Actor getActor()
{
return actor;
}}
Eclipse建议我应该从构造函数中删除参数。我做错了什么?
发布于 2015-06-29 07:51:41
很明显,您正在尝试创建一个没有传入Actor的MyActor:
MyActor actor = new MyActor();而你只有一个MyActor的构造器,它接受一个参与者:
public MyActor(Actor actor)当您说MyActor扩展了Actor时,您实际上是指它继承了Actor吗?如果是这样的话,也许您不应该尝试在MyActor中封装Actor。也许这就是你想要做的,但你只需要想一想。
https://stackoverflow.com/questions/31105812
复制相似问题