3.主函数的设计
主函数的设计
先贴上主函数的完整代码
1 | int main() { |
其中
1.
1 | initgraph(WIN_WEIDTH, WIN_HEIGHT); |
两个函数为easyx库函数,initgraph目的是创建一个绘图窗口,这里WIN_WEIDTH, WIN_HEIGHT两个常亮分别为窗口的高度和宽度,在前面的文章有具体说明。closegraph()是关闭绘图窗口。
2.
1 | loadPicGroup(); |
为加载全局需要使用的图片资源。
3.
1 | logIn(); |
此函数的功能是是绘制登录界面。
4.
1 | zombielist = creatZombielist(); |
以上三个函数分别为创建僵尸信息,创建豌豆信息,和放置植物。其中,zombielist和peaslist为结构体指针类型(zombielist不是链表但是也是指针类型是因为在游戏时需要修改僵尸数据,如血量,位置等,若不用指针类型会使得数据修改不便),putplant()函数是放置植物信息,将场景数据存入数组zb中,将植物信息依次存入newplant变量中。
5.
1 | compearScore(credit); |
这个函数是比较当前得分和历史最高得分,若当前得分大于历史得分,则将当前得分写入文件。