999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言動畫設計的實現探究

2015-02-11 03:12:16凃紅玲
科技資訊 2014年29期
關鍵詞:動畫

凃紅玲

摘 要:隨著計算機圖形學的發展,動畫技術廣泛應用于動畫制作、數字影像制作、廣告、輔助教學、游戲等方面,人們對動畫技術的興趣也與日俱增,C語言豐富的圖形處理函數為實現動畫仿真提供了極大的便利。該文探究了在單頁面與多頁面下動畫技術的實現及畫面存儲、重放動畫技術的實現。

關鍵詞:動畫 XOR 單頁面 多頁面 庫函數

中圖分類號:G412 文獻標識碼:A 文章編號:1672-3791(2014)10(b)-0019-01

動畫一般由兩個部分構成:動畫環境(背景)和動畫物體(前景)。多數情況下,產生動畫效果只需要改變屏幕中一個前景運動物體在畫面中的位置,而其背景和動畫物體的開關一般保持不變,因此就需要重復進行顯示、擦除,在新的位置上顯示這一過程從而實現動畫,而動畫的實現又可以分為單頁面與多頁面動畫實現。利用C語言豐富的庫函數可以實現動畫效果及動畫的存儲、重放。

1 單頁面動畫技術

單頁面動畫技術是將動畫物體的圖象保存在存儲區中,需要時快速從內存中拷貝回屏幕進行重新顯示,并通過對該圖象象素與背景象素進行XOR(異或)運算,是被前景所遮蓋的背景圖像部分還原,從而達到動畫效果。

在C語言中,庫函數putimage將內存中所存儲的圖像回送到屏幕任意指定位置上,若將函數里的參數OP定義為XOR_PUT,

就可以使內存中源圖像同背景圖像按位進行“異或”,利用XOR的“還原”特性,即當XOR操作后象素值便發生改變,然后再作一次XOR運算又可把原象素值還原,可對屏幕上的一個運動物體連續作XOR運算,而不必擔心背景圖形的存儲與還原問題。因此,在運動物體的同一顯示位置上連續進行兩次XOR運算,然后在下一顯示位置坐同樣的操作,反復進行,就可使前景運動圖形產生動畫效果。下面就是一個單頁面顯示的動畫實例。

2 多頁面動畫技術

對于有兩個以上顯示頁面的圖形工作模式,可以采用多頁面動畫技術來實現動畫。其基本思想是將一頁作為顯示頁,另一頁作為繪圖頁,這是一個交替過程,即當一個可見頁面用于顯示時,另一個關閉頁用于繪圖;當新的畫面生成后,就把兩頁進行轉換,原來作為顯示用的頁面再用來繪制新的圖形。一般第一頁用于顯示動畫過程的第1、3、5……幅畫面,第二頁用于顯示動畫過程的第2、3、6……幅畫面,如此交替下去,圖形的擦除和重畫過程都在“后臺”進行,屏幕上出現的僅是整幅畫面的瞬間切換,以此來達到動畫效果。該技術利用庫函數setactivepage()與setvisualpage()來實現動畫。下面就是一個多頁面顯示的動畫實例。

3 畫面存儲、重放動畫技術

畫面存儲、重放動畫技術類似幻燈片的制作過程,其基本思想是把整個動畫過程劃分為一個個片斷,將每一片斷作為一幅畫在屏幕上一指定的區域顯示出來,然后把屏幕上的圖像存入一個文件中。在動畫顯示時,按順序不斷推出這些畫面,從而產生動畫效果。該技術利用庫函數getimage()和putimage()來實現動畫。編程分兩步進行,一是生成畫面與畫面存儲。二是畫面重放。為了加快動畫速度,可以先將圖形數據依次讀出,建立一鏈表,然后對此鏈表進行操作。鑒于篇幅,就不給出實例編程。

4 結語

動畫實現的方法是多種多樣的,我們在工程開發、計算機設計、游戲開發等諸方面都要采用動畫技術,利用動畫突出事物特征的功能可以使我們開發的軟件生動形象、科學合理。只要我們在實際應用中,利用C語言豐富的庫函數進行科學設計,靈活應用,就會使自己設計的動畫達到理想的效果。

參考文獻

[1] 譚浩強.C程序設計[M].2版.清華大學出版社,2002.

[2] 朱劍平.軟件開發:編程與設計(C語言版)[M].清華大學出版社,2006.endprint

猜你喜歡
動畫
我們的“動畫偶像”
Clifford hits the big screen
做個動畫給你看
動畫發展史
Mg動畫在慕課中的應用及其制作
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
好萊塢動畫與中國動畫對比
流行色(2019年7期)2019-09-27 09:33:28
動畫批評融入動畫教育的思考
新聞傳播(2018年3期)2018-05-30 07:01:39
暖心動畫:最好的禮物
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
主站蜘蛛池模板: 91在线播放国产| 国产尤物jk自慰制服喷水| 国产精品一区在线麻豆| 亚洲综合极品香蕉久久网| 国产最新无码专区在线| 国产精品视频导航| 在线观看国产黄色| 天天综合网站| 国产成人a毛片在线| 激情成人综合网| 国产精品丝袜在线| 免费高清自慰一区二区三区| 久久久久亚洲av成人网人人软件| 中文字幕首页系列人妻| 色噜噜综合网| 亚洲av无码久久无遮挡| 久久精品亚洲热综合一区二区| 国产精品亚洲一区二区三区z| 国产一级毛片网站| 亚洲无码视频喷水| 无码日韩视频| 国产精品无码AⅤ在线观看播放| av在线5g无码天天| 香蕉视频国产精品人| 97视频在线观看免费视频| 国产成人一二三| 五月天福利视频| 91久久国产热精品免费| 日本黄色不卡视频| 国内精自视频品线一二区| 天天色综网| 亚洲精品高清视频| 久热re国产手机在线观看| 午夜视频www| 潮喷在线无码白浆| 91视频首页| 亚洲国产成人精品一二区| 成人综合在线观看| 国产熟睡乱子伦视频网站| 欧美一区二区福利视频| 欧美一级爱操视频| 色一情一乱一伦一区二区三区小说| 日韩经典精品无码一区二区| 国产男人天堂| 五月天久久婷婷| 国产区人妖精品人妖精品视频| AV不卡在线永久免费观看| 国产精品漂亮美女在线观看| 久久五月天国产自| 久久精品国产91久久综合麻豆自制| 国产一级毛片yw| 国产精品无码作爱| 国产伦精品一区二区三区视频优播| 欧美日韩国产在线观看一区二区三区| 国产在线精彩视频二区| 最新日韩AV网址在线观看| 中文字幕亚洲另类天堂| 99热国产在线精品99| 国产精品七七在线播放| 亚洲香蕉久久| 亚洲娇小与黑人巨大交| 亚洲日韩国产精品综合在线观看| 亚洲天堂自拍| 免费一级无码在线网站| 日韩AV无码免费一二三区| 国产欧美日韩视频怡春院| 思思热在线视频精品| 91麻豆国产精品91久久久| 国产成人久久777777| 欧美精品一区二区三区中文字幕| 国产屁屁影院| P尤物久久99国产综合精品| 69av在线| 午夜无码一区二区三区| 欧美中文字幕一区| 日韩欧美国产精品| 久久亚洲美女精品国产精品| 亚洲无码不卡网| 亚洲无限乱码| 欧美伦理一区| 91福利国产成人精品导航| 欧美在线观看不卡|