① 設計一個小汽車(或其他圖案),使其從屏幕左邊移動到右邊並停止.c語言設計
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
int main()
{
char graphics[7][18]={
" ***** ",
" ******* ",
" *************** ",
"*****************",
" *** ***** *** ",
" ** ** "
};//存儲小汽車的圖案
int i,j,k;
for(i=0;i<30;i++) //控制小汽車運動的次數,如果無法跑到屏幕右端,可調大該數值
{
system("CLS");//清屏
for(j=0;j<7;j++)//輸出小汽車圖案
{
for(k=0;k<2*i;k++)
//i前2是下一次圖案距離上次圖案的空格數,用來表示小汽車每次運動的位移
//若要運動快點可以調整這個數值
printf(" ");
printf("%s\n",graphics[j]);
}
Sleep(200);//控制顯示的頻率,200表示睡眠200ms
}
return 0;
}
小汽車圖案設計得不好,可自行調節,測試過可用,若有問題歡迎追問
② C語言編程 運動的小車,會的來
用TC可以做到。但TC太老了,我早不用了。
③ 用C語言編程:繪制一架小車,在屏幕上來回奔跑
用flash可以嗎?C語言貌似有點難
不過我想到一種方法 你用字元繪製成小車 然後統一輸出 做一個循環 反復輸出 每次輸出 空格加1 做成++ 當輸出當一定數值時 再做成-- 這樣就應該能像你說的那樣來回跑了吧!
④ 運用C語言實現小車特定軌跡的運動程序
最好用兩端電機的小車,這樣容易控制。前後電機的轉彎就不好說了
⑤ 單片機小車C語言行走程序,注釋
程序需要結合硬體,不同硬體程序也不一樣,就算硬體一樣,連線方法不同程序也不一樣。程序所實現的功能也不同,所以就算有程序,移植性也比較差。下面是我的小車黑白循跡的程序,包含前行轉彎等,希望能幫到你
#include <reg52.h>
sbit z0 = P1^0;
sbit z1 = P1^1;
sbit y0 = P1^2;
sbit y1 = P1^3;
sbit x = P1^4;
sbit m = P3^2;
sbit zm0 = P2^0;
sbit zm1 = P2^1;
sbit ym0 = P2^2;
sbit ym1 = P2^3;
unsigned int line=0,j=0;
void turnright()
{
ym0=1;
ym1=1;
zm0=1;
zm1=0;
}
void turnleft()
{
ym0=0;
ym1=1;
zm0=1;
zm1=1;
}
void zuozq()
{
ym0=0;
ym1=1;
zm0=0;
zm1=1;
}
void youzq()
{
ym0=1;
ym1=0;
zm0=1;
zm1=0;
}
void qianxing()
{
ym0=0;
ym1=1;
zm0=1;
zm1=0;
}
void stop()
{
ym0=1;
ym1=1;
zm0=1;
zm1=1;
}
void xunji()
{
if(z1==1&& y0==1) //檢測到黑線為低電位
qianxing();
if(z1==0&& y0==0)
qianxing();
if(z1==0&& y0==1)
turnleft();
if( y0==0&&z1==1)
turnright();
// if(z0==0&& y1==1)
// turnleft();
// if( y0==0&&z0==1)
// turnright();
}
void yanshi(unsigned int i)
{
unsigned int j;
while(--i)
for(j=0;j<12000;j++);
}
void wzhongan()
{
IT0=1;
EA=1;
EX0=1;
}
void youzhuan90()
{
youzq();
yanshi(3);
while(1)
{
youzq();
if(x==0)
break;
}
}
void case2()
{
youzq();
yanshi(5);
while(1)
{
if(m==0)
{
stop();
yanshi(10);
//
break;
}
}
zuozq();
yanshi(5);
while(1)
{
if(x==0)
{
qianxing();
yanshi(5);
break;
}
}
}
void zhuanshen()
{
EA=0;
while(1)
{
youzq();
yanshi(2);
if(m==0)
{
yanshi(2);
j++;
}
if(j>=4)
if(x==0)
{
xunji();
yanshi(3);
break;
}
}
EA=1;
}
void main()
{
wzhongan();
while(1)
{
switch(line)
{
case 2:EA=0; case2();EA=1;break;
case 4:EA=0; case2();EA=1;break;
case 7: EA=0;youzhuan90();youzhuan90();youzhuan90();youzhuan90();EA=1;break;
case 10:EA=0; case2();EA=1;break;
case 12:EA=0; case2();EA=1;break;
case 15: EA=0;youzhuan90();youzhuan90();youzhuan90();youzhuan90();EA=1;break;
default :xunji();
}
}
}
void w0 () interrupt 0
{
line++;
}
⑥ 基於移動小車驅動電機運轉的C語言程序
一、當小車各模塊電路接通時,運行小車程序,判斷前方是否有障礙物;
若無障礙物,則向前行駛;
若有障礙物則判斷障礙物時左邊還是右邊;
若障礙物是右邊的,則控制小車向左轉,反之,若障礙物時左邊的,則小車向右轉。
⑦ 利用C語言來寫動畫該怎麼寫例如寫一個小球做自由落體運動
load一張小球的圖cximage類型 每次計算下落高度移動cximage 變數,c語言只能靠貼圖,別的語言很簡單
⑧ C語言寫的賽車游戲,賽道、車都畫好了,不知道怎麼實現小車的移動
每隔一定的時間間隔就畫出賽道與車,而且賽道有不同的標志,就能顯示出車在移動了,如果賽道始終是一樣的,即使是不斷的畫出了賽道和車,也不能看出車在移動。
⑨ 同學,怎麼用C語言製作簡單的動畫啊
因為C的圖形處理功能太一般,不便於創作大型動畫。製作動畫用flash。
flash製作動畫:
打開Flash,點擊【文件】→【新建】,在打開的「新建」窗口中選擇「Flash文件(ActiveScript 3.0)「,然後點擊」確定「創建空白文檔。
在圖層1 的第一幀,把庫中的「Result0」拖動到場景中。
點擊「時間軸」上的「新建圖層」按鈕,創建圖層2,然後在圖層2的第5幀處,點擊【插入】→【關鍵幀】,把庫中的「Result1」拖動到場景中。
利用同樣的原理,將」Result2「、 」Result3「和」Result4「分別到圖層3、圖層4和圖層5中,對應的幀分別為10、15和20處。
最後調整各個圖層圖像的延續時間。至此,運動的小人影片剪輯製作完成。
切換至主場景中,使主場景處於活動狀態,點擊」屬性「面板中的」大小「按鈕,將場景的大小設置為」800*300「,同時將背景色設置為」黑色「點擊」確定「按鈕。
從庫中將」運動的小人「影片剪輯拖動到場景左邊外邊。
然後在」時間軸「第30幀處,點擊【插入】→【時間軸】→【關鍵幀】,在30幀處插入關鍵幀,然後將小人從場景的左側外面拖動到場景右側外面。至此,整個動畫設置完成。
在1到30幀之間滑鼠右擊,選擇」創建補間動畫「。
最後按下鍵盤組合鍵」CTRL+Enter「進行測試。如果感覺小人運動不規律,可適當將1至30幀的距離調整的稍微大一些,直到滿意為止。
⑩ 讓機器人小車跳舞的c語言編程程序
那應該是3d動畫製作