让赛车在已设定的道路上从起点蓝⾊线处⾃动驾驶到终点红⾊⼩旗处.
游戏最终效果演⽰:
课例素材及源代码下载:
wwx.lanzoui/iiHZPni0ote
学习⽬标:
1. 学习运⽤侦测和判断控件创编游戏
2. 学习优化脚本的⽅法
⼀. 设置舞台和⾓⾊
1. 绘制背景赛道造型
- 绘制的⽅法有很多种,这⾥主要使⽤矩形和变形⼯具
1). 矩形绿⾊背景
2). 矩形赛道
- 轮廓宽度100,填充⾊⽆
3). 给矩形变形
- 为矩形边添加关键点,拖动关键点,形成弧线 - 注意,调整赛道时不要产⽣尖⾓,
4). 增加开始线,和结束线
- 使⽤线段⼯具
2. 上传赛车⾓⾊,并为赛车增加传感器 - 传感器增加在车灯的位置,注意颜⾊的选择
⼆. 使赛车不断前进
1. 赛车初始化脚本
- 注意赛车的位置,传感器应当的蓝⾊开始线的左边
2. 赛车前进脚本
三. 赛车偏离轨道后纠正⽅向
1. 播放动画,赛车跑出赛道外部怎么办?
- 怎么让赛车只在赛道内⾏驶?
- 只要车在赛道内,传感器就会侦测到赛道的灰⾊.如果跑出赛道,传感器就侦测不到跑道的颜⾊.
1). 红⾊传感器
2). 黄⾊传感器
最快的汽车 - 注意:取⾊器的使⽤,会让设置颜⾊更加⽅便
四. 赛车到达⽬的地
- 侦测是否碰到红⾊终点线
五. 加⼊计时功能
- 计时器在侦测组中
六. 改进脚本,让汽车运⾏速度更快些 - 如果两个传感器都在赛道内,可以让汽车的速度快些
- 注意运⾏速度太快依然会冲出赛道. 为什么速度太快会冲出赛道?
七. 程序完整脚本
发布评论