cuốn sách gpt4 ai đã làm

c - SDL_PollEvent không được kích hoạt

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 06:37:22 hai mươi bốn 4
mua khóa gpt4 Nike

Gần đây tôi mới bắt đầu làm việc với C và sử dụng SDL, vì vậy tôi chắc chắn rằng mình đang làm sai điều gì đó cơ bản, nhưng mọi mã ví dụ tôi có thể tìm thấy đều giống mã của tôi, ngoại trừ mã của tôi không hoạt động. Vì vậy, bất kỳ sự giúp đỡ đều được chào đón.

#include 
#include

int main(int argc, char *argv[])
{
sự kiện SDL_Event;
int game_running = 1;
trong khi (game_running)
{
trong khi (SDL_PollEvent(&event))
{
switch (event.type) /* kiểm tra loại sự kiện */
{
trường hợp SDL_KEYDOWN:
switch(event.key.keysym.sym)
{
trường hợp SDLK_UP:
printf("Bạn đã nhấn lên.\n");
phá vỡ;
trường hợp SDLK_DOWN:
printf("Bạn đã nhấn xuống.\n");
phá vỡ;
}
phá vỡ;
trường hợp SDL_KEYUP:
printf("Bạn đã ngừng nhấn nút.\n");
phá vỡ;
trường hợp SDL_QUIT:
game_running=0;
phá vỡ;
}
}
}
SDL_Quit();
printf("Chương trình đã dừng.");

return 0;
}

câu trả lời hay nhất

Xử lý sự kiện được liên kết với bề mặt hiển thị. Thêm một cái gì đó như thế này:

SDL_Init (SDL_INIT_VIDEO);
SDL_SetVideoMode (320, 200, 8, 0);

Nó sẽ hoạt động.

Về c - SDL_PollEvent không kích hoạt, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/13205379/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress