C语言绘图:可爱叮当猫
大家对于叮当猫可以说是很熟悉了吧,他还有另外一个名字,也就是哆啦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语言绘图:可爱叮当猫相关推荐
- R语言绘图:28个实用程序包
本文转载自" 阿虎定量笔记",作者郑连虎,转载己获授权.其他人转载请联系原作者,点我跳转原文. 全文注释 # 示例参考帮助文档 # 我用Rstudio重现了所有示例 # 初识R语言 ...
- R语言绘图设备dev
R语言绘图设备打开: - 调用绘图函数(默认使用屏幕) => 屏幕设备显示图形 => 进一步修饰图形 - 明确指定图形设备[bmp(),tiff(),jpeg(),png()] => ...
- R learning 十八讲 0018-R语言绘图基础
0018-R语言绘图基础 2020-07-29更新:使用代码块,看起来更方便.更改了第6节: 这次不介绍如ggplot2等绘图包, 只记录一些R基础就能实现的东西~ 跟着我爪子敲一遍,相信你会有收获! ...
- 收藏 | 28个R语言绘图的实用程序包!
作者:郑连虎 来源:阿虎定量笔记 本文约2500字,建议阅读20+分钟. 本文为大家介绍了关于R语言绘图方面28个实用程序包. cartogram 扭曲的地图,以传达统计信息 开发 Sebastian ...
- R语言ggplot2移除图例_读书笔记:R语言绘图—ggplot2
这次给大家带来的是R语言绘图神器-ggplot2绘图包,根据Hadley的说法,这个包的核心思想,是来源于 Leland Wilkinson<The Grammar of Graphics> ...
- r语言dataellipse_R语言绘图:28个实用程序包
原标题:R语言绘图:28个实用程序包 全文注释 # 示例参考帮助文档 # 我用Rstudio重现了所有示例 # 初识R语言,请戳我的原创推文""与"" # 使用 ...
- r语言导入ggplot2_R语言绘图之ggplot2包
R语言绘图之ggplot2包 (2018-09-25 03:09:30) 6月份一直在忙期末考试,今天来迅速的学习下ggplot2包的简单绘图. R的基础包里面也有很多画图函数,例如plot();ba ...
- R语言绘图、数据处理学习记录持续更新
目录 20220411--基础知识学习 20220412--读写操作和基本函数 20220415--循环语句学习 20220418--数据框的操作 20220419--可视化练习 20230107-- ...
- (生物信息学)R语言绘图初-中-高级——3-10分文章必备——Venn图(韦恩图)(初级)
生物信息学文章的发表要求除了思路和热点以外,图片绘制是否精美也是十分重要的,本专栏为(生物信息学)R语言绘图初-中-高级--3-10分文章必备,主要通过大量文献,总结3-10分文章中高频出现的各种图片 ...
- R语言绘图:条形图——barplot
R语言绘图:大道至简系列--barplot 目录 R语言绘图:大道至简系列--barplot 前言 一.barplot参数简介 二.barplot参数详解 1.height,main,sub 2.wi ...
最新文章
- javaweb:servlet的多线程同步问题
- 记一次 Python Web 接口优化
- 网络编程中如何得知一次请求(或响应)的数据已接收完
- Python3 基础学习笔记 C08 【类】
- 挖矿病毒解决实例(隐藏进程,文章较好)(入侵)
- Docker安装及配置镜像加速器
- ajax获取java session的值_jquery 怎么获取 ajax中的session值
- 算gini 随机森林_随机森林
- 面对 10 亿数据量的挑战,如何对系统进行性能优化?
- java B2B2C Springboot多租户电子商城系统-Eureka源码解析...
- android基础--PreferenceActivity
- Windows如何对硬盘进行分区?
- ubuntu linux指南 管理篇,Ubuntu Linux指南:管理篇 译者序
- 【Codeforces】A1组刷题记录(50/ 50)完结
- 1436 旅行终点站
- rank函数python_Python pandas.DataFrame.rank函数方法的使用
- 默认禁用SMB1协议的Samba 4.11-RC1 发布了
- java中计算百分比
- CPU、GPU、TPU的原理简述及其区别
- 入手评测 联想小新Pro 16怎么样?