互动应用开发p5.js——弹跳小球

弹跳小球

一、实验内容: 

编程实现小球在画布中运动产生反弹的效果

二、实验说明:

所有实验是通过 Visual Studio Code引入p5.js包编写,所以首先要去p5.js官网下载相关包,或是在联网状态下把html中引入包的代码改成例如<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.js"></script>等。

三、实验代码:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>小球回弹实验</title>
  <style>
    body {
      padding: 0;
      margin: 0;
    }
  </style>
  <script src="libraries/p5.js"></script>
  <!-- <script src="../addons/p5.sound.js"></script> -->
  <script src="sketch.js"></script>
</head>

<body>
  <!-- <main>
  </main> -->
  <h1>标题:小球实验</h1>
  <p>段落内容</p>
</body>

</html>
//sketch.js
var x=200; 
var y=200; 
var Vx=2; 
var Vy=3; 

function setup() {
  // put setup code here  
  createCanvas(400, 400); 
  fill(255);
  background(0);
}  
 
function draw() { 
  // put drawing code here
  background(0); 
  ellipse(x,y,20,20);//width和height是关键词,分别是Canvas的宽和高 
  x+=Vx; 
  y+=Vy; 
  if(x>width||x<0){ 
     Vx*=-1; 
  } 
  if(y>height||y<0){ 
     Vy*=-1; 
  } 
}

 四、实验结果

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平杨猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值