CodingTrain / CodingTrain/Suggestion-Box

noise()-Plane & Physics

Open
#915 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
570
Forks
85
PR merge metrics
No merged PRs in 30d

Description

could you or somebody code a plane with jumping balls on an noise-plane
Code examples:(processing)
`float plane;
PVector[] points;
PVector[] pspeed;
void setup(){
size(600,600,P2D);

plane= height - 100.0;

points = new PVector[20];
pspeed = new PVector[points.length];

for(int i = 0; i < points.length;i++){
points[i] = new PVector(random(0,width),random(0,plane));
pspeed[i] = new PVector(random(-5,5),0);
}
}

void draw(){
background(200);
//translate(0, plane);

g();

stroke(0);
strokeWeight(2);

line(0,plane,width,plane);

for(int i = 0; iwidth){
points[i].x = 2*width-points[i].x;
pspeed[i].x = -pspeed[i].x;
}
}
}`

AND
`Plane level;
float scl = 0.01;
float hscl = 300;
float posx = 0;
dir d = dir.none;
int s = 5;

void setup() {
size(600, 400,P2D);
smooth(3);
level = new Plane(scl, hscl);
}

void draw() {
if (d!=dir.none) {
if (d == dir.right) {
posx++;
} else {
posx--;
}
}
level.update(posx);
render();
println(floor(frameRate*10)/10);
}

void render() {
translate(0, height-hscl-20);
background(200);

showPlayer();

stroke(0);
strokeWeight(2);
for (int i = 1; i< width; i++) {
line(i-1, level.pl[i-1], i, level.pl[i]);
}
}

void keyPressed() {
if (keyCode == 65) {
d = dir.left;
}
if (keyCode == 68) {
d = dir.right;
}
}
void keyReleased() {
if (!keyPressed) {
d = dir.none;
}
}

void showPlayer() {
float y=hscl;

for (int i = width/2 -s; i<=width/2 +s; i++) {
if (level.pl[i]

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.