我最初使用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)