小球碰撞

简介: #include #include int main(){    int i, j, gdriver, gmode, size;    void *buf;    gdriver = DETECT;    initgraph(&gdriver, &gmode, "");        /*初始化图形...
#include <graphics.h>
#include <stdlib.h>
int main()
{
    int i, j, gdriver, gmode, size;
    void *buf;
    gdriver = DETECT;
    initgraph(&gdriver, &gmode, "");        /*初始化图形界面*/
    setbkcolor(BLUE);          /*设置背景颜色为蓝色*/
    cleardevice();           /*清屏*/
    setcolor(LIGHTRED);          /*设置绘图颜色为淡红色*/
    setlinestyle(0, 0, 1);          /*设置线形为实线一点宽*/
    setfillstyle(1, 10);           /*设置填充形式为淡绿色实填充*/
    circle(130, 200, 30);          /*画圆,圆心为(130,200),半径为30*/
    floodfill(130, 200, 12);          /*对指定区域进行填充*/
    ellipse(130, 200, 90, 270, 10, 30);        /*画椭圆线*/
    ellipse(130, 200, 180, 360, 30, 10);
    for (i =  - 18; i < 18; i++)
        ellipse(130, 200, 5 *i, 5 *i + 1, 10, 30);
    for (j = 0; j < 36; j++)
        ellipse(130, 200, 5 *j, 5 *j + 1, 30, 10);
    size = imagesize(99, 169, 161, 231);        /*返回这个图像存储所需字节数*/
    buf = malloc(size);          /*buf指向在内存中分配的空间*/
    if (!buf)
        return  - 1;
    getimage(99, 169, 161, 231, buf);        /*保存图像到buf指向的内存空间*/
    for (i = 0; i < 170; i++)
    {
        putimage(100+i, 170, buf, COPY_PUT);      /*在指定的位置输出先前保存的图形*/
        putimage(500-i, 170, buf, COPY_PUT);
    }
    for (i = 0; i < 170; i++)
    {
        putimage(270-i, 170, buf, COPY_PUT);
        putimage(330+i, 170, buf, COPY_PUT);
    }
    for (i = 0; i < 336; i++)
        putimage(100+i, 170, buf, COPY_PUT);
    for (i = 0; i < 336; i++)
        putimage(436-i, 170, buf, COPY_PUT);
    for (i = 0; i < 336; i++)
        putimage(500-i, 170, buf, COPY_PUT);
    for (i = 0; i < 336; i++)
        putimage(164+i, 170, buf, COPY_PUT);
    getch();
    closegraph();           /*退出图形状态*/
}
相关文章
|
监控 Java API
Spring cloud Hystrix 、Dashboard、API(zuul)相关报错
Spring cloud Hystrix 、Dashboard、API(zuul)相关报错
243 2
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的计算机科学与技术学习网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的计算机科学与技术学习网站附带文章和源代码部署视频讲解等
126 0
|
安全 云计算
阿里云服务器使用体验
阿里云服务器性能服务都处于较好的水平
|
存储 JSON JavaScript
json是什么,看了之后我才恍然大悟(一)
十、JSON 前言 1.Controller返回json数据 2.上面的乱码问题
json是什么,看了之后我才恍然大悟(一)
|
IDE Java 中间件
认识开发利器-Eclipse | 带你学《Java面向对象编程》之九十七
本节为读者讲述了Eclipse的前世今生及其一路披荆斩棘成为当下Java开发的首选开发工具的历程,并简单展示了Eclipse的使用方法。
认识开发利器-Eclipse | 带你学《Java面向对象编程》之九十七
|
开发者
真正的门槛 - 全干工程师
【作者介绍】 KyXu,四年经验全职独立开发者,17 款独立开发上架作品。 长期致力于,帮助工程师获得工资以外的第二份收入 —— 碾压身边产品经理十倍百倍的收入。
1970 0
|
数据挖掘 数据库 Python
【R数据科学读书笔记】R语言的数据结构原来可以这样理解
R语言的数据结构原来可以这样理解 这是R数据科学的读书笔记之一,《R数据科学》是一本教你如何用R语言进行数据分析的书。即便我使用R语言快2年多了,但是读这本书还是受益颇多。
1161 0
|
.NET API 开发框架
|
3天前
|
弹性计算 运维 搜索推荐
三翼鸟携手阿里云ECS g9i:智慧家庭场景的效能革命与未来生活新范式
三翼鸟是海尔智家旗下全球首个智慧家庭场景品牌,致力于提供覆盖衣、食、住、娱的一站式全场景解决方案。截至2025年,服务近1亿家庭,连接设备超5000万台。面对高并发、低延迟与稳定性挑战,全面升级为阿里云ECS g9i实例,实现连接能力提升40%、故障率下降90%、响应速度提升至120ms以内,成本降低20%,推动智慧家庭体验全面跃迁。