gpt4 book ai didi

java - 在不同类中操作变量的基础知识

转载 作者:行者123 更新时间:2023-12-02 03:44:00 25 4
gpt4 key购买 nike

我已经做了很多挖掘,但似乎找不到我正在寻找的答案,我可能问错了问题,因为我很菜鸟。

无论如何,我正在尝试构建一个简单的口袋妖怪风格的游戏来进行练习,但我似乎无法在战斗事件中改变对手或玩家的生命值。

我有它,所以你选择 1. 使用以下代码进行攻击:

if(select == 1){
System.out.println("You strike at the raccoon!");
System.out.println("You deal " + play1.atk + " damage!");
Math.subtract(raccoon1.hp, play1.atk);

Math.subtract 类只是

public static int subtract(int x, int y){    
return (x-y);
}

它从我从“Opponent”类构建的对象中提取 raccoon1.hp,该类仅具有:

public class Opponent { 
public int hp = 5;
public int def = 0;
public int atk = 1;
}

播放器的设置方式相同。

我确信我只是错过了和/或做了一些愚蠢的事情,但对新程序员的任何帮助将不胜感激。

谢谢!

最佳答案

Racoon1.hp = Math.subtract(raccoon1.hp, play1.atk)

您必须将返回值设置为等于raccoon.hp,否则返回值没有意义。

关于java - 在不同类中操作变量的基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36511679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com