文章目录

  • 介绍
  • 效果展示
  • 源代码
  • 素材
  • 总结

介绍

去年看到过,今天突然想到,记录下来。给初学者留个好印象。
关于开发工具------浪漫烟花文章有介绍

效果展示

动态图

源代码

#include<easyx.h>
#include<stdio.h>
#include<time.h>
#include"mmsystem.h"
#pragma comment(lib,"winmm.lib")
struct  Point //位置
{int x;int y;
};
IMAGE img[10];//10张照片
void initImgage()
{char buf[128] = { 0 }; //图片的路径for (int i = 0; i < 10; i++){sprintf_s(buf, "images\\%d.jpg", i + 1);loadimage(&img[i], buf, 40, 40);//40x40大小}
}
void main()
{initgraph(800, 800);Point arr[46] = { { 395, 268 },{ 406, 222 },{ 416, 193 },{ 441, 162 },{ 468, 133 },{ 500, 117 },{ 537, 105 },{ 577, 107 },{ 617, 120 },{ 649, 146 },{ 666, 173 },{ 680, 211 },{ 683, 247 },{ 680, 293 },{ 675, 338 },{ 660, 385 },{ 640, 440 },{ 616, 484 },{ 580, 529 },{ 557, 573 },{ 530, 610 },{ 493, 645 },{ 460, 675 },{ 422, 696 },{ 381, 676 },{ 350, 654 },{ 320, 626 },{ 292, 606 },{ 257, 570 },{ 230, 540 },{ 200, 500 },{ 180, 470 },{ 160, 430 },{ 140, 390 },{ 126, 342 },{ 117, 293 },{ 120, 250 },{ 133, 203 },{ 160, 170 },{ 200, 140 },{ 240, 130 },{ 280, 135 },{ 312, 146 },{ 340, 170 },{ 360, 195 },{ 375, 230 } };initImgage();mciSendString("open qiqiu.mp3", 0, 0, 0);mciSendString("play qiqiu.mp3", 0, 0, 0);int index = 0;while (1){cleardevice();for (int i = 0; i < 46; i++){putimage(arr[i].x, arr[i].y, &img[(i + index) % 10]);putimage(400, 400, 100, 100, &img[(i + index) % 10], -.10, -10);}index++;Sleep(1000);}closegraph();
}

素材

新建一个文件夹images里面存放图片,我这里是jpg格式的,你也可以放其他格式,代码改一下就好。图片命名也要求1-10.jpg。

图片路径和源码放在同一级下面。

总结

文件夹名称要和代码中的一致,路径一定要放对,.cpp同一级,图片命名1-10.jpg。代码中出现easyx.h未识别就是图形库没安装,如果mciSendString(“open qiqiu.mp3”, 0, 0, 0);报错,你使用的是Unicode字节,在项目属性–》配置属性–》高级–》字符集–》改成多字节获取直接"“前面加上L就可以。mciSendString(L"open qiqiu.mp3”, 0, 0, 0);

2022年第一篇C语言50行代码制作爱心电子相册相关推荐

  1. Python闪电开发:50行代码制作在线数据库查询系统!

    人生苦短,早用Python! 相信大家都用过Navicat,Sqlyog,癞蛤蟆之类的数据库可视化工具.那么,自己能不能做一个类似的数据库可视化的东西呢,毕竟原生的命令行不是很美观,Python50行 ...

  2. 用C语言50行代码绘制一朵玫瑰花

    先看看效果图 代码在这里奥 #include <stdio.h> #include <math.h>const int max_iterations = 128; const ...

  3. 字符画君君C语言,20行代码制作字符画版小黄鸭表情包 | 文末送书抽奖结果

    点击上方"日常学python",选择"置顶公众号" 第一时间关注 Python 技术干货! 阅读文本大概需要 5 分钟. 前段时间,一只可爱的小黄鸭火起来了,据 ...

  4. 《C语言解惑》—— 第一篇 C语言编程中的对与错

    本节书摘来自华章出版社<C语言解惑>一 书中的第1章,第1.1节,作者:刘振安 刘燕君,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 C语言编程中的对 ...

  5. 如何用50行代码构建情感分类器

    选自Toward Data Science,作者:Rohith Gandhi,机器之心编译. 本文介绍了如何构建情感分类器,从介绍自然语言处理开始,一步一步讲述构建过程. 自然语言处理简介 语言把人类 ...

  6. pyquery获取不到网页完整源代码_爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网...

    爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网 前言 上篇文章 PyQuery (一) 回顾.今天来介绍具体 PyQuery 的使用方法. 穷游网目标与分析 开始之前,按照之前的套路一步 ...

  7. 【PyTorch】50行代码实现GAN——PyTorch

    本文来源于PyTorch中文网. 一直想了解GAN到底是个什么东西,却一直没能腾出时间来认真研究,前几日正好搜到一篇关于PyTorch实现GAN训练的文章,特将学习记录如下,本文主要包含两个部分:GA ...

  8. python pyquery不规则数据的抓取_爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网...

    爬虫神器之PyQuery实用教程(二),50行代码爬取穷游网 前言 上篇文章 PyQuery (一) 回顾.今天来介绍具体 PyQuery 的使用方法. 穷游网目标与分析 开始之前,按照之前的套路一步 ...

  9. c语言300行代码大作业,C语言300行代码

    <C语言300行代码>由会员分享,可在线阅读,更多相关<C语言300行代码(3页珍藏版)>请在人人文库网上搜索. 1.include #include #include #in ...

最新文章

  1. 从Jenkins迁移到Jenkins X:一场持续交付之旅\n
  2. golang中的栈帧
  3. 【leetcode】56. Merge Intervals 相邻线段归并
  4. 怎样制作滴滴截图_滴滴老了吗?
  5. mysql知识点汇总
  6. 什么是Asp.net Core?和 .net core有什么区别?(转)
  7. mysql数据库之事务和隔离级别
  8. Python学习---Python数据类型1206
  9. 【Matlab免费安装】
  10. windows命令大全
  11. scrapy数据清洗:
  12. php怎么画五星红旗,php基于GD库画五星红旗的方法_php技巧
  13. 802.11ac linux驱动下载,下载的驱动程序Realtek 8811CU Wireless LAN 802.11ac USB NIC 1030.22.0405.2017...
  14. [ JAVA ] 共有前缀
  15. 李飞飞划重点的「具身智能」,走到哪一步了?
  16. CMMI特定目标(SG)和特定实践(SP)汇总
  17. CornerNet: Detecting Objects as Paired Keypoints 论文笔记
  18. 华为WLAN技术:AC/AP 实验
  19. Keil MDK生成LIB库以及使用LIB库
  20. 基于LaTeX-OCR公式转换工具的安装与使用

热门文章

  1. python gui包_超酷 Python 程序包 ,一行代码搭建 GUI 界面
  2. 高防CDN对于网站用户的重要性
  3. 快消品企业如何逆境中求胜
  4. 幼儿教师个人简历模板范文
  5. linux内核源码分析之CFS调度
  6. 【shell编程】基础篇
  7. MySQL_条件查询
  8. 【微信小程序】封装request以及对接口进行模块化
  9. win10的oneNote文件存储在哪
  10. STM32 ADC采样