連續圖檔的人物走動動畫 |
尚未結案
|
h2217447
一般會員 發表:2 回覆:0 積分:0 註冊:2007-11-20 發送簡訊給我 |
請大大幫我看看我哪裡有問題!!
我現在要做一個互動裝置,用webcam偵測顏色,並且出現連續圖檔的人走動動畫,這裡都沒問題,但是.... 我要一次出現五個一樣的連續圖檔的動畫,所以我用了陣列,一次叫出五個相同動畫,可是不知道為什麼動畫速度變很快,而且感覺動畫卡卡的,好像沒有每個圖都跑過,可是只出現一個動畫就沒有這些問題,不知道哪邊出錯了,請大大幫我看看,我試用processing寫的,建構在JAVA之下的語言,以下是我的程式碼: int total=5; Picture pic[]=new Picture[total]; AniSprite animation1; void setup(){ size(640,480); frameRate(12); animation1 = new AniSprite("Small-B00", 7); for(int i=0;i<=total;i ) { pic[i] = new Picture(); } } void draw(){ for(int i=0;i<=total;i ) { pic[i].pic1(); } } //匯入動畫的CLASS class AniSprite { PImage[] ani; int frame; int numFrames; AniSprite(String imageName, int frameCount) { numFrames = frameCount; ani = new PImage[numFrames]; loadImages(imageName); } void loadImages(String name) { for(int i=0;i<=numFrames;i ) { String imageName = name ((i < 10) ? "0" : "") i ".png"; ani[i] = loadImage(imageName); } } void display(float xpos, float ypos) { frame = (frame 1)%numFrames; image(ani[frame], xpos, ypos); } int getWidth() { return ani[0].width; } } //設亂數 class Picture{ int x=round(random(width-300)),y; int dir; Picture(){ dir = round(random(0,1)); if(dir == 0){ dir = -1; } } void pic1(){ x = 6*this.dir; animation1.display(x, y); } } [code cpp] 請在此區域輸入程式碼 [/code] [code cpp] 請在此區域輸入程式碼 [/code] 編輯記錄
h2217447 重新編輯於 2007-11-21 03:48:29, 註解 無‧
h2217447 重新編輯於 2007-11-21 03:50:10, 註解 無‧ h2217447 重新編輯於 2007-11-21 03:51:36, 註解 無‧ h2217447 重新編輯於 2007-11-21 03:54:25, 註解 無‧ h2217447 重新編輯於 2007-11-21 03:55:15, 註解 無‧ h2217447 重新編輯於 2007-11-21 03:56:27, 註解 無‧ h2217447 重新編輯於 2007-11-21 03:59:41, 註解 無‧ h2217447 重新編輯於 2007-11-21 04:02:36, 註解 無‧ h2217447 重新編輯於 2007-11-21 04:03:44, 註解 無‧ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |