大家对于叮当猫可以说是很熟悉了吧,他还有另外一个名字,也就是哆啦a梦。即便你没有看过他的电影动画,也总会听说过的。叮当猫神奇的口袋总是能够掏出我们幻想功能的任何道具,任意门能够带我们去到任何地方,以及插在头上就能飞上天的竹蜻蜓,小时候的我真的是羡慕的要死,还是起码三次的那种~~~

叮当猫

然而现在我们已经不是那个小时候的孩童了,叮当猫不会出现在我们的生活中,这是一个美好的梦,一个一个承载着我们儿时幻想的,永远也不会实现的梦想。为了怀念我逝去的童年,今天我们就用C语言+图形库来画一只可爱的叮当猫吧。

叮当猫

这个就是叮当猫的原型啦,一个蓝色皮肤,白色脸蛋、肚皮以及手脚的机器猫,还有脖子上还有一根用红色绳子挂着的小铃铛,笑起来让我们感觉特别暖心,遇到任何不开心事情的时候总是会及时的给你安慰。

今天要用到EasyX绘图软件,下面就贴代码啦~~~

/****************************************************

程序名称:用绘图语句画机器猫

编译环境:VS2017 & EasyX

项目作者:六星教育-BOBO老师

最后修改:2018-11-30

/*****************************************************/

#include <graphics.h>

#include <conio.h>

#pragma comment (lib,"winmm.lib")

// 画圆需要定义Π的数值

#define PI 3.14159265

// 主函数

int main()

{

// 1.创建大小为 800 * 600 的绘图窗口

initgraph(800, 600);

// 2.设置原点 (0, 0) 为屏幕中央(Y轴默认向下为正)

setorigin(400, 300);

// 3.使用白色填充背景

setbkcolor(WHITE);

cleardevice(); // 刷新屏幕不然无法显示背景色

// 4.调用画叮当猫头部的函数

Head();

// 5.调用画叮当猫身体的函数

Body();

// 6.调用画叮当猫函数的铃铛

Bell();

// 7.播放音乐

mciSendString(_T("open 音乐.mp3 alias music"), 0, 0, 0); // 加载音乐

mciSendString(_T("play music"),0,0,0); // 播放音乐

// 8.暂停函数,按任意键退出

_getch();

closegraph(); //关闭图形图形界面

return 0;

}

程序调试运行之后,就会出现下面图中所示的叮当猫啦,是不是感觉很可爱呢?

画出来的机器猫

由于篇幅所限,就不把函数实部分的代码贴出来啦,同时调用音乐的素材,大家可以点击左下角的阅读原文,去群里下载哦!!!

关注转发点个赞呗

C语言绘图:可爱叮当猫相关推荐

  1. R语言绘图:28个实用程序包

    本文转载自" 阿虎定量笔记",作者郑连虎,转载己获授权.其他人转载请联系原作者,点我跳转原文. 全文注释 # 示例参考帮助文档 # 我用Rstudio重现了所有示例 # 初识R语言 ...

  2. R语言绘图设备dev

    R语言绘图设备打开: - 调用绘图函数(默认使用屏幕) => 屏幕设备显示图形 => 进一步修饰图形 - 明确指定图形设备[bmp(),tiff(),jpeg(),png()] => ...

  3. R learning 十八讲 0018-R语言绘图基础

    0018-R语言绘图基础 2020-07-29更新:使用代码块,看起来更方便.更改了第6节: 这次不介绍如ggplot2等绘图包, 只记录一些R基础就能实现的东西~ 跟着我爪子敲一遍,相信你会有收获! ...

  4. 收藏 | 28个R语言绘图的实用程序包!

    作者:郑连虎 来源:阿虎定量笔记 本文约2500字,建议阅读20+分钟. 本文为大家介绍了关于R语言绘图方面28个实用程序包. cartogram 扭曲的地图,以传达统计信息 开发 Sebastian ...

  5. R语言ggplot2移除图例_读书笔记:R语言绘图—ggplot2

    这次给大家带来的是R语言绘图神器-ggplot2绘图包,根据Hadley的说法,这个包的核心思想,是来源于 Leland Wilkinson<The Grammar of Graphics> ...

  6. r语言dataellipse_R语言绘图:28个实用程序包

    原标题:R语言绘图:28个实用程序包 全文注释 # 示例参考帮助文档 # 我用Rstudio重现了所有示例 # 初识R语言,请戳我的原创推文""与"" # 使用 ...

  7. r语言导入ggplot2_R语言绘图之ggplot2包

    R语言绘图之ggplot2包 (2018-09-25 03:09:30) 6月份一直在忙期末考试,今天来迅速的学习下ggplot2包的简单绘图. R的基础包里面也有很多画图函数,例如plot();ba ...

  8. R语言绘图、数据处理学习记录持续更新

    目录 20220411--基础知识学习 20220412--读写操作和基本函数 20220415--循环语句学习 20220418--数据框的操作 20220419--可视化练习 20230107-- ...

  9. (生物信息学)R语言绘图初-中-高级——3-10分文章必备——Venn图(韦恩图)(初级)

    生物信息学文章的发表要求除了思路和热点以外,图片绘制是否精美也是十分重要的,本专栏为(生物信息学)R语言绘图初-中-高级--3-10分文章必备,主要通过大量文献,总结3-10分文章中高频出现的各种图片 ...

  10. R语言绘图:条形图——barplot

    R语言绘图:大道至简系列--barplot 目录 R语言绘图:大道至简系列--barplot 前言 一.barplot参数简介 二.barplot参数详解 1.height,main,sub 2.wi ...

最新文章

  1. javaweb:servlet的多线程同步问题
  2. 记一次 Python Web 接口优化
  3. 网络编程中如何得知一次请求(或响应)的数据已接收完
  4. Python3 基础学习笔记 C08 【类】
  5. 挖矿病毒解决实例(隐藏进程,文章较好)(入侵)
  6. Docker安装及配置镜像加速器
  7. ajax获取java session的值_jquery 怎么获取 ajax中的session值
  8. 算gini 随机森林_随机森林
  9. 面对 10 亿数据量的挑战,如何对系统进行性能优化?
  10. java B2B2C Springboot多租户电子商城系统-Eureka源码解析...
  11. android基础--PreferenceActivity
  12. Windows如何对硬盘进行分区?
  13. ubuntu linux指南 管理篇,Ubuntu Linux指南:管理篇 译者序
  14. 【Codeforces】A1组刷题记录(50/ 50)完结
  15. 1436 旅行终点站
  16. rank函数python_Python pandas.DataFrame.rank函数方法的使用
  17. 默认禁用SMB1协议的Samba 4.11-RC1 发布了
  18. java中计算百分比
  19. CPU、GPU、TPU的原理简述及其区别
  20. 入手评测 联想小新Pro 16怎么样?

热门文章

  1. 【农业科研】改进检测梨树花序算法
  2. 链上信息推送服务EPNS,让你第一时间知道自己被爆仓……
  3. JAVA项目——VLC视频播放器
  4. 服务器系统安装打印机,win 2003下如何配置打印服务器及打印机
  5. java鼠标事件,单击左键画圆,右键画矩形,双击左键清除
  6. 基于PHP的车辆违章查询api调用代码示例
  7. UE4 C++(20) UnrealPak打包和打补丁
  8. Windows OpenGL 图像单色
  9. android URI 和 UIL 图片加载问题
  10. vue配置多个跨域+下载打包