C语言/C++常见习题问答集锦之移动的坦克

C语言/C++常见习题问答集锦之移动的坦克

程序之美

在这里插入图片描述

前言

舒克舒克舒克舒克舒克舒克舒克舒克,开飞机的舒克。贝塔贝塔贝塔贝塔贝塔贝塔贝塔贝塔,开坦克的贝塔。每当听到这首歌曲,免不了唤起儿时的回忆,为了能看上一集《舒克与贝塔》,逃课,装病,十八班武义用了个遍。如今,身为一个码农是不是也应该为儿时的回忆增添些色彩,于是抄起键盘一顿猛敲,绘制自己心中那边久违的回忆-移动的坦克。

主体

运行效果

代码实例

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
main()
{ int a,b,c;
  char ch;
  void *yuandi;
  int size,x=160,y=160;
  int x1,y1,x2,y2;
  int driver=DETECT,mode;
  initgraph(&driver,&mode,"e:\tc");

  setcolor(RED);
  setfillstyle(1,2);
  bar(160,160,240,240);
  setcolor(RED);
  setfillstyle(1,6);
  circle(200,200,20);
  floodfill(200,200,4);
  bar(190,195,260,205);

  size=imagesize(160,160,260,240);
  yuandi=malloc(size);
  getimage(160,160,260,240,yuandi);

  setfillstyle(0,0);
  bar(160,160,260,240);
  for(a=0;a<30;a++){
    putimage(x,y,yuandi,XOR_PUT);
      for(b=0;b<10000;b++)
       for(c=0;c<10000;c++);
       bar(x,160,100+x,240);
      x+=2;        }

  getch();
}

逻辑分析

结束语

好了,今天就说这么多了,希望小伙伴们能从这篇文章中学到东西,也真心希望能够帮助正在苦学C语言的小伙伴们,你们的成长是我最大的幸福。很感谢您能够在百忙之中浏览我的文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五一编程

程序之路有我与你同行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值