1. 程式人生 > >精靈幀動畫的實現

精靈幀動畫的實現

  local animation = cc.Animation:create()

    for i=1,17 do

        local frameName = string.format("fire/campFire%02d.png",i)

        cclog("frameName = %s",frameName)

        animation:addSpriteFrameWithFile(frameName)

    end

    animation:setDelayPerUnit(0.11)           --設定兩個幀播放時間

animation:setRestoreOriginalFrame(true)    --動畫執行後還原初始狀態

    local sprite = cc.Sprite:create("fire/campFire01.png")

    sprite:setPosition(cc.p(size.width/2 , size.height/2))

    layer:addChild(sprite)

    local action = cc.Animate:create(animation)

sprite:runAction(cc.RepeatForever:create(action))

相關推薦

精靈動畫實現

  local animation = cc.Animation:create()     for i=1,17 do         local frameName = string.format("fire/campFire%02d.png",i)         cc

Android動畫實現,防OOM,比原生動畫集節約超過十倍的資源

2015年專案接到一個需求,實現一個嚮導動畫,這個動畫一共六十張圖片,當時使用的是全志A33的開發(512的記憶體),通過使用Android的動畫集實現,效果特別卡頓,然後想到這種方式來實現,效果很流暢

在android中使用逐動畫實現自定義progressbar元件

一 自定義progressbar   <1>素材:逐幀圖片若干張(根據自己loading元件的特點製作)   <2>定義每張圖片的顯示的順序及時間(定義幀動畫列表)       在res/drawable目錄下,  建立一根標籤為“animation

【瘋狂的菊花系列】用CSS3動畫實現Loading

一直以來,本人都認為css3的animation只能實現漸變動畫,比如高度從0漸變到100px這類的。而無法實現高度從0跳變到50px再跳變到100px這種類似flash的幀動畫效果。 但是在看到天才的師姐給的例子之後, 讓我愧疚得無地自容,原來還真有css3幀

cocos2d-x動畫實現(續)

猴子原創, 歡迎轉載,轉載請在明顯處註明! 謝謝。 幀動畫就是很多張png的序列圖實現輪流播放產生動畫效果。 那麼首先我們要一套動畫的序列圖,沒有圖的可以看引擎例子裡面的圖。很多張圖我們可以採

什麼叫精靈動畫

精靈幀動畫是一種通常的動畫精靈的方法,其通過從頭至尾迴圈顯示一系列的圖片。 本質上,它和偶爾改變精靈的紋理效果相同。 術語sprite frame指的是一個cocos2D提供的額外類,CCSpriteFrame。它引用對應的紋理和額外的定址該精靈的資訊就像紋

Qt移動應用開發(三):使用精靈圖片實現動畫

       上一篇博文講到了Qt Quick對於動畫的一般支援,動畫的形式多樣,配合不同的插值函式,可以幾乎實現所有想要的動畫效果,而對於遊戲的一些特殊的效果比如說幀動畫,Qt更是有專門的類來實現。下面我們就來看看Qt Quick中究竟是對幀動畫是如何實現的吧。 原

Android 動畫實現

文章目錄 1、幀動畫 2、檔案結構 3、activity_main.xml 檔案 4、frameanimation.xml 檔案 自定義的 動態檔案 5、ManiActivity 檔案

Android 用Animation-list實現動畫

第一步:先上圖片素材,以下素材放到res/drawable目錄下: 圖片素材: 檔名稱: icon1.png icon2.png icon3.png icon4.png icon5.png icon6.p

res-----不同圖片實現動畫效果(動畫

1、準備幾張圖片(可命名為a1-a6) 2、在drawable資料夾下新建xml,內容如下 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.androi

css精靈圖寫序列動畫

     最近寫一個H5要求序列幀動畫比較多,但是卻僅僅是作為裝飾,而不對其進行操作,為了減小記憶體以及更好的效能選擇了css動畫+css精靈圖的方式。 1.找工具製作css精靈圖。     聽說Win系統的css sprite很好用,可惜m

Android動畫之animation-list實現動畫

簡介 幀動畫(Frame Animation又稱Drawable Animation)是最簡單的Android動畫效果,其與電影多重連續幀播放原理相似,通過視覺殘留來讓人感知到動畫效果。其實現方式是將

實現網路請求時特定的載入動畫動畫

第一篇部落格,有點小小的激動。有些做過的東西當時可能記得很清楚,但是時間久了就會慢慢忘記,所以才決定開始記錄一些。先寫個最簡單的載入動畫。首先來看一下效果圖,就如中間哪裡書翻頁的效果。此動畫是用幀動畫來實現的。幀動畫是順序播放一組預先定義好的圖片,類似與電影播放。系統提供了A

Canvas 繪製圖像的三種方法、實現動畫

繪製圖像的三種方法 /* * 繪製圖像 * ctx.drawImage(); */ //第一種版本 三引數版本context.drawImage(i

css3動畫實現------利用長圖片資源(jpg png 等)實現動畫

首先,公司專案內部裡實現利用許多張圖片(30多張圖片)製作成一個動畫,效果是滑鼠停留時實現img的自動轉化。我的思路有2:1.js 做mouseover事件觸發處理,利用setInteval()傳入function和週期隔離事件50ms,但是在實現了相關方法之後在本地可以跑通

Android開發(25)--framebyframe動畫實現啟動介面到主介面的跳轉

      Drawable animation可以載入Drawable資源實現幀動畫。AnimationDrawable是實現Drawable animations的基本類。推薦用XML檔案的方法實現Drawable動畫,不推薦在程式碼中實現。這種XML檔案存放在工程中r

HTML5 Canvas 逐動畫實現

和C++遊戲開發相同,HTML5逐幀動畫需要的影象元素也是一張繪製了每一幀影象效果的圖片。通過迴圈繪製各幀的影象來實現動畫的效果。 本示例中演示的是一個小人,預設狀態下,小人朝右方站立;按下左/右方向鍵的時候,小人朝左/右方奔跑(在畫布中沒有位移);鬆開按鍵後保持奔跑的

Shader特效——“動畫效果”的實現 【GLSL】

參考自:https://www.shadertoy.com/view/lsX3Rr iChannel0是一幅由一系列連貫動作的彩虹貓組成的影象,如下圖所示 ichannel1是任意一副背景影象

用js+css實現動畫播放的功能

_為了確保點選時候播放_cancelSelectObject: function (id) { var _this = this; _this._selected = false; if(_this._animate){ _this._ani

2014-10-31Android學習------序列動畫,開始,結束監聽的解決--------GIF動畫實現

寫一篇文章很辛苦啊!!! 轉載請註明,聯絡請郵件[email protected] 我學習Android都是結合原始碼去學習,這樣比較直觀,非常清楚的看清效果,覺得很好,今天的學習原始碼是網上找的個AnimationTest 原始碼 百度搜就知道很多下載的