mirror of
https://github.com/PoetryInCode/simple-rigid-sim.git
synced 2025-06-08 10:33:09 -04:00
fixed render issue, and gravity direction
This commit is contained in:
parent
fe8f42c119
commit
16181aa737
@ -1,6 +1,7 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <SDL2/SDL.h>
|
#include <SDL2/SDL.h>
|
||||||
#include <SDL2/SDL_timer.h>
|
#include <SDL2/SDL_timer.h>
|
||||||
|
#include <SDL2/SDL2_gfxPrimitives.h>
|
||||||
#include "phys_obj.h"
|
#include "phys_obj.h"
|
||||||
|
|
||||||
SDL_Window *win = NULL;
|
SDL_Window *win = NULL;
|
||||||
@ -51,7 +52,7 @@ bool clamp(float *value, float val) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void gravity(phys_obj &obj) {
|
void gravity(phys_obj &obj) {
|
||||||
obj.velocity = Vector(0,obj.velocity.y--);
|
obj.velocity = Vector(0,obj.velocity.y++);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
@ -178,10 +179,10 @@ int main() {
|
|||||||
rect.render(rend);
|
rect.render(rend);
|
||||||
}
|
}
|
||||||
for(int i=0; i<objs.size(); i++) {
|
for(int i=0; i<objs.size(); i++) {
|
||||||
if(!(objs[0].bounds.max.y >= h)) {
|
if(!(objs[i].bounds.max.y >= h)) {
|
||||||
gravity(objs[i]);
|
gravity(objs[i]);
|
||||||
}
|
}
|
||||||
objs[0].render(rend);
|
objs[i].render(rend);
|
||||||
}
|
}
|
||||||
if(change_vector[0]) {
|
if(change_vector[0]) {
|
||||||
if(buffer.x != 0.0) {
|
if(buffer.x != 0.0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user