第1章·向量(弹球程序)

书名:代码本色:用编程模拟自然系统
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
总目录

第 1 章 向量

一、目录

第 1 章 向量

1.1 向量

一、向量定义

  向量(vector)。本书中出现的“向量”均指欧几里得向量。
  欧几里得向量(Euclidean vector,以希腊数学家欧几里得的名字命名,也称作几何向量),它的定义是:
  一个既有大小又有方向的几何对象。

  向量通常被绘制为一个带箭头的线段,线段的长度代表向量的大小,箭头所指的方向就是向量的方向。

二、没有使用向量的弹球程序

float x = 100;
float y = 100;
float xspeed = 2.5;
float yspeed = 2;

void setup() {
  size(300, 200);
  smooth();
}

void draw() {
  background(255);


  // Add the current speed to the position.
  x = x + xspeed;
  y = y + yspeed;

  if ((x > width) || (x < 0)) {
    xspeed = xspeed * -1;
  }
  if ((y > height) || (y < 0)) {
    yspeed = yspeed * -1;
  }


  // Display circle at x position
  stroke(0);
  strokeWeight(2);
  fill(127);
  ellipse(x, y, 48, 48);
}
弹球程序

三、使用向量

  对于下面这些变量:

float x;
float y;
float xspeed;
float yspeed;

  可以把它们替换成:

Vector location;
Vector speed;

版权声明:
作者:congcong
链接:https://www.techfm.club/p/42500.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>