我最近一直在研究这个Java游戏。我试图用音频剪辑添加音乐,但它不起作用,所以我取出了我的主代码,删除了主代码,因为我不再需要它了。在我实现音乐之前,所有的代码都是一样的,但现在这个消息弹出,不让我运行我的游戏:
错误:在com.Illuminationsco.gonerdgo.entities.markles类中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)
如果有人能帮我,那就太好了!
下面是我的代码:
Bully bully = new Bully();
Nerd nerd = new Nerd();
static BufferedImage[] sprites;
public static float x, y, velX = 5.5f, velY = 5.5f;
public static int whatObstacle = 5;
public static int basketBall = 6;
public static int lava = 2;
public static int trash = 1;
public static boolean trashOpen = false;
public Rectangle getBounds() {
return null;
}
public Obstacles() {
int width = 100;
int height = 100;
int columns = 2;
int rows = 2;
BufferedImage spriteSheet = null;
try {
spriteSheet = ImageIO.read(new File(
"res/Images/ObstacleSpriteSheet.png"));
} catch (IOException e) {
e.printStackTrace();
}
sprites = new BufferedImage[rows * columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
sprites[(i * columns) + j] = spriteSheet.getSubimage(i * width,
j * height, width, height);
}
}
}
public void tick() {
if (whatObstacle >= basketBall && Game.gos == null) {
x += velX;
y += velY;
}
if (x <= 0 || x >= 800 - 35) {
velX *= -1;
}
if (y <= 425 || y >= 600 - 35) {
velY *= -1;
}
}
public void render(Graphics g) {
if (whatObstacle >= basketBall) {
// Displaying basketball
g.drawImage(sprites[3], (int) x, (int) y, null);
Rectangle basketballRect = new Rectangle((int) x, (int) y, 35, 35);
if (nerd.getFeetBounds().intersects(basketballRect)) {
Game.setOverGameState(Game.GameOverlayState.BullyWins);
}
if (bully.getFeetBounds().intersects(basketballRect)) {
Game.setOverGameState(Game.GameOverlayState.NerdWins);
}
// Displaying lava pool
} else if (whatObstacle >= lava) {
g.drawImage(sprites[2], (int) x, (int) y, null);
Rectangle lavaRect = new Rectangle((int) x + 5, (int) y + 7, 80, 19);
if (nerd.getFeetBounds().intersects(lavaRect)) {
Game.setOverGameState(Game.GameOverlayState.BullyWins);
}
if (bully.getFeetBounds().intersects(lavaRect)) {
Game.setOverGameState(Game.GameOverlayState.NerdWins);
}
// Displaying trash can
} else if (whatObstacle == trash) {
if (trashOpen) {
g.drawImage(sprites[1], (int) x, (int) y, null);
} else {
g.drawImage(sprites[0], (int) x, (int) y, null);
}
Rectangle trashRect = new Rectangle((int) x, (int) y, 60, 97);
if (bully.getBounds().intersects(trashRect)) {
Game.setOverGameState(Game.GameOverlayState.BullyWins);
Obstacles.trashOpen = true;
}
}
}
在类中插入一个main-method-public static void main(string[]args)
!当您运行一个java程序时,那么输出只是这个方法中的输出。所以你总是需要它!
我得到一个错误: 错误:在类testPackage.Method1中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)或JavaFX应用程序类必须扩展JavaFX.application.application“ 该计划是:
嗨。我刚到爪哇。我正试图写一个继承程序,得到这个错误。 错误:在类myPackage.inheritage中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application
C:\Users\Admin\anaconda3\lib\site packages\ipykernel\u启动器。py:7:SettingWithCopyWarning:试图在数据帧切片的副本上设置值 请参阅留档中的注意事项:https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view
所以我刚刚开始使用Codeception(我知道,我玩游戏迟到了)和Yii2。我遇到了一个错误,我似乎没有得到纠正。 问题 当我运行'代码欺骗运行'时,我得到错误'错误与消息'类yii\代码欺骗\TestCase未找到'。这对我来说很奇怪,因为当我寻找测试案例时,我可以找到多个测试案例!F. e.在文件夹后端,控制台,... 信息 Codeception已在全球范围内安装 我做错了什么? 如果你们
我有一个基本的SQS队列,它使用redrive策略触发Lambda,在5次重试后将失败的消息发送到DLQ。我读到Lambda应该在消息中添加关于错误的消息属性 除了在DLQ中查看消息时,我没有看到任何来自Lambda的ErrorCode、ErrorMessage属性外,其他一切都正常工作。有人用这个吗?
嗨,我是java的新手,遇到下面的错误 我正在尝试运行这个脚本