1、概述
贪吃蛇是一个很经典的小游戏,这里介绍如何分离UI和逻辑来设计该游戏。
2、设计思路
整个游戏有三个组成部分:背景面板、食物、蛇。面板划分成不同的网格,食物和蛇都出现在网格中。
1)食物的随机生成要保证在网格内;
2)蛇的移动要保证按照格子大小进行。
3、类描述
1)属性
1 /**食物 2 * 1.位置 3 * 2.宽度 4 * 3.高度 5 */ 6 7 class CFood 8 { 9 private: 10 CPoint m_nPos; 11 int m_nWidth; 12 int m_nHeight; 13 }
1 /** 2 * 蛇身