火箭发射

简介: #include #include #include #define START_X  100#define START_Y  400void draw(int x, int y)         /*自定义函数draw画出火箭外形*/{    setcolor(14);    setfillsty...

#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#define START_X  100
#define START_Y  400
void draw(int x, int y)         /*自定义函数draw画出火箭外形*/
{
    setcolor(14);
    setfillstyle(1, 15);
    rectangle(x, y, x + 30, y + 60);
    floodfill(x + 10, y + 10, 14);
    setfillstyle(1, RED);
    line(x + 15, y - 15, x, y);
    line(x + 15, y - 15, x + 30, y);
    floodfill(x + 15, y - 5, 14);
    setfillstyle(2, RED);
    line(x - 20, y + 80, x, y + 60);
    line(x + 50, y + 80, x + 30, y + 60);
    line(x - 20, y + 80, x + 50, y + 80);
    floodfill(x + 10, y + 70, 14);
    line(x, y + 90, x - 10, y + 100);
    setcolor(RED);
    line(x + 10, y + 90, x, y + 100);
    line(x + 20, y + 90, x + 30, y + 100);
    setcolor(14);
    line(x + 30, y + 90, x + 40, y + 100);
}

void play()         /*自定义火箭发射函数*/
{
    int x, y;
    int s = 4;
    for (x = START_X, y = START_Y; y >= 15; y -= s)
    {
        cleardevice();       /*清屏*/
        draw(x, y);       /*画火箭*/
        delay(1e20);       /*延迟时间*/
    }
    outtextxy(200, 100, "The demo is over !");   /*在屏幕指定位置输出字符串*/
}

main()
{
    char ch;
    int x = START_X, y = START_Y;
    int gdriver = DETECT;
    int gmode;
    initgraph(&gdriver, &gmode, "");    /*图形方式初始化*/
    setbkcolor(BLACK);      /*设置背景颜色为黑色*/
    cleardevice();       /*清屏*/
    setcolor(WHITE);       /*设置绘图颜色为白色*/
    settextstyle(TRIPLEX_FONT, 0, 2);    /*设置输出的文本形式*/
    outtextxy(200, 100, "Press any key to begin!");  /*在指定位置输出字符串*/
    draw(x, y);        /*调用画火箭函数*/
    getch();
    play();         /*调用自定义的play()函数*/
    getch();
    closegraph();       /*退出图形状态*/
}

相关文章
|
物联网 Linux Android开发
圆曾经的小车梦,造一台智能小车(一)
圆曾经的小车梦,造一台智能小车(一)
115 1
|
传感器 IDE 开发工具
圆曾经的小车梦,造一台智能小车(二)
圆曾经的小车梦,造一台智能小车(二)
134 1
|
机器学习/深度学习 定位技术
[HNOI2003]激光炸弹
[HNOI2003]激光炸弹
飞机飞行原理之空气流动基本规律
飞机飞行原理之空气流动基本规律
635 0
飞机飞行原理之空气流动基本规律
|
前端开发 JavaScript 数据挖掘
【缅怀钱老先生】实现炫酷的火箭发射效果
【缅怀钱老先生】实现炫酷的火箭发射效果
238 0
【缅怀钱老先生】实现炫酷的火箭发射效果
|
弹性计算 Python
有风,你就能在空中飞翔
新时代有了许多机会,给还在校园的学生提供便利,恰好你有在空中飞翔的愿望,这里有风。
|
智能硬件
难以置信!除了致癌,辐射“黑科技”贴片还能点亮一切
在第一段“跟电池说永别”的视频中,在法国的中国交换生魏信介绍了名为 K3OPS 的全新供能技术;第二段“用辐射点亮彩灯”的视频中,K3OPS 将辐射转换成电能来点亮彩灯;第三段“用辐射点亮灯泡和手机”的视频中,K3OPS 将环境中的射频能量取回并转换成电能给日常生活中的用电器供电。
240 0
难以置信!除了致癌,辐射“黑科技”贴片还能点亮一切
|
安全 量子技术 数据安全/隐私保护