最近在学习Windows程序设计,里面的api多的令人眼花撩乱,要记得东西也蛮多的,学着学着就没有动力了。于是我在思考怎么办的时候,看到一个牛人说,学习东西的最好是边做项目边学习,边学习,如果没有需求,那就创造需求。这句话点醒了我,我决定创造点需求。最初想的是做个贪吃蛇,不过觉得这个太没挑战性了,又想起之前流行的球球大作战,就决定做一个这个出来!
如何着手呢,我是这样想的:
一.做一个普通的贪吃蛇出来
1.会移动的球
2.随机生成吃的食物
3.球吃了食物会变大
二.简单AI编写
1.自动寻找最近的食物
2.远离边界
三.增加许多个AI球
1. 大球吃小球会变大
2.小球判断大球的位置并试图远离
3.大球判断小球的位置并试图追寻
四.增加网络对战功能
1.简单服务器编写