注意:音乐及图片帧在cpp所在文件夹下
_T()只能将常量Unicode字符集转换为多字节字符集

一.项目属性为Unicode字符集

#include <stdio.h>//sprintf
#include <iostream>
#include <graphics.h>//引用easyX图形库
#include <Windows.h>
#include <string.h>
#include <MMSystem.h>//头文件大小写都可识别;播放音乐mci需要的头文件
#include <string>
#pragma comment(lib,"winmm.lib")//告诉编译器,加载winmm.lib库文件(见软件是如何养成的第四步,由机器语言各库装配)#define COUNT 148 //定义宏,针对images即图片数量
using namespace std;int main(void) {char filename[128];std::cout << "正在加载中...";//预加载IMAGE images[COUNT];//专门加载图片,加载至指定变量iamges中for (int i = 1; i <= COUNT; i++) {sprintf(filename, "极乐净土图片帧\\_%04d_图层-%d.jpg", COUNT - i, i);//转移位置//一个斜杠是转移字符,两个斜杠才是下属目录// 将char*转为LPCTSTRint num = MultiByteToWideChar(0, 0, filename, -1, NULL, 0);wchar_t* wide = new wchar_t[num];MultiByteToWideChar(0, 0, filename, -1, wide, num);loadimage(&images[i], wide);//将属性改为多字符集,则可写变量}initgraph(800, 450);// 重复播放"极乐净土.mp3"mciSendString(_T("play 极乐净土.mp3 repeat"), 0, 0, 0);while (1) {for (int i = 0; i < COUNT; i++) {putimage(0, 0, &images[i]);Sleep(75);}}//system("pause");closegraph();return 0;
}

二.项目属性为多字节字符集

右键项目,选择属性:

#include <stdio.h>//sprintf
#include <iostream>
#include <graphics.h>//引用easyX图形库
#include <Windows.h>
#include <string.h>
#include <MMSystem.h>//头文件大小写都可识别;播放音乐mci需要的头文件
#include <string>
#pragma comment(lib,"winmm.lib")//告诉编译器,加载winmm.lib库文件(见软件是如何养成的第四步,由机器语言各库装配#define COUNT 148 //定义宏,针对images即图片数量
using namespace std;int main(void) {char filename[128];std::cout << "正在加载中...";//预加载IMAGE images[COUNT];//专门加载图片,加载至指定变量iamges中for (int i = 1; i <= COUNT; i++) {sprintf(filename, "极乐净土图片帧\\_%04d_图层-%d.jpg", COUNT - i, i);//转移位置//一个斜杠是转移字符,两个斜杠才是下属目录// 将char*转为LPCTSTR//int num = MultiByteToWideChar(0, 0, filename, -1, NULL, 0);//wchar_t* wide = new wchar_t[num];//MultiByteToWideChar(0, 0, filename, -1, wide, num);loadimage(&images[i], filename);//将属性改为多字符集,则可写变量}initgraph(800, 450);// 重复播放"极乐净土.mp3"mciSendString(_T("play 极乐净土.mp3 repeat"), 0, 0, 0);while (1) {for (int i = 0; i < COUNT; i++) {putimage(0, 0, &images[i]);Sleep(75);}}//system("pause");closegraph();return 0;
}

