零基础VB教程069期:贪吃蛇游戏开发第五节 吃食物变色变长

2020-03-26 16:33:33 浏览数 (1)

视频讲解 https://v.qq.com/x/page/r0935j7fwtk.html

刘金玉的零基础VB教程069期: 贪吃蛇游戏开发第五节 吃食物变色变长

碰撞模型

以前是:控件之间的碰撞

现在是:数据之间的交汇

本质都是:比较left以及top,分别在水平方向上是否有重叠,以及垂直方向上是否有重叠

吃食物的碰撞

蛇头与食物的碰撞

获取蛇头的点坐标和宽高

获取食物的点坐标和宽高

吃到后如何变长?

1、吃到后,redim preserve重新定义蛇身节点数组

2、蛇身结点数要用一个全局变量表示

3、把当前方向给增加的头部结点,根据前一个结点,生成一个新的坐标点给蛇头

吃到后,将食物的颜色给蛇身

1、初始化蛇身颜色

2、画蛇部分的颜色需要重写

课堂总结

1、吃食物后,使得蛇身增长的关键,redim preserve

2、颜色的变化需要根据食物的颜色变化,重画蛇身

3、碰撞模型的掌握,实质是数据的交汇情况

0 人点赞