Re: [J2ME] paint 的緩衝問題 ...

看板java作者 (痞子軍團團長)時間16年前 (2009/12/14 12:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
太難的事情我不懂,所以這種 graphic 的東西我不會 只是,這種程式碼到底是貼上來幹麼? 我覺得看手相還比較有用一點 至少可以握住正妹的手好一陣子 >////< ※ 引述《carolineyah (Caroline)》之銘言: : protected void paint(Graphics g) { : if (bufferImage == null) ^^^^^^^^^^^ : initBuffer(); : g.setColor(-1);// : g.fillRect(0,0,getWidth(),getHeight());// : g.setColor(0);// : bufferGraphics.setColor(0xFFFFFF); ^^^^^^^^^^^^^^ : bufferGraphics.fillRect(0, 0, getWidth(), getHeight()); : myMap.drawMap(bufferGraphics);//畫地圖 ^^^^^^^ : Role.drawAction(bufferGraphics,myMap.mapOffX,myMap.mapOffY); : // 畫人物 drawAction()裡面call了drawFrame(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : g.drawImage(bufferImage,0,0,g.TOP|g.LEFT); : } bufferImage, bufferGraphics 這是什麼? myMap 跟 Role 是什麼? 這問題也許還好,但是 myMap.drawMap() 裡頭是怎麼寫的? Role.drawAction() 裡頭是怎麼寫的? (還有,為甚麼 Role 的 r 突然變成大寫?) 不知道你怎麼操作那些(不知道是什麼)的物件 那怎麼知道為甚麼地圖不會閃爍、角色動作會閃爍? 又,你為甚麼沒有自己比較一下 drawMap() 跟 drawAction() 當中有什麼差別? 不是說你一定得比較出個結果 至少你要對你的程式碼負責 trace、簡化、然後收斂問題的範圍 然後把不懂的問題提出來問,這才有意義 不然我烙一句:喔,我用緩衝作沒問題阿,就醬子,全案終結 你會覺得有意義嗎? pattern 是一樣的,主客易位而已 請反求諸己 : 我剛剛被刪文了T_T 要不是 o 版主現在當家(嗚嗚... o 版主好凶 T_T) 我會再砍一次 : 我的問題就是我已經用了緩衝了 : 但是畫面還是閃爍 : 不過地圖不會閃爍(不管有沒有使用緩衝都不會閃爍) ^^^^^^^^^^^^ : 但是人物則是不管有沒有使用緩衝都會閃爍!!! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 好傷心哪!!! : 請問有沒有別的方法來阻止畫面閃爍??? : 謝謝大家... -- 侃侃長論鮮窒礙 眾目睽睽無心顫 Blog:http://blog.psmonkey.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.153.187
文章代碼(AID): #1B9SMYsi (java)
文章代碼(AID): #1B9SMYsi (java)