有人可以向我解释下面代码中的参数是如何工作的吗?这让我非常困惑。
if (enemy == null) {
playField = new RoundRectangle2D.Double( WALLAVOID, WALLAVOID,
getBattleFieldWidth() - 2 * WALLAVOID,
getBattleFieldHeight() - 2 * WALLAVOID, 50, 50);
答案 0 :(得分:0)
也许这会有所帮助:
if (enemy == null) {
double width = getBattleFieldWidth() - 2 * WALLAVOID;
double height = getBattleFieldHeight() - 2 * WALLAVOID;
playField = new RoundRectangle2D.Double(WALLAVOID, WALLAVOID, width, height, 50, 50);
当您查看official documentation时,您将看到此构造函数使用的六个参数的说明。没有应用程序的上下文,很难说实际值是什么。 WALLAVOID
是一个常量(如果正确遵循编码约定)并且在应用程序的早期某处定义。