游戏开发:碰撞模型,球球大作战小游戏【VB编程经典案例】

简介: 游戏开发:碰撞模型,球球大作战小游戏【VB编程经典案例】

案例功能实现目标



0、键盘事件,控制主角物体的移动,需要有一个方向变量

1、碰撞模型

2、获取到吃到的物体的颜色

3、主角的宽高大小变化由迟到的物体加上去


自定义函数

Function关键字的使用

格式1

Function 函数名称(参数1,参数2,。。。。)

 

End function

格式2

Function 函数名称(参数1,参数2,。。。。) as 返回值的类型

 

函数名称=返回值

End function

 

Len(“aaa”)=3

 

调用函数或过程使用关键字call

Call 函数名称

由返回值的时候,调用方式举例crash(shapeball, Shape2)


碰撞模型

Function  crash(A as shape,B asshape) as Boolean’返回true表示撞到,false表示没碰到

     dim f as Boolean

     ifA.left+A.width>=B.left  andA.left<=B.left+B.width _ ‘水平方向上的碰撞

        A.top+A.height>B.top andA.top<=B.top+B.height  then‘垂直方向的碰撞

          f=true

     endif

     crash=f ‘vb6中返回值的写法

End function


RGB函数

颜色函数

红绿蓝三原色

0-255之间表示一种颜色

 

课堂总结

1、碰撞模型的理解

2、rgb函数的运动

3、自定义函数的使用

相关文章
|
数据采集 Python
爬虫实战-Python爬取百度当天热搜内容
爬虫实战-Python爬取百度当天热搜内容
423 0
|
数据采集 API 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK实现Raw格式的图像保存(C++)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK实现Raw格式的图像保存(C++)
191 0
Baumer工业相机堡盟工业相机如何通过BGAPI SDK实现Raw格式的图像保存(C++)
|
9月前
|
人工智能 监控 安全
自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection
骨骼点检测技术能够从图片中识别出人体的关键骨骼点位置,如头部、肩部、手肘等,广泛应用于运动健身指导、游戏交互、医疗辅助、安全监控等领域。我决定深入学习HarmonyOS Next API 13中的Skeleton Detection API,并开发一个简单的骨骼点检测应用。通过理解API核心功能、项目初始化与配置、实现检测功能、构建用户界面,以及性能优化和功能扩展,逐步实现这一技术的应用。未来计划将其应用于健身指导和智能监控领域,探索与其他AI能力的结合,开发更智能的解决方案。如果你也对骨骼点检测感兴趣,不妨一起进步!
319 9
|
机器学习/深度学习 测试技术
大模型开发:描述交叉验证以及为什么在模型评估中使用它。
交叉验证是评估机器学习模型性能的方法,通过将数据集分成训练集和多份子集(折叠)进行多次训练验证。每次选择一份子集作为验证集,其余作训练,最后平均评估结果。这样能减少过拟合,提供可靠性能估计,用于参数调优,并减少小数据集或噪声带来的随机性影响。它是模型评估的关键技术,确保更准确的性能估计。
380 1
Element UI 树形控件Tree 【详解】el-tree 展开指定节点,判断是否存在指定节点
Element UI 树形控件Tree 【详解】el-tree 展开指定节点,判断是否存在指定节点
2136 0
|
存储 安全 Java
基于SpringBoot+Vue健身房管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)(1)
基于SpringBoot+Vue健身房管理系统的设计与实现(源码+部署说明+演示视频+源码介绍)
338 1
|
存储 缓存 前端开发
深入探索谷歌浏览器开发者工具:提升网页开发与调试效率的终极指南(二)
深入探索谷歌浏览器开发者工具:提升网页开发与调试效率的终极指南(二)
316 0
|
Web App开发 Linux 数据安全/隐私保护
如何在Docker环境下安装火狐浏览器并结合内网穿透工具实现公网访问
如何在Docker环境下安装火狐浏览器并结合内网穿透工具实现公网访问
272 0
|
Web App开发 Linux 数据安全/隐私保护
Docker本地部署开源浏览器Firefox并远程访问进行测试
Docker本地部署开源浏览器Firefox并远程访问进行测试
628 1