永发信息网

用C语言制作动画

答案:3  悬赏:10  手机版
解决时间 2021-03-20 21:49
高人们,俺在做课程设计,是用C语言制作动画,程序不可少于150行,这是第一次做课设,经验不足,不知如何下手,请大家帮助一下,应该怎么做,或者给发个例子,俺做个参考,但提前声明,俺只是做个参考,并不是要COPY喔
谢谢,非常感谢
最佳答案
flash制作动画:

打开Flash,点击【文件】→【新建】,在打开的“新建”窗口中选择“Flash文件(ActiveScript 3.0)“,然后点击”确定“创建空白文档。

点击【插入】→【新建元件】,在打开的”新建元件“窗口中,将名称设置为”运动的小人“,勾选”影片剪辑“,然后点击”确定“按钮。

点击【文件】→【导入】→【导入到库】,然后在打开的”导入到库“窗口中,选择事先准备好的小人走动姿势图片,全部选择并点击”打开“按钮,导入到库。

把库中的“Result0”拖动到场景中。

点击“时间轴”上的“新建图层”按钮,创建图层2,然后在图层2的第5帧处,点击【插入】→【关键帧】,把库中的“Result1”拖动到场景中。
利用同样的原理,将”Result2“、 ”Result3“和”Result4“分别到图层3、图层4和图层5中,对应的帧分别为10、15和20处。
最后调整各个图层图像的延续时间。至此,运动的小人影片剪辑制作完成。
切换至主场景中,使主场景处于活动状态,点击”属性“面板中的”大小“按钮,将场景的大小设置为”800*300“,同时将背景色设置为”黑色“点击”确定“按钮。
从库中将”运动的小人“影片剪辑拖动到场景左边外边。
然后在”时间轴“第30帧处,点击【插入】→【时间轴】→【关键帧】,在30帧处插入关键帧,然后将小人从场景的左侧外面拖动到场景右侧外面。至此,整个动画设置完成。
在1到30帧之间鼠标右击,选择”创建补间动画“。
最后按下键盘组合键”CTRL+Enter“进行测试。如果感觉小人运动不规律,可适当将1至30帧的距离调整的稍微大一些,直到满意为止。
全部回答
俄罗斯方块有没有兴趣? 我的网盘chichujn.ys168.com 密*码:123123
#pragma comment(linker,"/subsystem:windows  /entry:maincrtstartup")   #include <windows.h>   char szclassname[ ] = "windowsapp";   lresult callback windowprocedure (hwnd hwnd, uint message, wparam wparam, lparam lparam) { hdc hdc ; paintstruct ps ; rect rect ; switch (message)   { case wm_destroy: postquitmessage (0);   break; case wm_paint: hdc = beginpaint (hwnd, &ps) ; getclientrect (hwnd, &rect) ; drawtext (hdc, text ("hello, windows nt!"), -1, &rect, dt_singleline | dt_center | dt_vcenter) ; endpaint (hwnd, &ps) ; break ; default:   return defwindowproc (hwnd, message, wparam, lparam); } return 0; }     int main ( void )   { hinstance hthisinstance = getmodulehandle(null) ; int nfunsterstil = sw_show ; hwnd hwnd; msg messages; wndclas* wincl;   wincl.hinstance = hthisinstance; wincl.lpszclassname = szclassname; wincl.lpfnwndproc = windowprocedure; wincl.style = cs_dblclks; wincl.cbsize = sizeof (wndclas*); wincl.hicon = loadicon (null, idi_application); wincl.hiconsm = loadicon (null, idi_application); wincl.hcursor = loadcursor (null, idc_arrow); wincl.lpszmenuname = null; wincl.cbcl*tra = 0; wincl.cbwndextra = 0; wincl.hbrbackground = (hbrush) color_background;   if (!registerclas* (&wincl)) return 0;   hwnd = createwindowex ( 0, szclassname, "windows app", ws_overlappedwindow, cw_usedefault, cw_usedefault, 544, 375, hwnd_desktop, null, hthisinstance, null );   showwindow (hwnd, nfunsterstil);   while (getmessage (&messages, null, 0, 0)) { translatemessage(&messages); dispatchmessage(&messages); }   return messages.wparam; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
霍金为什么很聪明?
丨口6X囗口
家中飞进来一只蝙蝠、当时蛮突然也怪吓人的,
法医学属于医学还是理工类
手机录像时图像有时清晰有时混浊怎么解决
黄山市天之都环保机械科技有限公司地址在什么
iphone6如何压缩照片大小设置屏保
到底除法是怎么算的啊,我都还是搞不懂不会
tekla18.2能打开tekla2016文件吗
想知道国内浓浆泵列出十大品牌公司?详细点?
酸奶香蕉能一起吃吗
反犬旁加虎读什么
古巴老卡斯特罗的老婆
VlVO地址在什么地方,想过去办事
头上裹着布,究竟是美女还是村姑
推荐资讯
春艺美业怎么去啊,有知道地址的么
网易考拉海购和蜜牙宝贝哪个好
梦幻西游龙卷雨击组合我的是100级的衣服开了4
如何评价k教授的微博骂人的行为
少字的来历
眼睛经常发炎怎么办
win10家庭版怎么安装输入法
鱼腥草和河北的毛草芽是一种植物吗
戴尔笔记本怎样截屏
凯达铝塑地址有知道的么?有点事想过去
安装redis需要make test吗
幼兔吃什么牌子兔粮
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?