【C++】在控制台上跳极乐净土-easyX简单音乐及动画相关推荐

  1. 在控制台上跳极乐净土 音频版

    #include<graphics.h> #include<Windows.h> #include<mmsystem.h> //播放音乐需要的头文件 #pragma ...

  2. 在控制台上跳英雄联盟

    #include <graphics.h> #include <Windows.h> #include <MMSystem.h>//播放音乐需要的头文件 #prag ...

  3. c++ double 只输出五位_c 语言第四章 在控制台上数据的输入和输出

    1 数据输出 我们之前已经使用过printf()函数来实现数据在控制台上输出 #include<stdio.h> int main(){printf("hello world&q ...

  4. 新功能:在负载均衡SLB控制台上查看DDoS安全防护阈值

    摘要: 负载均衡作为业务系统的公网入口,承载海量访问请求的分发,常常也是DDoS攻击的对象,因此阿里云提供了免费的DDoS防护(云盾),详情可以参考之前的博文<聊一聊负载均衡SLB的DDoS防护 ...

  5. Unity Animation从UAS获取动画资产到编制状态机控制简单的人物动画

    Animation 动画 0.前言 这个笔记用于讨论在Unity中开发游戏时使用动画的相关知识. 这个笔记最终期望能够达到:在Unity的Demo中展现一个人物,其能够进行类似挥拳.开门的具体动作. ...

  6. c语言循环次数控制,3 C语言 流程控制 循环 跳转

    3 C语言 流程控制 循环 跳转 选择: if switch 循环   while,do while ,for ,嵌套 跳转 break goto continue 第3章流程控制 学习目标 u掌握选 ...

  7. php 提交成功后跳转,PHP提交后跳转的简单示例

    这篇文章主要为大家详细介绍了PHP提交后跳转的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 代码如下: /* 512笔记 www.512Pi ...

  8. html a标签锚点跳转的简单应用

    html <a>标签锚点跳转的简单应用 <a>标签的最重要功能是实现超链接和锚点.一般来说通常认为 <a>标签最重要的作用是实现超链接,但是就功能来说还有其他的作用 ...

  9. vue-router同路由$router.push不跳转一个简单解决方案

    vue-router同路由$router.push不跳转一个简单解决方案 vue-router跳转一般是这么写: toCurrentPage: function(thisId){ this.$rout ...

  10. 日志库 winston 的学习笔记 - logger.info 打印到控制台上的实现原理

    if (process.env.NODE_ENV !== 'production') {logger.add(new winston.transports.Console({format: winst ...

最新文章

  1. jQuery 特殊选择器this
  2. 解决: is not accessible from java.lang.Class android.app.AppComponentFactory
  3. Xamarin XAML语言教程Xamarin.Forms中改变活动指示器颜色
  4. python 实现ping测试延迟的两种方法
  5. 用正则表达式获取指定的字符串续_取出所有符合要求的字符串
  6. 关于阿里巴巴iconfont的使用方法
  7. 关于在hue当中执行定时任务,时间的设置。
  8. 9 PP配置-生产主数据-工作中心相关-定义工序控制码
  9. 【十万个编程篇】Linux—Debian系列,deb包首次分析
  10. Java序列化后isXXX变量没有了
  11. 向国外投稿需要注意些下面几点
  12. 解决windows下使用pycharm的anaconda安装numpy或tensorflow不成功的问题
  13. 转:五大常用算法——贪心算法详解及经典例子
  14. SQL增删改查基本语法整理
  15. vb红绿灯自动切换_vb教程之用VB编写“红绿灯”程序
  16. freemarker 数组转字符串_freemarker中的split字符串分割
  17. 截止频率计算公式wc_计算截止频率Wc的快速方法
  18. HDMI转mipiCSI+Audio,东芝,TC358743,视频转换芯片
  19. 禅与摩托车维修艺术(2)
  20. 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)

热门文章

  1. java 复制文本到剪贴板,使用Java将文本复制到剪贴板
  2. 正版操作系统下载大全
  3. Verilog并行加法树实现
  4. Android入门实践简单小项目:健康饮食
  5. 无法正常启动,错误0xc0150002
  6. 产品综合评价模型——基于商品评论建立的产品综合评价模型(2)
  7. 9款主流图表控件轻松实现数据可视化
  8. GDI函数 StretchDIBits,StretchBlt 缩小图片会有黑点的问题解决办法
  9. dell笔记本触摸板没反应怎么办,戴尔笔记本触摸面板用不了
  10. 华硕笔记本计算机名称,华硕笔记本电脑有哪些型号 华硕笔记本电脑型号大全...