资源简介
NULL
博文链接:https://public0821.iteye.com/blog/399347
代码片段和文件信息
#include “SDLAnimate.h“
#include “SDL/SDLCore.h“
SDLAnimate::SDLAnimate(std::string name SDLSurfacePtr surface SDLSceneNode *node)
: SDLEntity(name surface node)
{
m_bRunning = false;
m_pos = name;
m_surfaces.insert(std::make_pair(name surface));
m_timer = 0;
}
SDLAnimate::~SDLAnimate(void)
{
}
void SDLAnimate::addSurface(std::string name SDLSurfacePtr surface)
{
if (m_bRunning)
{
THROW(SDLException “定时器已经在运行中,请先停止后再添加“);
}
m_surfaces.insert(std::make_pair(name surface));
}
void SDLAnimate::deleteSurface(std::string name)
{
if (m_bRunning)
{
THROW(SDLException “定时器已经在运行中,请先停止后再添加“);
}
m_surfaces.erase(name);
}
void SDLAnimate::start(float rate)
{
if (m_bRunning)
{
THROW(SDLException “定时器已经在运行中,请先停止后再启动“);
}
m_bRunning = true;
m_timer = SDL::timerManager()->createTimer(Uint32((float)1000/rate) this);
}
void SDLAnimate::stop()
{
if (m_bRunning)
{
SDL::timerManager()->releaseTimer(m_timer);
m_timer = 0;
m_bRunning = false;
}
}
void SDLAnimate::onTimer(long id)
{
SurfacesIt it = m_surfaces.find(m_pos);
if (it == m_surfaces.end())
{
it = m_surfaces.begin();
}
else
{
it++;
}
m_pos = it->first;
setSurface(it->second);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-06-22 16:19 SDLTutorial
目录 0 2009-06-22 16:06 SDLTutorial\lessons
文件 583 2009-06-19 14:54 SDLTutorial\lessons\Lesson01.cpp
文件 400 2008-12-19 15:07 SDLTutorial\lessons\Lesson01.h
文件 1530 2009-06-19 14:56 SDLTutorial\lessons\Lesson02.cpp
文件 414 2009-06-19 15:01 SDLTutorial\lessons\Lesson02.h
文件 1612 2009-06-19 15:00 SDLTutorial\lessons\Lesson03.cpp
文件 436 2009-01-04 10:57 SDLTutorial\lessons\Lesson03.h
文件 11779 2009-06-19 15:01 SDLTutorial\lessons\Lesson04.cpp
文件 531 2009-06-19 15:01 SDLTutorial\lessons\Lesson04.h
文件 3438 2009-06-19 15:07 SDLTutorial\lessons\Lesson05.cpp
文件 753 2009-02-20 10:42 SDLTutorial\lessons\Lesson05.h
文件 23023 2009-06-22 16:06 SDLTutorial\lessons\Lesson06.cpp
文件 3090 2009-06-22 11:19 SDLTutorial\lessons\Lesson06.h
文件 970 2009-02-20 11:30 SDLTutorial\lessons\Lesson07.cpp
文件 366 2009-02-20 11:30 SDLTutorial\lessons\Lesson07.h
文件 1318 2009-02-27 13:44 SDLTutorial\lessons\Lesson08.cpp
文件 300 2009-02-27 11:45 SDLTutorial\lessons\Lesson08.h
文件 534 2009-02-27 15:24 SDLTutorial\lessons\Lesson09.cpp
文件 570 2009-06-19 16:46 SDLTutorial\lessons\Lesson09.h
文件 187 2009-06-22 16:08 SDLTutorial\log.log
目录 0 2008-12-29 16:47 SDLTutorial\resource
目录 0 2009-06-22 16:19 SDLTutorial\resource\lesson04
文件 167 2008-12-18 14:04 SDLTutorial\resource\lesson04\0301.png
文件 4684 2003-08-14 01:30 SDLTutorial\resource\lesson04\0302.bmp
文件 222 2003-08-14 01:30 SDLTutorial\resource\lesson04\0303.bmp
文件 759 2008-12-18 14:23 SDLTutorial\resource\lesson04\0303.png
文件 1566 2008-12-23 11:57 SDLTutorial\resource\lesson04\0304.png
文件 201572 2008-12-29 19:33 SDLTutorial\resource\lesson04\0306.jpg
文件 146214 2008-12-30 09:48 SDLTutorial\resource\lesson04\background.bmp
............此处省略79个文件信息
- 上一篇:导出数据库数据到Excel
- 下一篇:commlib
相关资源
- commlib
- 导出数据库数据到Excel
- Web开发有用的技术书籍
- 整套移动端h5页面源码
- qmc3转换mp3格式工具
- STM32F103的4轴步进电机加减速控制工程
- stm32f4+w5500+tcpclient/server源码
- Mybatis从入门到精通(源码)
- spring实战源码maven版
- 小程序源码279243
- 西门子开发的OPC UA客户端和源码
- 卫星仿真工具包STK的培训资料
- opencv彩色视频以灰度格式和极坐标格
- 多个云台控制及串口精灵一个程序含
- JEP--字符串表达式计算结果最强工具,
- 很好用的利用PC机实现以太网转虚拟串
- pdfjs-1.8.188 pdf 在线浏览工具可以查看
- 微信小程序仿豆瓣电影源码.zip
- 利用DDS产生各种信号的源码
- 学生教材管理系统论文+源码
- 搬家公司网站源码
- 星座网源码十二星座网站源码
- 餐饮管理系统 课程设计报告加源码加
- 谷歌卫星抓图+批量重命名瓦片+瓦片切
- vmnetcfg vmware 桥接 配置工具
- SecureCRT windows xp 下的超级终端工具
- 最新3389爆破工具DUBrute+v3.0+RC3
- 模拟点击。后台版 源码
- 窗口类名对象获取器3合一
- SPSS 19.0统计分析电子教案、案例、习
评论
共有 条评论