首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Java开发Android游戏:参数无法解析

使用Java开发Android游戏:参数无法解析
EN

Stack Overflow用户
提问于 2012-02-08 13:25:58
回答 2查看 316关注 0票数 0

我正在开发一个android棋盘游戏,我被一个参数的错误所困扰。这是一种基于壁炉的游戏,它有一个视图(TableView.class),包含当时有石块的一排排坑,以及一个主要的活动(Game.class)。我试图定义一个坑及其内容。

下面是代码的一个片段:

代码语言:javascript
复制
public class Game extends Activity {

int pitIndex, pitContents;
int _pitContents=4;
int pitsPerRow=5;


//more code here .......

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        table_view = getInitialTableView();
        tableView = new TableView(this);
        setContentView(tableView);
        tableView.requestFocus();
//...more code here
//

// ...


// define a playing pit
public int Pit(int pitIndex, int pitContents) {
this.pitIndex=pitIndex;
this.pitContents=pitContents;

}

// set player1's pits and populate them
public int Player1Pits[] = new int[16*2];
    {
        for (int i = 0; i < (2 * pitsPerRow); i++) {
            if (i < pitsPerRow) {
                Player1Pits[i] =  new Pit(i,_pitContents);
            else {
// do nothing
}
        }
    }
//.....
}

我从中得到的错误是,当我尝试实例化一个新的pit时,"Pit不能解析为一个类型“:

代码语言:javascript
复制
Player1Pits[i] =  new Pit(i,_pitContents);

有人知道我哪里出错了吗?我是否必须将Pit定义为Game类之外的类?在贴出这个问题之前,我已经彻底地寻找了一个解决办法。您的意见将不胜感激。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-08 14:40:28

去掉名为Pit的方法,创建一个pit类,如下所示:

代码语言:javascript
复制
public class Pit {
    public int mPitIndex, mPitContents;

    public Pit(int pitIndex, int pitContents) {
        this.mPitIndex = pitIndex;
        this.mPitContents = pitContents;
    }
}

顺便问一下,你熟悉哪些语言?

票数 0
EN

Stack Overflow用户

发布于 2012-02-08 13:42:11

Pit是“更多代码”部分中的一个类吗?据我所见,您正在尝试直接对函数执行新的操作,而不是在类上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9194203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档