我最初使用glfw編寫了我的遊戲。然而,由於缺乏Android可移植性,我必須將所有的glfw代碼替換爲SDL,因爲SDL更具可移植性。 我的原始遊戲循環使用glfw框架工作非常緊張。這是它: // game loop
while (!glfwWindowShouldClose(window)) {
//if-else statements that create
//the
$ make
g++ main.cpp -I/mingw/include -L/mingw/lib -w -Wall -lSDL2main -lSDL2 -o test
/usr/lib/../lib/libmsys-2.0.a(libcmain.o): In function `main':
/msys_scripts/msys2-runtime/src/msys2-runtime/win
運行我聽功能在一個單獨的線程似乎是它認爲確定使用延遲時間以減少CPU使用率佔用大量CPU 的還是我使用線程都錯了? // Running in a seperate Thread
void Server::listen()
{
while (m_running)
{
if (SDLNet_UDP_Recv(m_socket, m_packet) > 0)