#include graphics.h /* 打开图形函数头文件 */
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++) /* 实现百叶窗效果 */
void main(void)
int i;
initgr();/* 调用图形驱动函数 */
getch();/* 暂停一下 */
draw(i);
getch();
closegraph();/* 关闭图形驱动模式 */
示例程序:
#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)
SetConsoleCursorPosition(hStdout, fcoord);
printf("%c",flag[i++]);
i = 0;
Cursor.X += 1;
SetConsoleCursorPosition(hStdout, Cursor);
printf("%c",ch[j]);
j++;
break;
//getch();
说明:1.RT,那就别用清屏函数三;
#include "stdio.h"
int main()
char *s = "醉拳是天下第一拳";
for (i=0; s[i]!='\0';i++)
printf("%c",s[i]);
} 这个却可以;
嗯,我来说两句.
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(;;)/*直到按键结束*/
{setcolor(i);
outtext(c);
for(j=1;j=10000;j++)/*推迟*/
delay(10);
if(bioskey(1))
restorecrtmode();/*关闭*/
以上就是土嘎嘎小编为大家整理的c语言特效函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!