当前位置: 首页 > 知识库问答 >
问题:

类未在处理IDE中调用

岳昊空
2023-03-14
final color RED = color(255,0,0);
final color BLUE = color(0,0,255);

motorbike bike1;
motorbike bike2;

class motorbike
{
int x = 5;
//members
int y;
int speed=2;
int size=30;
color colour;

void render()
{
  float wheelHeight = size/3;
  fill(colour);
  triangle(x,y,x+size,y,x+size/2,y-size/2);
  //built-in triangle routine
  drawWheel(x,y,wheelHeight);
  drawWheel(x+size,y,wheelHeight);
}

void drawWheel( int x, int y,float size)
{
  float inner = size*2/3;
  fill(0);
  ellipse(x,y,size,size);
  fill(255);
  ellipse(x,y,inner,inner);
}

void move() 
{
  speed= (int)random(5.0);
  //a random step [0..5]
  x=x+speed;
}
void update()  {
  move();
  render();
}

motorbike(int y,color col){
  //constructor
  this.y=y;
  this.speed= (int)random(5.0);
  this.colour=col;
}


//endof class description
}

void setup()
{
  size(500,100);
  bike1 = new motorbike(RED,30);
  bike2 = new motorbike(BLUE,60);
  print("Come on");
}

void draw()
{
  background(125);
}

抱歉,真的愚蠢的问题,但这应该是调用,我不知道为什么它没有绘制对象。

共有1个答案

王修为
2023-03-14

您的构造函数有参数(int,color)。

motorbike(int y,color col)

您以错误的顺序(颜色、int)传递参数

bike1 = new motorbike(RED,30);

您还必须从最近创建的对象Bike1调用函数。

bike1.render();
 类似资料:
  • 问题内容: 最初,我有一个类来存储一些处理后的值,并将其与其他方法重用。 问题是,当我尝试将类方法划分为多个进程以加快速度时,python生成了进程,但它似乎不起作用(正如我在“任务管理器”中看到的那样,只有1个进程在运行)并且结果从未交付。 我进行了几次搜索,发现pathos.multiprocessing可以代替它,但是我想知道标准库是否可以解决这个问题? 问题答案: 您的代码失败了,因为它无

  • 我有一个UITableView,在委托(视图控制器)中,我已经实现了该函数 然后,我测试编辑样式 作为删除的一部分,我请求用户确认,如果他们选择“是”,与该行相关的项目将被删除,如果他们选择“否”,我将重置编辑样式。 我似乎遇到的问题是没有调用任何完成处理程序。我在其他地方使用过这种格式,没有任何问题。 该警报将显示标题、消息以及按钮“取消”和“是”。如果我点击其中任何一个,什么都不会发生。警报被

  • 我试图使用一个简单的服务器-客户端应用程序(代码见下文)进入Netty。 我在与两个问题作斗争: null KJ 这就是服务器的创建方式: 其中一个处理程序类(FeedbackServerHandler执行完全相同的操作,但解析为整数):

  • 我主要是为技术精明的人编写一个小工具,例如程序员、工程师等,因为这些工具通常是快速的,随着时间的推移,我知道会有未处理的异常,用户不会介意。我希望用户能够向我发送回溯,这样我就可以检查发生了什么,并可能改进应用程序。 我通常做wxPython编程,但我最近做了一些Java。我已经将

  • 我的FlatFileItemWriter回调有一个奇怪的问题。我有一个自定义ItemWriter实现FlatFileFolterCallback和FlatFileHeaderCallback。因此,我在我的FlatFileItemWriter中设置页眉和页脚回调如下: ItemWriter Bean FlatFileItemWriter Bean 步进豆 我的writeFooter、writeHe

  • 我在静态类中存储游戏的纹理。它们从管理器加载到此类的静态数组中。 每个屏幕都有一个dispose方法,但我应该在纹理上的何处调用dispose。libGDX是否只在应用程序退出时处理,因此我应该在每个屏幕中处理纹理?