Re: [J2ME] paint 的緩衝問題 ...
太難的事情我不懂,所以這種 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):