#include graphics.h /* 打開圖形函數頭文件 */
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、虛擬主機、營銷軟件、網站建設、硚口網站維護、網站推廣。
#define N 45 /* 定義百葉窗扇葉寬度為45像素 */
void initgr(void) /* 圖形驅動函數 */
{
int gd = DETECT, gm = 0;
registerbgidriver(EGAVGA_driver);/*登錄已連接進來的圖形驅動程序代碼*/
initgraph(gd, gm, "");/*初始化圖形系統*/
}
void draw(int color)/* 自定義函數,實現水平百葉窗效果 */
{
int i,j;
setcolor(color); /* 設置前景色 */
for(i=0;iN;i++) /* 實現百葉窗效果 */
{
for(j=0;j480;j+=N)
{
line(0,j+i,639,j+i);/*在指定兩點間畫一直線*/
delay(3000);/*作用是讓當前進程等待[毫秒數],防止100%CPU占有率*/
}
}
}
void main(void)
{
int i;
initgr();/* 調用圖形驅動函數 */
getch();/* 暫停一下 */
for(i=0;i16;i++)
draw(i);
getch();
closegraph();/* 關閉圖形驅動模式 */
}
需要包含的頭文件#include windows.h#include mmsystem.h//需要包含的庫文件#pragma comment(lib,"winmm.lib") int main(int argc, char *argv[]){ //調用PlaySound函數 //該函數只支持.wav格式的聲音文件,其中: //acquired-chs.wav是WIN7系統自帶的,位于C:\Windows\System32下面 //SND_FILENAME 表示從文件讀取資源 //SND_SYNC表示同步播放,即播放完成后,再做后面的操作 //如果想播放的時候,做其它操作,可將SND_SYNC改成SND_ASYNC表示異步播放 PlaySound("acquired-chs.wav", NULL, SND_FILENAME | SND_SYNC); return 0;}
示例程序:
#includewindows.h
#includestdio.h
main()
{
HANDLE hStdout;
COORD fcoord,Cursor;
char *flag = "-|/\\";
char *ch = "Baid";
int i = 0, j = 0;
AllocConsole();
/* get standered handles */
fcoord.X = fcoord.Y = 0;
Cursor.X = -1;
Cursor.Y = 1;
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
while (TRUE)
{
Sleep(300);
SetConsoleCursorPosition(hStdout, fcoord);
printf("%c",flag[i++]);
if(i == 3)
{
i = 0;
Cursor.X += 1;
SetConsoleCursorPosition(hStdout, Cursor);
printf("%c",ch[j]);
j++;
}
if(j == 4)
break;
}
//getch();
}
說明:1.RT,那就別用清屏函數三;
2.一個一個字輸出?用fopen()從文件讀入就可以不從程序輸入了;
3.示例程序ch字符串如果是漢字程序將失去效果,這個應該是Unicode的問題,解決方法我暫時還不知道,但是奇怪的是:
#include "stdio.h"
#includewindows.h
int main()
{
char *s = "醉拳是天下第一拳";
int i;
for (i=0; s[i]!='\0';i++)
{
printf("%c",s[i]);
Sleep(150);
}
getch();
} 這個卻可以;
4.不要試圖用TC系列的編譯器編譯。
嗯,我來說兩句。
C語言是可以實現火焰粒子特效的
你的創作思路是:在網上搜集關于火焰粒子特效的文章,比如百度文庫,新浪文庫、
然后著手編程
編程要注意,既然是C,你可以包含DirectX的庫,然后調用別人寫好的庫函數實現一些基本功能,比如畫點,上色,定時,Z緩存,你可以搜directx的使用說明,多得很
動態火焰效果是游戲編程的一部分,額。。涉及挺多的東西,代碼無法給你,抱歉
#include "graphics.h"
#include "conio.h"
void main()
{int driver,mode,i,j ;
char c[]="the color is change";
driver=DETECT;
mode=0;
initgraph(driver,mode,"");
for(;;)/*直到按鍵結束*/
{for(i=1;i=16;i++)/*十六種顏色變換,可以根椐自己想要那幾種換也行*/
{setcolor(i);
moveto(100,200);
settextstyle(0,0,3);
outtext(c);
for(j=1;j=10000;j++)/*推遲*/
delay(10);
}
if(bioskey(1))
break;
}
restorecrtmode();/*關閉*/
}
分享名稱:c語言特效函數,c語言漂亮的特效
網站鏈接:http://vcdvsql.cn/article26/heoocg.html
成都網站建設公司_創新互聯,為您提供商城網站、自適應網站、定制開發、ChatGPT、手機網站建設、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