只要游戏设计时候用的是死循环方式,不限制帧速度会是100%的,因为他根本没有休息的时间…… MSG msg;0 S& I4 d" |( W) a$ F8 F F* w n5 A
while (1) {
+ J" a) ~( k4 G! y3 d if(PeekMessage(&msg,0,0,0,PM_REMOVE))
/ _5 E+ N, q& ]; A$ T9 p1 I0 a' D; } {
s% i3 F& S1 M5 X4 { if (msg.message == WM_QUIT) break;- Q( D& G: ~8 ?! _% b
TranslateMessage(&msg);, w* H" \& x8 o' N3 B! v) m X. Z
DispatchMessage(&msg);2 s9 Z* _/ z+ ?8 H. v
}
) d4 \0 |# c8 ~9 \9 J9 V# j else GameLoop();
9 d6 n B; b( ?0 | } 这样设计的,都这样…… |