f(x) = x2。第二个是抛物线,计算f(x) = (2x - 1)2。第三个是正弦,计算f(x) = (sin(2πx) + 1) / 2。
1
2
3
4
5
6
7
8
9
10
11
12
|
private static float Exponential (float x) {
return x * x;
}
private static float Parabola (float x){
x = 2f * x - 1f;
return x * x;
}
private static float Sine (float x){
return 0.5f + 0.5f * Mathf.Sin(2 * Mathf.PI * x);
}
|
四个函数的图
每次在这三个选择之间切换需要改变代码,即使在播放模式下也并不难。创建一个枚举类型,包含想要展示的每个函数的项。我们把它叫做FunctionOption,但是由于我们是在class里定义的,所以它的正是名称是Grapher1.FunctionOption。
添加新类型的公共变量命名函数。这个给我们一个很好地字段,可以在检查器中选择功能。
1
2
3
4
5
6
7
8
|
public enum FunctionOption {
Linear,
Exponential,
Parabola,
Sine
}
public FunctionOption function ;
|
建议使用电驴(eMule)下载分享的资源。
说明:本教程来源互联网或网友分享或出版商宣传分享,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
2/9 首页 上一页 1 2 3 4 5 6 下一页 尾页 |