贪吃蛇游戏瞎想阶段

本来想做来着,发现今天没时间了,先自由发挥想起啥写啥。
首先用到之前飞机游戏里的坐标,这个东西实在是太神了,就好像一双翅膀。
然后我可以画出最基本的地图,一个框框加上几堵墙。
我打算采用双人对战系统,wasd控制一条OOOOOO>v
然后吃@长大,刷出2个,这个简单,利用刷飞机原理。注意如果有墙考虑墙(也可以不做墙)然后可以随机刷出其他的东西,加速考虑一下,可以做长好几次的大吃的,或者对手反向,但这些都视情况做。
利用一个int确定蛇头方向,按键改变方向,这里要考虑蛇当前的方向只能左转弯和右转弯,蛇头自动移动。
两人操作的问题(不能同时读取俩个键)
可以先做一个单蛇练手
蛇后面的跟踪头行动原理
{
首先蛇用坐标加第几段的结构体。
然后for()
蛇【尾】=蛇【尾-1】
。。。。
蛇【头】=根据方向 蛇。x++之类。
}
吃东西:
吃到后同理移动,多一个蛇尾=原蛇尾。
方便想就每次draw 蛇to null 然后再draw蛇。
if蛇头碰到墙或另一只的身体,死亡,返回界面并计分,可以再开或者关。
有心情的话做保存数据,估计没心情。
差不多了,周末开工或者下周了。至少要做出单蛇吃单个无墙的版本。

你可能感兴趣的:(贪吃蛇游戏瞎想阶段)