Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在尝试获取要在Onclick上工作的图像数组_Java_Android_Eclipse - Fatal编程技术网

Java 正在尝试获取要在Onclick上工作的图像数组

Java 正在尝试获取要在Onclick上工作的图像数组,java,android,eclipse,Java,Android,Eclipse,我不知道我做错了什么 //This is the Bullet Class. Here All I need is the Y position (because the Bullet is going only Y. The image which is in my drawable hdpi folder contains the image of my bullet. public class Bulletbun extends GameObject { private int

我不知道我做错了什么

//This is the Bullet Class. Here All I need is the Y position (because the Bullet is going only Y. The image which is in my drawable hdpi folder contains the image of my bullet.



public class Bulletbun extends GameObject  {

private int deltaY;


private android.media.Image img;


public Bulletbun(final int xPos, final int yPos, final Image img){


this.img= img;
this.xPos=xPos;
this.yPos=yPos;

}
public Bulletbun(float f, int i, int j, String string) {
    // TODO Auto-generated constructor stub
}
@Override
public void draw(Graphics g){
    g.drawImage (img, xPos, yPos, null);

}

@Override
void update() {
    // TODO Auto-generated method stub

}
}



}
}
//试图让它从这里着火。。。这是我的单打。我想要的是,当我触摸我制作的按钮时,屏幕的Y位置会出现一个图像。而且,如果我多次击中它,它会射出不止一个5。但也要销毁屏幕外的文件以节省内存

        @Override
        public void onClick(View v) {    //+sound
            // TODO Auto-generated method stub  //+sound


            Bulletbun Bulletbunny= new Bulletbun(bunbutt.getX()+20, 4,4,      "images/air_bunny.png");



            if (barrelblast != 0)
                sp.play(barrelblast, 1, 1, 0, 0, 1);  //+sound

            Vibrator vibe = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
            vibe.vibrate(90);


            smoke.setVisibility(View.VISIBLE);



                Handler delayedAction = new Handler();

                delayedAction.postDelayed(new Runnable() {

                public void run() {

                smoke.setVisibility(View.INVISIBLE);


     //This is my GameObject Class 

package com.ramy.fallingbarrels;

import com.badlogic.gdx.Graphics;

import android.media.Image;

public abstract class GameObject {

protected Image img;
protected int xPos;
protected int yPos;

abstract void draw (Graphics g);

abstract void update();






public Image getImg() {
    return img;
}
public void setImg(Image img) {
    this.img = img;
}
public int getxPos() {
    return xPos;
}
public void setxPos(int xPos) {
    this.xPos = xPos;
}
public int getYpos() {
    return yPos;
}
public void setYpos(int ypos) {
    this.yPos = ypos;
}

//我试着跟着一个教程。如果我做错了什么,请告诉我。另外,如果有更好的方法来完成我描述的任务,请告诉我。

1。请修正你的格式。2.清楚地概述问题所在。我做了一些更改,添加了更多细节,并更详细地描述了我的问题。看起来您使用的Bulletbun类的构造函数是错误的。您正在调用未实现的公共Bulletf、inti、intj、字符串构造函数。还有一点建议:你可能刚开始的教程有点太难了。在你转向游戏等更高级的东西之前,先阅读并学习有关Android或编程的基础知识。只是一个友好的建议:-