首先,我们要有开发思路
开发目标:用纯C语言,不带任何文件,实现动态爱心。、
开发理念:浪漫,给人一种心花绽放的感觉
首先,写一个main函数
这里就像是我们整个程序的心脏部位。
接下来就开始定义这些变量,这些变量最后面都会用到。
那么接下来,就要开始写一写具体实现项目的代码了
首先,我们知道,合理的窗口会让程序变得更好
这段程序,我们定义了窗口的大小。然后用了随机的函数,至于为什么要用这个,后面的程序会告诉你啊。
既然我们已经有了窗口,那我们思考一下。接下来是不是要安排小心心?
addNewHearts();
要知道心形是怎么画的,我们可以借用笛卡尔的爱心公式
r=a(1-sinθ)
这个公式我已经在上面的代码中呈现,就是第二个for循环下面的。
我们也要设定随机生成的角度,总不可能让它胡乱生成吧。
这个函数,就解决了随机生成角度的问题。
要实现动态的效果,必须要刷新窗口。
updateWindow();
用它来不断刷新窗口,其中用了几行代码,来实现爱心中间的房子和汽车
运动,可以改变在眼睛中的大小。我们生活的世界,你看一个人离你1000米的时候他的样子和他离你只有几米的时候,你所看到的是不一样的。而他从1000米跑向你的过程,就是改变视觉过程。我们程序是平面的,想要实现这个效果,可以修改心形的大小来实现。
这个函数就可以了
最后 运行一下
效果!
啊