当前位置: 首页 > news >正文

南宁网站建设设计怎么建设网站后台

南宁网站建设设计,怎么建设网站后台,丝芙兰网站做的好差,wordpress头像地址修改1.帧率: 即每秒钟界面刷新次数,下面以60帧为例: 1.数据类型 clock_t: 用来保存时间的数据类型。 2.clock( ) 函数: 用于返回程序运行的时间,无需参数。 3.例子: 先定义所需帧率: const …

1.帧率:

即每秒钟界面刷新次数,下面以60帧为例:

1.数据类型 clock_t:

用来保存时间的数据类型。

2.clock( ) 函数:

用于返回程序运行的时间,无需参数。

3.例子:

先定义所需帧率:

const clock_t FPS = 1000 / 60;

然后定义两个变量,用于表示一次循环运行前后的时间,再用Sleep函数休眠即可。

	while (true){startTime = clock();//balabalafreamTime = clock() - startTime;if (freamTime < FPS){Sleep(FPS - freamTime);}}

2.图片的加载和输出:

1.定义图片变量:

数据类型IMAGE:保存图片的数据类型。

2.加载图片:

1.loadimage函数:

将图片放到图片变量中。

loadimage(&图片变量 , 图片地址,图片宽度,图片高度);

2.图片地址:

(1)绝对路径:

复制图片地址 --- 将所有 / 变为 // 防止转义 

注:如果图片格式不对,打开画图,拖进去后再另存为,选择 jpg 格式即可。

(2)相对路径:(推荐,通用性好)

只要图片所在文件与 vs main.cpp 在一个路径下,即可直接 “所在文件夹 \\ 图片名”。

3.输出图片:

putimage(x , y , &图片变量);

4.透明贴图:

(1)先绘制掩码图:

(2)在putimage函数中添加参数:

掩码图为NOTSRCERASE,原图为SRCERASE。

(3)将原图和掩码图输出到同一位置:

例:

	//透明图贴图IMAGE img_plane[2];loadimage(img_plane, "assets\\plane_mask.jpg");loadimage(img_plane + 1, "assets\\plane.jpg");putimage(50, 50, img_plane, NOTSRCERASE);putimage(50, 50, img_plane+1, SRCERASE);

5.精灵表动画:

首先需要一张包含全部动画帧的图片:

然后设置切帧的参数:

	int imgSize = 32;//每帧的尺寸int frames = 7;//总共有多少帧int speed = 200;//多少毫秒切换一张int index = 0;//贴哪一张图

putimage函数有重载版本:

void putimage(int dstX, int dstY, int dstWidth, int dstHeight, 
const IMAGE *pSrcImg, int scrX, int scrY)

其中srcX和srcY是图片中坐标,表示你要剪切的图片的左上角坐标。

综上:即可实现动画

	index = (clock() / speed) % frames;putimage(250, 250, imgSize, imgSize, &img_sheet, index * imgSize, 0);

3.播放音乐:

1.头文件:

首先需要包含头文件:

#include<stdio.h>
#include<Windows.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")

2.播放:

使用 mciSendString 函数(多媒体控制函数):

我们只需要改变第一个参数,其他置为0或NULL即可:

先open+音频路径,再play+音频路径

	mciSendString("open assets/That-Girl.mp3", NULL, 0, NULL);mciSendString("play assets/That-Girl.mp3", NULL, 0, NULL);

3.音频地址起别名:

音频可以用 alias 关键字起别名,加在音频路径的后面:

	mciSendString("open assets/That-Girl.mp3 alias bgm", NULL, 0, NULL);mciSendString("play bgm", NULL, 0, NULL);

如上面bgm就是别名。

注:如果同时播放两个音乐,不能用同样的别名。

4.调整音量:

将第一个参数改为:

setaudio 音频地址 volume to 音量(范围0-1000)

mciSendString("setaudio bgm volume to 100", NULL, 0, NULL);

5.如果mciSendString调整失败如何查看错误:

mciSendString函数有一个返回值,返回MCIERROR类型,成功返回零,失败返回非0。

mciGetErrorString函数可将错误信息放进一个字符数组里。

	MCIERROR ret = mciSendString("setaudio bgm volume 100", NULL, 0, NULL);if (ret != 0){char err[100] = { 0 };mciGetErrorString(ret, err, sizeof(err));//获取错误信息puts(err);//打印错误信息}

6.循环播放:

正常播放只播放一次,如果想循环播放:

在 play 的后面加一个 repeat(注:对音乐格式有要求)

mciSendString("play bgm repeat", NULL, 0, NULL);

7.封装音乐播放函数:

void playBackgroundMusic(const char* music,bool isrepeat = false,int volume = -1)
{static int i = 0;//防止使用同一别名char cmd[100] = { 0 };sprintf(cmd, "open %s alias bgm%d", music,i);MCIERROR ret = mciSendString(cmd, NULL, 0, NULL);if (ret != 0){char err[100] = { 0 };mciGetErrorString(ret, err, sizeof(err));//获取错误信息printf("open : %s", err);//打印错误信息return;}sprintf(cmd, "play bgm%d %s",i,isrepeat?"repeat":"");//判断是否循环播放ret = mciSendString(cmd, NULL, 0, NULL);if (ret != 0){char err[100] = { 0 };mciGetErrorString(ret, err, sizeof(err));//获取错误信息printf("play : %s", err);//打印错误信息return;}if (volume != -1)//修改音量{sprintf(cmd, "setaudio bgm%d volume to %d", i, volume);ret = mciSendString(cmd, NULL, 0, NULL);if (ret != 0){char err[100] = { 0 };mciGetErrorString(ret, err, sizeof(err));//获取错误信息printf("setaudio : %s", err);//打印错误信息return;}}i++;
}

http://www.yayakq.cn/news/337269/

相关文章:

  • 富顺做网站wordpress搭建tag页面
  • 山东省乡镇网站建设qq推广网站
  • 友链查询站长工具学编程多久可以写游戏辅助
  • 保健品的营销及推广方案优化大师下载安装免费
  • 让网站快速收录在线生成多款表白网站是怎么做的
  • 花都网站建设策划网站建设工程师是做什么的
  • 网站什么引导页网页图
  • 凡科活动不良记录多久解除vps优化wordpress
  • h5案例网站江西邮电建设工程有限公司网站
  • 微网站建设平台手机网站返回跳转
  • 建设银行的网站是什么字体郑州人才市场网站
  • cms网站群管理系统小程序是什么意思
  • 阿里云自助建站发布悬赏任务的推广平台
  • 杭州做网站的网络公司有哪些辽宁建设工程信息网盲盒
  • 做短租有哪些网站sem和网站建设的关系
  • 企业建设网站找网站公司吗鄂尔多斯网站开发
  • 广州建设公司网站付费链接生成平台
  • 网站制公司一流的哈尔滨网站建设
  • 孝感市建设局网站营销网站 建设 高端
  • 深圳做网站多少钱学校校园网站
  • 卖文具做网站好还是做电商好安徽工程建设造价信息网站
  • 贷款网站源码下载网页设计总结论文
  • 90设计网站兼职怎么样网页制作与网站建设完全学习手册
  • 营销型网站软件如何建设数据报表网站
  • 三门峡做网站公司网站开发 慕课
  • 电子商务网站建设的问题有个网站可以学做ppt
  • win8风格网站开发实例wordpress+js插件开发
  • 怎样创建网站视频网站建设 wordpress系统
  • 建一个网站难不难c2c典型电子商务平台有哪些
  • 吉林省建设厅网站市政资质要求wordpress设置新窗口打开