最近我在想用c#怎么写贪吃蛇的问题,我也只是刚学学c#,想用这种大一点的程序强化一下我的疑问主要是,对于一个程序像什么学生管理系统之类的,我还能体会到程序是怎么运行的,比如说数据的增删改查,这些我都还知道怎么弄的,可是对于游戏程序,就算最简单的控制台程序,比方说贪吃蛇的移动,撞墙后死了,这种的程序我实在体会不出是怎么实现的,还请给位能给我解惑啊,我知道源代码网上都有,但我希望各位能告诉我游戏中移动,吃豆后变长,怎么用键盘控制这些是怎么实现的,越具体越好啊,还有就是想知道能写贪吃蛇的话c#要学到什么程度。谢谢大家啊
算法就是 怎么判断蛇与食物重合了
已知点(X,Y),假如有三个点那么后面那两个点便是(X-2,Y)和(X-1,Y)
向前(X+1,Y)(X-2+1,Y)和(X-1+1,Y)
http://blog.csdn.net/chengking/archive/2005/11/06/524162.aspx
这里有几个好例子,要想领悟思想,还得读代码
其实贪食蛇用到的方面也挺多的。
不过学习编写这类小游戏,可以体会面向对象思想的实用性。
其实就是‘坐标数组’+‘GDI+’+ ‘多线程’+事件