资源简介
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
相关资源
- 东软实训
- VL53L0X 驱动源码
- 专业版 Visio 工具cn_visio_professional_20
- Visio2016 激活工具
- win10远程桌面开启工具
-
开机速度优化工具Startup Dela
yer3.0中 - 易语言取程序运行时间模块源码
- 易语言编译原理 易语言循环首尾配对
- delphi源码-检测是否运行了多个程序
- excelApi 和安装工具
- linux系统下的内存测试工具
- 跟踪,检测IRP的优秀工具IRPTrace
- DebugView、DriverMonitor、IRPTrace、WinObj、
- 第三方winToGo工具
- 易语言API定时关机源码
- 易语言小轩定时关机源码
- Delphi时钟助手源码,定时关机、提醒
- 安卓手机PC端一键重启工具
- delphi源码-实现软件注册机
- 原创:AnyExe2Swf flash exe文件还原、反
- 易语言mp3播放器3源码易语言mp3播放器
- 易语言QEHashV3.0源码
- 易语言打开记事本并写入内容源码
- 易语言完美模块化3.0源码易语言报表
- 易语言凡哥记事本V1源码易语言凡哥记
- 易语言屏幕画笔v3源码易语言屏幕画笔
- 易语言拖盘图标操作例程源码
- 易语言动态随机文本加解密源码
- 易语言自定义加解密文本源码
- 易语言字符串加解密源码
川公网安备 51152502000135号
评论
共有 条评论