Hi guys!I have successfully created a Player class which shows a player ( lovely cow!
). However, I wanted to make the player be static in the screen, since I wanted to create a racing-supermario like game. Basically what I have now is a camera that goes around but I want to stick it to the player mesh.
Here is some code:
Camera look() function code
Code:void CCamera::Look(){ // Give openGL our camera position, then camera view, then camera up vector gluLookAt(m_vPosition.x, m_vPosition.y, m_vPosition.z, m_vView.x, m_vView.y, m_vView.z, m_vUpVector.x, m_vUpVector.y, m_vUpVector.z); }
Player.h
Code:#ifndef _PLAYER_H#define _PLAYER_H #include "Model_3DS.h" // This class was made to handle models created for player use. class Player { Model_3DS playerModel; public: void LoadPlayer(); //Method to load player mesh void DrawPlayer(); //Method to draw player mesh Player(); // Constructor virtual ~Player(); }; #endif
Player.cpp
Code:#include "Player.h" Player::Player() { playerModel.scale = 3.0f;//Scale the model up playerModel.pos.x = 250.0f;//Set the x position playerModel.pos.y = 15;//Set the y position playerModel.pos.z = 400.0f;//Set the z position } Player::~Player() { } void Player::LoadPlayer(){ playerModel.Load("Data/3DS/SecondaryObjects/cow2.3ds"); // Load a 3ds model } void Player::DrawPlayer(){ playerModel.Draw();//Draw tree model };
I was thinking that I should call the position of the camera in the player position, but I am not so sure how
If somebody could give me a hand would be great!
Also, if you want to add me on skype so its quicker would be good too ^^: natalieberrystraw is my skype.
Thanks in advance! <3
Natalie xxx
Main.cpp
Camera.cppCamera.hAttachment 11143Player.cppPlayer.h



LinkBack URL
About LinkBacks
I have successfully created a Player class which shows a player ( lovely cow! 




( You may want to add something to Y coordinate in order to look at him with an angle. Much faster than trigonometry!
)