【问题标题】:java turtle graphics and iterationsjava海龟图形和迭代
【发布时间】:2016-03-07 00:05:31
【问题描述】:
import java.awt.*;
public class TurtleGraphicsDemo2 {
  public static void main(String[] args) {      
    World worldObj = new World();
    Turtle myrtleTheTurtle = new Turtle(0, 0, worldObj); 
    drawLine(myrtleTheTurtle, Color.RED, 10, 20, 50, 20);      //invokes the first drawLine() method
    drawLine(myrtleTheTurtle, 100, 150, 50, -45);               //invokes the second drawLine() method
    drawLine(myrtleTheTurtle, 100, 150, 100, 60);                //invokes the second drawLine() method
    drawLine(myrtleTheTurtle, Color.BLUE, 10, 40, 100, 40);   //invokes the first drawLine() method     
  }//end of main method 
}//end of class

这里是错误:

TurtleGraphicsDemo2.java:19:错误:找不到符号

   drawLine(myrtleTheTurtle, Color.RED, 10, 20, 50, 20);      
   ^

符号:方法 drawLine(Turtle,Color,int,int,int,int) 位置:类 TurtleGraphicsDemo2

我的编程老师给了我们这个实验,但我得到一个drawLine错误,有人知道为什么吗?我在Java方面没有太多经验,只有python。如果你能解决这个问题,或者知道我如何解决它,谢谢。如果没有,还是感谢您的关注:)

【问题讨论】:

  • 完整发布错误消息。
  • 发布确切的错误。
  • 我刚刚在错误中编辑

标签: java turtle-graphics


【解决方案1】:

您只能在 Canvas 内绘制线条,使用 Graphics2D

   class MyCanvas extends Canvas {

      public MyCanvas () {
         setBackground (Color.GRAY);
         setSize(300, 300);
      }

      public void paint (Graphics g) {
         Graphics2D g2;
         g2 = (Graphics2D) g;
         g2.drawString ("It is a custom canvas area", 70, 70);
      }
   }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-30
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2011-12-12
    • 2012-05-17
    • 1970-01-01
    相关资源
    最近更新 更多