贪吃蛇是家喻户晓的益智类小游戏,玩过贪吃蛇游戏的朋友一定不会陌生了,控制蛇尽可能多的吃到东西,变得更长,不能让蛇头碰到自己的身体,喜欢贪吃蛇小游戏的朋友,下面我们将教会你如何用C语言实现贪吃蛇代码。
实现思想如下:
1、其中用一个MAX_WIDE*MAX_HIGH大的数组来虚拟化snake的躯干,数组中的项保存该snake的坐标值,并且该值用一个short(16byte)类型的值表示,高8byte表示它的Y坐标,低8byte表示它的X坐标,然后就可以遍历该数组画出各个坐标点。
2、至于它的移动就是通过数组的前一个项的值复制给后一个项,以此达到它的移动。
当然也可以用链表代替数组实现该snake躯干,而且不会像数组一样浪费内存,但是用链表的话,就增加了代码行。
环境:VC++6.0