控制台上跳极乐净土(完善动画版)

简介: 控制台上跳极乐净土(完善动画版)

要先安装EasyX图形界面库哦

_T( ) 补充说明:

如果项目使用的是字符集是”多字节字符集”

那么在使用easyx的相关接口时, 就不需要使用 _T( )

dee99e382cc04793abfdb322646be8c7.png

如果项目使用的是字符集是”Unicode字符集”或其他字符集

那么在使用easyx的相关接口时, 就要使用 _T( )

2f9d290f4655433da2574388f287b6a1.png

不论什么字符集, 都使用_T(), 则都可以适应.


_T( )是一个特殊的”宏”, 其中的参数是常量时,才有效果.


如果参数是变量, 则可能会无效.


所以, 当加载的文件名是变量时, 有两个方法:


方法1) 把字符集改为 使用”多字节字符集”


方法2) 使用自定义的函数, 进行字符编码的转换


Demo


#include <iostream>
#include <graphics.h>
#include <Windows.h>
#include <string>
#include <string.h>
#include <MMSystem.h> // 播放音乐需要的头文件
#pragma comment(lib, "winmm.lib") //告诉编译器, 加载winmm.lib库文件
using namespace std;
#define COUNT 148
int main(void) {
       char fileName[128];
       std::cout << "正在加载..." << std::endl;
       //预加载
       IMAGE images[COUNT];
       for (int i=1; i<=COUNT; i++) {
                     sprintf(fileName, "D:\\tmp\\images2\\_%04d_图层-%d.jpg", COUNT-i, i);
                     loadimage(&images[i-1],  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-1]);
                     Sleep(75);
              }
       }
       system("pause");
       closegraph();
       return 0;
}


相关文章
|
6月前
|
Java
java实战项目超市管理系统控制台版
java实战项目超市管理系统控制台版
|
6月前
|
Java
【Java开发指南 | 第二十篇】Java流之控制台
【Java开发指南 | 第二十篇】Java流之控制台
55 2
|
6月前
|
XML 监控 Dubbo
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
Dubbo03【管理控制台和监控中心搭建】,Java开发实用必备的几款插件
|
6月前
|
存储 Java 关系型数据库
景区特色商品管理系统【控制台+MySQL】(Java课设)
景区特色商品管理系统【控制台+MySQL】(Java课设)
55 1
|
6月前
|
存储 Java 关系型数据库
银行储蓄管理系统【控制台+MySQL】(Java课设)
银行储蓄管理系统【控制台+MySQL】(Java课设)
81 1
|
6月前
|
存储 Java 关系型数据库
员工信息管理系统【控制台+MySQL】(Java课设)
员工信息管理系统【控制台+MySQL】(Java课设)
49 0
员工信息管理系统【控制台+MySQL】(Java课设)
|
6月前
|
存储 Java 关系型数据库
教师工资管理系统【控制台+MySQL】(Java课设)
教师工资管理系统【控制台+MySQL】(Java课设)
68 0
|
6月前
|
存储 Java 关系型数据库
员工工资管理系统【控制台+MySQL】(Java课设)
员工工资管理系统【控制台+MySQL】(Java课设)
56 0
|
6月前
|
存储 Java 关系型数据库
长途汽车售票管理系统【控制台+MySQL】(Java课设)
长途汽车售票管理系统【控制台+MySQL】(Java课设)
57 0
|
6月前
|
存储 Java 关系型数据库
客户资料信息管理系统【控制台+MySQL】(Java课设)
客户资料信息管理系统【控制台+MySQL】(Java课设)
39 0
下一篇
无影云桌面