我们的学校项目让我们使用Processing 3制作游戏。经过一些语言学习后,我们的团队非常有信心我们可以使用该项目,尽管我们对所选语言有一定的保留。
然而,我们想知道一个主要问题,但无法找到答案。在C ++和许多其他人中,当您在新文件中创建新类时,您还可以创建一个可以包含的头文件。 Processing 3有类似的东西吗?我知道你可以"包括"文件通过添加更多标签,这仍然很奇怪,但无论如何。我们希望事先提供某种声明,以便我们可以评论/描述类及其方法,而不是强迫每个成员通过大量代码来找到合适的点。
简而言之,我们希望能够做到这样的事情:
Example.pde
class Example {
//Description
Example();
//Description
void doSomething(int variable);
}
//Other team members don't have to worry past this,
//as they have already seen the public interface
Example::Example()
{
//Constructor
}
void Example::doSomething(int variable)
{
//Function
}
或者我们必须总是这样:
Example.pde
class Example {
//Description
Example()
{
//Constructor
}
//Description
void doSomething(int variable)
{
//Function
}
}
答案 0 :(得分:1)
Processing是用Java编写的,所以你只能做Java支持的事情。 Java不支持头文件,所以不,你不能在Processing中使用头文件。
然而,听起来你真正想要的是界面。
interface Example {
void doSomething(int variable);
}
class MyExample implements Example{
public MyExample(){
//Constructor
}
void doSomething(int variable){
//Function
}
}
有了这个,你只需要向其他团队成员展示界面,而不是班级。只要他们program to the interface,他们就不需要看到课程实施。
有关接口的更多信息,请参见the Processing reference。