changed arrow colors to match 5th mix
This commit is contained in:
@@ -1,44 +0,0 @@
|
||||
// GhostArrow.cpp: implementation of the GhostArrow class.
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GhostArrow.h"
|
||||
|
||||
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Construction/Destruction
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
GhostArrow::GhostArrow()
|
||||
{
|
||||
Arrow::Arrow();
|
||||
|
||||
m_sprOutline.SetDiffuseColor( D3DXCOLOR(1,1,1,0) );
|
||||
m_sprMidSection.SetDiffuseColor( D3DXCOLOR(1,1,1,0) );
|
||||
m_sprCenter.SetDiffuseColor( D3DXCOLOR(1,1,1,0) );
|
||||
}
|
||||
|
||||
|
||||
void GhostArrow::Step()
|
||||
{
|
||||
m_sprOutline.SetZoom( 1 );
|
||||
m_sprOutline.SetDiffuseColor( D3DXCOLOR(1,1,0.5f,1) );
|
||||
m_sprOutline.BeginTweening( 0.3f );
|
||||
m_sprOutline.SetTweenZoom( 1.5 );
|
||||
m_sprOutline.SetTweenDiffuseColor( D3DXCOLOR(1,1,0.5f,0) );
|
||||
|
||||
m_sprMidSection.SetZoom( 1 );
|
||||
m_sprMidSection.SetDiffuseColor( D3DXCOLOR(1,1,0.5f,1) );
|
||||
m_sprMidSection.BeginTweening( 0.3f );
|
||||
m_sprMidSection.SetTweenZoom( 1.5 );
|
||||
m_sprMidSection.SetTweenDiffuseColor( D3DXCOLOR(1,1,0.5f,0) );
|
||||
|
||||
m_sprCenter.SetZoom( 1 );
|
||||
m_sprCenter.SetDiffuseColor( D3DXCOLOR(1,1,0.5f,1) );
|
||||
m_sprCenter.BeginTweening( 0.3f );
|
||||
m_sprCenter.SetTweenZoom( 1.5 );
|
||||
m_sprCenter.SetTweenDiffuseColor( D3DXCOLOR(1,1,0.5f,0) );
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
/*
|
||||
-----------------------------------------------------------------------------
|
||||
File: GhostArrow.h
|
||||
|
||||
Desc: Class used to represent a ghost arrow on the screen.
|
||||
|
||||
Copyright (c) 2001 Ben Norstrom. All rights reserved.
|
||||
-----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _GHOST_ARROW_H_
|
||||
#define _GHOST_ARROW_H_
|
||||
|
||||
|
||||
#include "Arrow.h"
|
||||
|
||||
class GhostArrow : public Arrow
|
||||
{
|
||||
public:
|
||||
GhostArrow();
|
||||
|
||||
virtual void Step();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,76 +0,0 @@
|
||||
// GrayArrow.cpp: implementation of the GrayArrow class.
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "GrayArrow.h"
|
||||
|
||||
|
||||
const float GRAY_ARROW_POP_UP_TIME = 0.30f;
|
||||
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Construction/Destruction
|
||||
|
||||
GrayArrow::GrayArrow()
|
||||
{
|
||||
Arrow::Arrow();
|
||||
|
||||
// zero alpha for the center. don't show it.
|
||||
m_sprCenter.SetDiffuseColor( D3DXCOLOR(0.4f,0.4f,0.4f,0) );
|
||||
}
|
||||
|
||||
|
||||
void GrayArrow::Step()
|
||||
{
|
||||
m_sprOutline.SetZoom( 0.50 );
|
||||
m_sprOutline.BeginTweening( GRAY_ARROW_POP_UP_TIME );
|
||||
m_sprOutline.SetTweenZoom( 1.0f );
|
||||
|
||||
m_sprMidSection.SetZoom( 0.50 );
|
||||
m_sprMidSection.BeginTweening( GRAY_ARROW_POP_UP_TIME );
|
||||
m_sprMidSection.SetTweenZoom( 1.0f );
|
||||
|
||||
//m_sprCenter.SetZoom( 0.50 );
|
||||
//m_sprCenter.BeginTweening( GRAY_ARROW_POP_UP_TIME );
|
||||
//m_sprCenter.SetTweenZoom( 1.0f );
|
||||
}
|
||||
|
||||
void GrayArrow::CalculateColor( const float fBeatsTilStep )
|
||||
{
|
||||
float fOutline = 0.0f;
|
||||
float fMidSection = 0.0f;
|
||||
float fAlpha = 0.8f;
|
||||
|
||||
|
||||
// get a float between 0 and 2
|
||||
// this will determine what shade you are
|
||||
float fStage = fBeatsTilStep * 2.0f;
|
||||
while( fStage >= 2.0f )
|
||||
fStage -= 2.0f;
|
||||
|
||||
// less than 1, we are in the first stage, gettin darker
|
||||
if( fStage < 1.0 )
|
||||
{
|
||||
fOutline = 1.0f - fStage;
|
||||
fMidSection = fStage;
|
||||
}
|
||||
// second stage, getting lighter again.
|
||||
else
|
||||
{
|
||||
fOutline = fBeatsTilStep - 1.0f;
|
||||
fMidSection = 2.0f - fStage;
|
||||
}
|
||||
|
||||
// shift the level a little so we never have entirely black or white.
|
||||
fOutline *= 0.45f;
|
||||
fOutline += 0.3f;
|
||||
fMidSection *= 0.4f;
|
||||
fMidSection += 0.4f;
|
||||
|
||||
m_sprOutline.SetDiffuseColor(
|
||||
D3DXCOLOR( fOutline,fOutline,fOutline,fAlpha ) );
|
||||
m_sprMidSection.SetDiffuseColor(
|
||||
D3DXCOLOR( fMidSection,fMidSection,fMidSection,fAlpha ) );
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
/*
|
||||
-----------------------------------------------------------------------------
|
||||
File: GrayArrow.h
|
||||
|
||||
Desc: Class used to represent a gray arrow on the screen.
|
||||
|
||||
Copyright (c) 2001 Ben Norstrom. All rights reserved.
|
||||
-----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _GRAYARROW_H_
|
||||
#define _GRAYARROW_H_
|
||||
|
||||
|
||||
#include "Arrow.h"
|
||||
|
||||
class GrayArrow : public Arrow
|
||||
{
|
||||
public:
|
||||
GrayArrow();
|
||||
|
||||
// animates a step on the arrow
|
||||
virtual void Step();
|
||||
|
||||
virtual void CalculateColor( const float fBeatsTilStep );
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user