文件名称:蛇的移动-贪吃蛇游戏演示
文件大小:952KB
文件格式:PPT
更新时间:2024-05-13 20:48:43
贪吃蛇
蛇的移动 蛇在用户的操作下会时刻移动着,移动要如何实现呢? 首先需要解决蛇和边界的图形问题。 如何画 蛇的移动其实是通过图形的不断重绘改变图形的状态来实现的。可以在OnDraw()函数下进行相应坐标的画图,这就要求有计时器timet的实现。当蛇移动时,其蛇头的坐标会引起相应的改变,而蛇尾的坐标亦然。 可以通过在蛇头没有撞到自身和边界的前提下,判断蛇是否吃到食物,若吃到了食物则需要将吃到的食物作为蛇头,否则需要在原来蛇头的下一个坐标画矩形作为蛇头,而蛇尾需要被Invalidaet()掉,以表示蛇再移动。 那么蛇移动就变成了绘图和定义计时器的问题了。