mirror of
https://codeberg.org/kbruen/y3s2-gui-project.git
synced 2025-02-22 17:19:37 +02:00
Fixed bug: angle converted to int radians
This commit is contained in:
parent
6aabb38d58
commit
0897cb3b3f
3 changed files with 16 additions and 5 deletions
11
examples/maze4.txt
Normal file
11
examples/maze4.txt
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
XXXXXXXXX
|
||||||
|
X X
|
||||||
|
XXX XX X
|
||||||
|
X X
|
||||||
|
X X XX X
|
||||||
|
X X X
|
||||||
|
X XXX XXX
|
||||||
|
X X
|
||||||
|
XXXXXX X
|
||||||
|
X X
|
||||||
|
XXXXXXXXX
|
|
@ -25,9 +25,9 @@ void MazeScreen::display() {
|
||||||
posX,
|
posX,
|
||||||
0,
|
0,
|
||||||
posZ,
|
posZ,
|
||||||
posX + cos(Utils::toRad(angleX)) * 3,
|
posX + cos(Utils::toRad<float>(angleX)) * 3,
|
||||||
0,
|
0,
|
||||||
posZ - sin(Utils::toRad(angleX)) * 3,
|
posZ - sin(Utils::toRad<float>(angleX)) * 3,
|
||||||
0,
|
0,
|
||||||
1,
|
1,
|
||||||
0
|
0
|
||||||
|
@ -115,8 +115,8 @@ void MazeScreen::idle() {
|
||||||
auto deltaTime = (newTime - gameTime) / 1000.0;
|
auto deltaTime = (newTime - gameTime) / 1000.0;
|
||||||
gameTime = newTime;
|
gameTime = newTime;
|
||||||
|
|
||||||
posX += forceX * deltaTime * cos(Utils::toRad(angleX)) + forceZ * deltaTime * sin(Utils::toRad(angleX));
|
posX += forceX * deltaTime * cos(Utils::toRad<float>(angleX)) + forceZ * deltaTime * sin(Utils::toRad<float>(angleX));
|
||||||
posZ += forceZ * deltaTime * cos(Utils::toRad(angleX)) - forceX * deltaTime * sin(Utils::toRad(angleX));
|
posZ += forceZ * deltaTime * cos(Utils::toRad<float>(angleX)) - forceX * deltaTime * sin(Utils::toRad<float>(angleX));
|
||||||
|
|
||||||
glutPostRedisplay();
|
glutPostRedisplay();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Name: y3s2-gui-project
|
Name: y3s2-gui-project
|
||||||
Version: 1.0.3
|
Version: 1.0.4
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Maze project in OpenGL for Graphics and User Interfaces lecture in year 3, semester 2
|
Summary: Maze project in OpenGL for Graphics and User Interfaces lecture in year 3, semester 2
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue