【C语言】画图测试,基于DEV C++ EGE库

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <graphics.h>

//可以按a,d,w,s控制方向
//可以按h控制发射子弹
int main()
{
    char direction = ' ';
    int x = 200, y = 200, step = 3, j = 0;
    int circle_x = x, circle_y = y;
    setinitmode(0);
    initgraph(640, 480);
    
    float f = -3.14;
    
    //用到循环,看起来比较炫酷些。。。。。
    for(int i=0;i<=200;i++)
    {
        cleardevice();

        //圆心位置不断变化。
        circle(circle_x+ i % 255, circle_y - 2 * j++, 10);

        //画笔颜色不断变化        
        setcolor(EGERGB( 0x10+ i % 255, 0xff, 0x22));
        
        //填充矩形不断变化
        fillrect(x + i % 255, y, x + i % 255 + 20, y + 20);

        //填充颜色不断变化  
        setfillcolor(EGERGB(0xff, 0x10, 0x22+ i % 255));
        
        //填充背景颜色不断变化  
        setbkcolor(EGERGB(0xff, 0x10 + i % 255, 0x22));
        
        circle(200 + 50 * sin(f), 200 + 50 * cos(f), i + 10 % 100);
        f += 0.1;
        Sleep(10);
    }
        
    getch();
    closegraph();
    
    return 0;
}

运行效果图(稍有变化):

运行效果图(稍有变化):

函数手册:FunLib.docx 创建三维动画工程教程:lesson1.docx ASCII码格式的STL模型:STLASCII.rar 主要特点和功能: 1.标准NOI竞赛环境,编译器为GCC4.8.4 2.基于opengl三维动画引擎,实现三维图形、动画的绘制 3.支持语音交互功能,实现可以语音对话的弱人工智能 4.封装了常用的游戏功能,轻松地开发桌面小游戏 5.完善的数据管理,编写好的代码可以分门别类保存 6.支持多线程操作,轻松地开发多线程软件 7.支持Pascal语言转换C++语言 8.支持C++11规范 9.支持一百多种皮肤设置,可DIY皮肤 10.支持导入STL格式的3D打印文件 11.支持实时绘图模式【命令:Cmd.Input();】 12.代码提示及代码自动完成功能【快捷键:Alt+Backspace】 13.代码自动格式化【保存及编译运行时】 14.支持导入STL格式的3D打印文件 15.支持用户自定义源代码模板 16.支持高精度运算和进制转换 17.自带C++函数参考手册 18.支持数据代码查询 19.集成在线题和论坛 20.链接C++语言入门视频 21.简单的单机评测功能 可能出现的问题: 1.在打开文件或其它子窗体时,可能因为某些输入法的冲突导致子窗体卡在下层,解决办法是按Ctrl+Alt+Del键打开任务管理器,即可见到子窗体。 2.支持Win7,Win8,Win10,强烈建议win10,更低的版本不支持。 3.如果因之前版本的卸载不干净,使用中可能会弹出找不到某文件的对话框,此时打开软件菜单的工具栏,点击环境选项,在文件和路径栏里点击删除设置并退出按钮,然后再重新默认设置即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值