diff options
| author | realtradam <[email protected]> | 2024-05-12 02:08:26 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-05-12 02:08:26 -0400 |
| commit | 885591d23c49c2a4dfefbf78c76f1394f938947e (patch) | |
| tree | cb94528b3ea4213231cd68754ab5b155a3b6b897 /src/player.c | |
| parent | 963ca487e39dc6f5fa28ea230610d140bf1583fb (diff) | |
| download | tojam2024-885591d23c49c2a4dfefbf78c76f1394f938947e.tar.gz tojam2024-885591d23c49c2a4dfefbf78c76f1394f938947e.zip | |
working camera
Diffstat (limited to 'src/player.c')
| -rw-r--r-- | src/player.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/player.c b/src/player.c index 4616fbd..ad8967b 100644 --- a/src/player.c +++ b/src/player.c @@ -13,16 +13,19 @@ drawPlayer(Player *player) Camera lookThroughPlayer(Camera camera, Player player, Player player2) { - camera.position = player.position; - //camera.target.x = player.position.x + player.direction.x; - //camera.target.y = player.position.y + player.direction.y; - //camera.target.z = player.position.z + player.direction.z; + //camera.position = player.position; + camera.position.x = player.position.x - (player.direction.x * 2); + camera.position.y = player.position.y - (player.direction.y * 2); + camera.position.z = player.position.z - (player.direction.z * 2); + camera.target.x = player.position.x; + camera.target.y = player.position.y; + camera.target.z = player.position.z; //camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; //camera.target = player2.position; //camera.target = (Vector3){ // 0, 0, 0 //}; - camera.fovy = 45.0f; + camera.fovy = 90.0f; camera.projection = CAMERA_PERSPECTIVE; return camera; } @@ -41,10 +44,10 @@ movePlayers(void) if(distance != 0) { world.players[0].direction.x = x / distance; - world.players[0].direction.y = -y / distance; + world.players[0].direction.y = y / distance; } - world.players[1].direction.x = inputs_p2.stick_x / 126.0f; + world.players[1].direction.y = inputs_p2.stick_x / 126.0f; world.players[1].direction.z = -inputs_p2.stick_y / 126.0f; world.players[0].position.x += world.players[0].direction.x * world.players[0].speed; |
