震惊!某高中生用Cocos开发了【函数图像生成器】

rt
一直有个想法,用Cocos做一个能生成函数图像的项目
这两天刚开始放暑假,比较闲,就去实现了

在线体验


下图为人教A版本数学必修一名图


因知识有限,目前仅支持指数函数、幂函数、对数函数和三角函数等等,等高二学完选择性必修会考虑更新添加新功能

软件的原理很简单,点下生成函数按钮后把用户输入的函数表达式解析成代码能读懂的形式
比如我输入f(x)=x^2,代码会首先把表达式解析成 f(x)=Math.pow(x, 2)
再根据传入的绘制精度逐个把字母x替换成数字,目的只是为了算出x对应的y值,
根据算出的y值和传入的x值进行绘制,每算出一次y值绘制一次,这样就可以绘制出完整的函数

第一次给视频配音,再加上设备问题效果不太好,买了麦克风过两天重新配一次

我还加了一个小彩蛋,输入love再点击生成函数按钮既可触发彩蛋!!!快去试试吧!

挂到store了,售价9.9
希望能挣个奶茶钱

store链接

3赞

不错哦.
可以借鉴一下这个: https://graphtoy.com/

2赞

我就用的这个:ok_hand:t2:

爱学习挺好的,也复习了自己的知识,从这个角度出发你已经很棒了。
如果从技术角度看,如果是做函数库这样的产品,建议直接上原生代码,或者是用到d3.js(甚至pixi)这样简单纯粹一点的框架,会比Creator轻量且效率高不少。
开始一个项目的时候,可以先搜索一下已有的项目,了解项目特点,然后选择所需的技术,这样会比较有效率和好的结果。
当然基于仅对Cocos Creator有兴趣,撸这个代码是为了更加精通Creator,那么也无所谓了。

666,这个太高级了

感谢指点 :grinning: