您的位置 首页 > 腾讯云社区

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

视频讲解 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 条评论)
   
验证码: