亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? credits.cpp

?? 吃豆子游戲源碼
?? CPP
字號:
/**
 *	File	:	Credits.cpp
 *  Author	:	Kevin Lynx
 *	Date	:	2007/8.5
 */

#include "stdafx.h"
#include "credits.h"
#include "../ResourceMgr.h"
#include "../Sprite.h"
#include "../App.h"
#include "../AnimManager.h"

///////////////////////////////////////////////////////////////////////////////////////
//
//	FadeOutText class
//
///////////////////////////////////////////////////////////////////////////////////////
FadeOutText::FadeOutText( stringw &text, IGUIFont *font, 
						  SColor color, position2d<s32> &pos, f32 speed ) :
	mText( text ), mPos( pos ), mColor( color )
{
	mFont = font;
	mSpeed = speed;

	mColor.setAlpha( 0 );
	mAlpha = 0.0f;
}

FadeOutText::~FadeOutText()
{
}

void	FadeOutText::reset()
{
	mAlpha = 0.0f;
	mColor.setAlpha( 0 );
}

bool	FadeOutText::update( float dt )
{
	if( mAlpha < 250.0f )
	{
		mAlpha += mSpeed * dt;
		if( mAlpha >= 250.0f )
		{
			return true;
		}
	}

	mColor.setAlpha( u32( mAlpha ) );

	return false;
}

void	FadeOutText::render()
{
	dimension2d<s32> size = mFont->getDimension( mText.c_str() ); 
	rect<s32> pos( mPos.X - size.Width / 2, mPos.Y - size.Height / 2, 
		size.Width / 2 + mPos.X, size.Height / 2 + mPos.Y );
	mFont->draw( mText.c_str(), pos, mColor, true, true );
}

///////////////////////////////////////////////////////////////////////////////////////
//
//	Credits class
//
///////////////////////////////////////////////////////////////////////////////////////
Credits::Credits( IrrlichtDevice *device )
{
	mDevice = device;
}

Credits::~Credits()
{
	delete mTitle;
	delete mLine1;
	delete mLine2;
	delete mLine3;
	delete mLine4;
	delete mLine5;
	delete mLine6;
	delete mLine7;
}

bool	Credits::init()
{
	ResourceMgr *resMgr = ResourceMgr::GetSingletonPtr();

	mTitle = new FadeOutText( stringw( "Credits" ), resMgr->mBigFont, SColor( 255, 255, 255, 0 ), 
		position2d<s32>( 400, 100 ), FADE_SPEED );
	mLine1 = new FadeOutText( stringw( "PacShooter is remade by Kevin Lynx." ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 200 ), FADE_SPEED );
	mLine2 = new FadeOutText( stringw( "As these games remade before, this one also made all by me." ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 230 ), FADE_SPEED );
	mLine3 = new FadeOutText( stringw( "Of cource, it's just a programming practice too." ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 260 ), FADE_SPEED );
	mLine4 = new FadeOutText( stringw( "And now, Just enjoy it!" ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 290 ), FADE_SPEED );
	mLine5 = new FadeOutText( stringw( "Developer : Kevin Lynx" ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 340 ), FADE_SPEED );
	mLine6 = new FadeOutText( stringw( "Email : zmhn320@163.com" ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 400 ), FADE_SPEED );
	mLine7 = new FadeOutText( stringw( "2007.7.29 - 2007.8.4" ), 
		resMgr->mNormalFont, SColor( 255, 128, 128, 0 ), position2d<s32>( 400, 430 ), FADE_SPEED );
	
	return true;
}

void	Credits::enter()
{
	mTitle->reset();
	mLine1->reset();
	mLine2->reset();
	mLine3->reset();
	mLine4->reset();
	mLine5->reset();
	mLine6->reset();
	mLine7->reset();

	mState = SHOW_TITLE;
}

void	Credits::leave()
{
}

void	Credits::update( float dt )
{
	if( mState == SHOW_TITLE )
	{
		if( mTitle->update( dt ) )
		{
			mState = SHOW_LINE1;
		}
	}
	else if( mState == SHOW_LINE1 )
	{
		if( mLine1->update( dt ) )
		{
			mState = SHOW_LINE2;
		}
	}
	else if( mState == SHOW_LINE2 )
	{
		if( mLine2->update( dt ) )
		{
			mState = SHOW_LINE3;
		}
	}
	else if( mState == SHOW_LINE3 )
	{
		if( mLine3->update( dt ) )
		{
			mState = SHOW_LINE4;
		}
	}
	else if( mState == SHOW_LINE4 )
	{
		if( mLine4->update( dt ) )
		{
			mState = SHOW_LINE5;
		}
	}
	else if( mState == SHOW_LINE5 )
	{
		if( mLine5->update( dt ) )
		{
			mState = SHOW_LINE6;
		}
	}
	else if( mState == SHOW_LINE6 )
	{
		if( mLine6->update( dt ) )
		{
			mState = SHOW_LINE7;
		}
	}
	else if( mState == SHOW_LINE7 )
	{
		if( mLine7->update( dt ) )
		{
			mState = SHOW_LINE7;
		}
	}
}

void	Credits::render()
{
	ResourceMgr *resMgr = ResourceMgr::GetSingletonPtr(); 
	mDevice->getVideoDriver()->draw2DImage( 
		resMgr->mGUIBlankBack, rect<s32>( 0, 0, 800, 600 ), rect<s32>(0,0,800,600), 
			0, 0, true );

	mTitle->render();
	mLine1->render();
	mLine2->render();
	mLine3->render();
	mLine4->render();
	mLine5->render();
	mLine6->render();
	mLine7->render();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情综合婷婷| 精品视频在线免费看| 91麻豆蜜桃一区二区三区| 成人丝袜视频网| eeuss鲁片一区二区三区| 午夜一区二区三区视频| 日本不卡一二三| 国产精品一区免费在线观看| 亚洲五码中文字幕| 亚洲大片精品永久免费| 极品瑜伽女神91| 久久99这里只有精品| 99久久精品免费看国产| caoporn国产精品| 欧美精品123区| 欧美激情在线观看视频免费| 国产日产欧产精品推荐色 | 欧美日韩一区二区三区四区五区| 在线免费不卡视频| 欧美日韩久久久| 亚洲成人综合网站| 国内外成人在线视频| av欧美精品.com| 欧美精品一区二区三区在线 | 亚洲午夜私人影院| 久久黄色级2电影| 91在线精品一区二区| 日韩一区二区在线观看视频播放| 久久综合给合久久狠狠狠97色69| 一区二区三区日本| 成人一道本在线| 日韩一级欧美一级| 亚洲成人动漫在线观看| av一区二区不卡| 久久久久久97三级| 国产一区二区女| 精品视频免费在线| 亚洲影院在线观看| 欧美三级资源在线| 亚洲一区二区美女| 91无套直看片红桃| 中文字幕制服丝袜成人av| 国产精品一区二区三区乱码| av电影在线观看一区| 中文子幕无线码一区tr| 激情另类小说区图片区视频区| 精品成a人在线观看| 麻豆极品一区二区三区| 欧美久久久久久蜜桃| 亚洲成人免费观看| 99国产一区二区三精品乱码| 国产精品久久久久久亚洲毛片| 国产一区二区三区免费播放| wwww国产精品欧美| 成人av手机在线观看| 国产精品嫩草影院com| 成人妖精视频yjsp地址| 国产精品久久一级| 国产原创一区二区| 国产精品免费网站在线观看| 成人黄色a**站在线观看| 久久精品一区二区三区不卡牛牛 | 91小视频在线| 中文字幕欧美日本乱码一线二线| www.亚洲色图| 亚洲国产精品久久不卡毛片| 欧美精品亚洲二区| 精品一区中文字幕| 中文字幕亚洲不卡| 欧美午夜精品久久久久久孕妇| 久久99精品国产麻豆婷婷| 91精品办公室少妇高潮对白| 亚洲精品自拍动漫在线| 欧美精品v国产精品v日韩精品| 国产一区二区三区国产| 一区二区三区四区高清精品免费观看| 欧美一区二区福利视频| av中文字幕在线不卡| 久久国产综合精品| 亚洲资源中文字幕| 国产精品久久久久久福利一牛影视| 欧美体内she精高潮| 成人丝袜18视频在线观看| 亚洲成人av中文| 亚洲乱码国产乱码精品精可以看| 精品国产不卡一区二区三区| 91丨porny丨户外露出| 国产在线精品一区二区夜色 | 色哟哟一区二区三区| 国产精品一级黄| 精品一区二区久久久| 日本中文字幕一区| 夜夜嗨av一区二区三区| 成人欧美一区二区三区1314| 精品国产成人系列| 亚洲精品一线二线三线| 这里只有精品免费| 欧美老女人在线| 日韩一区二区三区精品视频| 欧美亚洲国产怡红院影院| 91麻豆福利精品推荐| 99精品久久只有精品| 99久久er热在这里只有精品15| 国产二区国产一区在线观看| 国产精品一区专区| 国产成人av一区二区三区在线| 国产一区二区女| 99国产精品久| 91视频一区二区| 成人黄页在线观看| 欧美精品 日韩| 亚洲精选视频在线| 国产1区2区3区精品美女| 99久久er热在这里只有精品66| 色婷婷香蕉在线一区二区| 久久亚洲一区二区三区明星换脸| 亚洲一区日韩精品中文字幕| 国产成人综合视频| 欧美成人在线直播| 日韩电影在线免费看| 在线观看日韩高清av| 中文字幕亚洲精品在线观看| 亚洲精品一区二区三区精华液 | 中文字幕一区二区三区四区不卡| 亚洲国产成人porn| 成人国产精品免费网站| 7777精品伊人久久久大香线蕉 | 久久精品一区八戒影视| 亚洲综合无码一区二区| 国产精品18久久久久久久久| 色婷婷综合久久久久中文| 国产婷婷色一区二区三区| 亚洲国产精品一区二区尤物区| 精品亚洲porn| 欧美高清性hdvideosex| 亚洲美女淫视频| 成人高清视频免费观看| 精品国产伦一区二区三区观看方式 | 午夜精品福利在线| 色婷婷久久综合| 丝袜美腿亚洲一区二区图片| 丁香网亚洲国际| 成人动漫av在线| 欧美视频一区在线| 精品少妇一区二区三区免费观看| 日韩一区二区三区精品视频| 日韩一区二区三区高清免费看看| 中文字幕亚洲综合久久菠萝蜜| 久久成人久久爱| 欧美亚洲国产一区在线观看网站 | 免费在线看成人av| 在线观看亚洲a| 亚洲欧美一区二区三区国产精品 | 欧美午夜精品久久久久久超碰| 国产精品久久影院| 97久久久精品综合88久久| 久久综合色鬼综合色| 免费美女久久99| 777精品伊人久久久久大香线蕉| 亚洲第一福利一区| 91精品欧美一区二区三区综合在| 中文字幕一区二| 成年人国产精品| 亚洲日本丝袜连裤袜办公室| 99精品视频在线免费观看| 日韩视频免费观看高清完整版 | av亚洲精华国产精华精华| 中文字幕亚洲在| 欧美色图在线观看| 美国精品在线观看| 久久精品视频在线免费观看| 国产不卡在线一区| 一区二区在线观看免费视频播放| 欧洲激情一区二区| 国产综合色精品一区二区三区| 中文字幕在线不卡| 欧美日韩国产综合一区二区| 精品一区二区在线视频| 中文字幕一区av| 日韩欧美中文字幕制服| 粉嫩蜜臀av国产精品网站| 亚洲18影院在线观看| 国产精品久久久久桃色tv| 欧美日韩第一区日日骚| 国产激情一区二区三区| 亚洲综合色噜噜狠狠| 国产偷v国产偷v亚洲高清| 欧美中文字幕一区| 波多野洁衣一区| 国产精品自在在线| 日本欧美一区二区| 国产精品福利一区二区| 日韩精品专区在线影院重磅| 美女尤物国产一区| 中文字幕av一区二区三区| 欧美日韩你懂的| 成人av电影在线网| 麻豆国产欧美日韩综合精品二区| 国产精品成人一区二区艾草| 日韩一级黄色大片|