【编程书籍】《The Nature of Code》笔记 -《代码本色》1.向量

本文介绍了如何使用向量来模拟弹球的运动轨迹,探讨了向量的概念,加法、减法和乘法运算,并讨论了如何用向量表示速度和加速度。通过向量,可以简化游戏开发中物体运动的计算,包括朝着鼠标方向的加速度以及根据距离调整加速度大小等策略。
摘要由CSDN通过智能技术生成

1.1 向量

问题:如何实现弹球运动轨迹模拟?
在这里插入图片描述

*思考:
1.初始化位置,x,y,增量-1/+1
2.标志屏幕四个边l/r/t/b
3.l/r x增量改变 t/b y增量改变(*1)
*示例:没有使用向量的弹球程序
(需要考虑速度),x和y可以设置自己的速度(每次移动的矩形大小/比例可变)
*进一步:加入下面这些变量
加速度 xacceleration和yacceleration
目标位置 xtarget和ytarget
风 xwind和ywind
摩擦力 xfriction和yfriction
*思考:变量多,能否用向量替换
Vector location;
Vector speed;

1.2 向量含义

在这里插入图片描述

问题:如果速度是一个向量(两点之间的差异),那位置是否也是一个向量?
*

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值