前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础VB教程069期:贪吃蛇游戏开发第五节 吃食物变色变长

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

作者头像
刘金玉编程
发布2020-03-26 16:33:33
4300
发布2020-03-26 16:33:33
举报
文章被收录于专栏:编程创造城市编程创造城市
视频讲解 https://v.qq.com/x/page/r0935j7fwtk.html

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

碰撞模型

以前是:控件之间的碰撞

现在是:数据之间的交汇

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

吃食物的碰撞

蛇头与食物的碰撞

获取蛇头的点坐标和宽高

获取食物的点坐标和宽高

吃到后如何变长?

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

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

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

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

1、初始化蛇身颜色

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

课堂总结

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程创造城市 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档