① 如何利用C語言實現動畫
建議看下高級編程技術這本書
目錄如下:
1 文本的屏幕輸出和鍵盤輸入
1.1 文本的屏幕輸出
1.2 鍵盤輸入
1.3 問題實現
1.4 高級應用——菜單實現
實驗一
2 圖形顯示方式和滑鼠輸入
2.1 圖形顯示
2.2 滑鼠的使用
2.3 問題實現
實驗二
3 屏幕圖象與動畫技術
3.1 一個簡單的實現方法
3.2 利用動態開辟圖視口的方法
3.3 利用屏幕圖象存儲再放的方法
3.4 利用頁交替的方法
3.5 問題實現
實驗三
4 中斷技術
4.1 編寫自己的中斷程序
4.2 問題實現
4.3 其它應用——硬中斷演示秒錶程序
實驗四
5 發聲技術
5.1 聲音函數
5.2 計算機樂譜
5.3 問題實現
實驗五
6 漢字顯示技術
6.1 漢字編碼
6.2 問題實現
實驗六
② 請問怎麼用c語言實現動畫編程
用Qt吧
③ c語言動畫 編譯運行的問題
不好意思,太難了
④ c語言動畫編程
看啊
一群星星在追老鼠!!
#include <DOS.H>
#include<graphics.h>
#include<stdlib.h>
#include<math.h>
#define maxcircle 80
#define CR 1
main()
{union REGS r;
int dr=DETECT,mode=0;
int mx,my,mc;
int i, color[maxcircle];
double fx,fy,force=0;
double s,x[maxcircle],y[maxcircle];
initgraph(&dr,&mode,"");
r.x.ax=0;
int86(0X33,&r,&r);
r.x.ax=2;
int86(0x33,&r,&r);
for(i=0;i<maxcircle;i++)
{color[i]=random(16)+1;
x[i]=random(640);
y[i]=random(480);
}
while(!kbhit())
{
r.x.ax=3;
int86(0x33,&r,&r);
mx=r.x.cx;
my=r.x.dx;
mc=r.x.bx;
for(i=0;i<maxcircle;i++)
{
fx=mx-x[i];
fy=my-y[i];
s=sqrt(fx*fx+fy*fy+0.0012);
if(s!=0)
{
setcolor(0);
setfillstyle(1,0);
fillellipse(x[i],y[i],CR,CR);
setcolor(color[i]);
setfillstyle(1,color[i]);
force=random(30)/(double)10;
x[i]+=fx/s*force;
y[i]+=fy/s*force;
fillellipse(x[i],y[i],CR,CR);
}
}
if(mc==1)
{
cleardevice();
for(i=0;i<maxcircle;i++)
{x[i]=random(640);
y[i]=random(480);
color[i]=random(16)+1;
fillellipse(x[i],y[i],CR,CR);
}
}
}
}
⑤ C語言設計一個簡單的圖形動畫,用turboc2運行,怎樣編寫使圖形動起來的代碼
#include <graphics.h>
#include <conio.h>
void main()
{
initgraph(640, 480);
for(int y=0; y<480; y++)
{
// 繪制綠色直線
setcolor(RED);
line(0, y, 639, y);
// 延時
Sleep(30);
// 繪制黑色直線(即擦掉之前畫的綠線)
setcolor(BLACK);
line(0, y, 639, y);
}
closegraph();
}
c語言編譯成功的,turbo c2.0稍微改一下應該可以參考,如果你想學繪圖的話可以去easy X,那裡資料很多
⑥ 如何用C語言編寫有圖形動畫類的程序
你可以學習ege,它可以便捷地實現C或C++下的圖形編輯,絕對好用,許多編譯器都支持,你可以去網路搜ege,可以幫你了解更多,許多專業人員都用的。
⑦ 怎麼用C語言編程實現一個簡單的動畫
首先新建源文件c.c,用文本編輯器打開,輸入相應動畫的代碼!
編寫好控制台批處理文件,設置好環境變數,主要是PATH,INCLUDE和LIB三個環境變數!編輯好之後保存為bat後者cmd後綴文件。
雙擊打開剛才設置好的批處理文件,在裡面輸入cl **.c,自動編譯鏈接,生成exe文件。
4.最後一步運行,在控制台輸入執行文件名c.exe,按Enter鍵運行。
注意事項:
1.這里使用的編譯工具是VC2013裡面的,在批處理文件裡面設置好環境變數,直接編譯鏈接,可以更直觀的感受一個程序的生成過程!
2.批處理文件環境變數要設置正確,源代碼文件和批處理文件放在同一個文件夾,注意語法錯誤。
⑧ 用C語言編寫一個簡單的動畫
#include<iostream>
#include <stdio.h>
int main()
{
int countBlank = 40;//空格數
int timer = 0;
while(1)
{
++timer;
if(timer == 5)
{
timer = 0;
countBlank --;
if(countBlank == 0)
countBlank = 40;
}
for(int i = 0; i < countBlank; ++i)
{
printf(" ");
}
printf("歡迎光臨\n");
system("cls");
}
return 0;
}