我正在编写一个runner.java文件,以便与给定程序一起使用。我取得了重大进展,但遇到了障碍。我遵循了教授提供的一些示例代码,以完成一个半圆形,该半圆形最初应显示在输出图像的南半球中,我打算对其进行调整,以使其从西北向西南呈弧形,并在大约y = 0处更改颜色
我正在尝试使用某些文本(我已经完成)和一些其他方面(前面提到的半圆称为力盾,以及尚未输入的光剑)来更改给定的图像。调整变量并添加其他代码以希望识别故障功能,但没有任何错误可以解决。
double xOff = -0.2;
double yOff = -0.2;
double xScale = 1.0*mars.getWidth()/2;
double yScale = 1.0*mars.getHeight()/2;
double rVal = 0.6;
double yVal = 0;
int row = 0;
int col = 0;
double xVal = -rVal;
double xInc = 2*rVal/100;
forceshield.setPenColor(Color.RED);
for(int cnt=0; cnt<=100;cnt++,xVal += xInc){
yVal = function(rVal,xVal);
col = (int)((xOff+xVal)*xScale);
row = (int)((yOff+yVal)*yScale);
forceshield.moveTo(col + mars.getWidth()/2,
row + mars.getHeight()/2);
forceshield.penDown();
}
forceshield.setPenColor(Color.BLUE);
forceshield.penUp();
xVal = -rVal;
for(int cnt=0; cnt<=100;cnt++,xVal +=xInc){
yVal = function(rVal,xVal);
col = (int)((xOff+xVal)*xScale);
row = (int)((yOff-yVal)*yScale);
forceshield.moveTo(col + mars.getWidth()/2, row + mars.getHeight()/2);
forceshield.penDown();
}
我的预期结果应该只是使'forceshield'从其先前的行为更新,我相信它将解决以下错误(一次错误2次)。输出如下。
C:\Proj01>echo off
.\Proj01Runner.java:54: error: cannot find symbol
yVal = function(rVal,xVal);
^
symbol: method function(double,double)
location: class Proj01Runner
.\Proj01Runner.java:65: error: cannot find symbol
yVal = function(rVal,xVal);
^
symbol: method function(double,double)
location: class Proj01Runner
2 errors