討論串[問題] 程式畫面與演算應如何兼顧?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yoco315 (眠月)時間18年前 (2008/02/07 23:04), 編輯資訊
0
0
0
內容預覽:
畫面停止更新?. 那表示你的計算瓶頸不是在 redraw,而是在物體運動跟碰撞徵測,. 程式忙著物理計算都沒空去畫圖了,. 你這邊是 CPU intensive 不是 paint intensive,. 這時候改善繪圖效率對程式效能的幫助大概是微乎其微,. 如果用上 multithread,把更多資
(還有240個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者DearKurt (MIIS)時間18年前 (2008/02/03 11:09), 編輯資訊
0
0
2
內容預覽:
http://0rz.tw/173EX. 這個程式範例主要是教如何有效率painting而且畫面又不閃爍. 剛好是關於單一物體在二維空間運動 改一下應該就可以如你所願了. 這個程式寫得很棒 可以學到不少東西. ps:這個範例的文章. 在http://msdn.microsoft.com/msdnma

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者proach (p.roach)時間18年前 (2008/02/02 02:18), 編輯資訊
0
0
0
內容預覽:
你是寫個loop,loop裡面計算-->繪圖-->更新picturebox-->計算-->繪圖.... 這樣嗎?. if yes, 試試看拆掉 loop,改用一個timer去驅動,例如一秒鐘30fps. 至於每個frame要計算幾個step你自己決定. 這是個很笨的方法,但我猜對你的狀況有幫助。其實

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者gavintsou (toward)時間18年前 (2008/01/27 23:54), 編輯資訊
0
0
0
內容預覽:
之前寫一個模擬碰撞的問題. 例:兩顆球在一個 bounded 的二維空間裡亂跑,一旦相撞即停止. 並且希望球行走的過程能呈現出來. 我的做法是將這兩顆球每走動三次即於 picturebox 中畫出. 這個做法似乎不盡理想,因為當球的數量多時,. 其程式好像當掉一般 畫面停止更新。. 同時間看到有 T
(還有93個字)
首頁
上一頁
1
下一頁
尾頁