complete exercise 1.5

This commit is contained in:
Rokas Puzonas 2024-02-07 23:30:07 +02:00
parent fd2df012af
commit d6f4d5e863
2 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,15 @@
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/p5@1.9.0/lib/p5.js"></script>
<script src="sketch.js"></script>
<style>
body {
background: #212121;
}
</style>
</head>
<body>
<main>
</main>
</body>
</html>

View File

@ -0,0 +1,42 @@
let position
let velocity
let accelaration
function setup() {
createCanvas(600, 300)
position = createVector(width/2, height/2)
velocity = createVector(0, 0)
accelaration = createVector(0, 0)
}
function draw() {
let keyCodeW = 87
let keyCodeS = 83
accelaration.x = 0
if (keyIsDown(keyCodeW)) {
accelaration.x += 0.001
}
if (keyIsDown(keyCodeS)) {
accelaration.x -= 0.001
}
velocity.add(p5.Vector.mult(accelaration, deltaTime))
velocity.limit(2)
if (position.x < 0) {
velocity.x = 0
position.x = 0
}
if (position.x > width) {
velocity.x = 0
position.x = width
}
position.add(p5.Vector.mult(velocity, deltaTime))
background(255)
circle(position.x, position.y, 10)
}