1195 Multiplayer kart selection

This commit is contained in:
Dk 2014-03-01 00:01:32 +05:30
parent 15faf7dbee
commit 84cc9dd972
10 changed files with 30 additions and 38 deletions

View File

@ -133,16 +133,16 @@ when the border that intersect at this corner are enabled.
left_border="110" right_border="110" top_border="0" bottom_border="36"
preserve_h_aspect_ratios="true" hborder_out_portion="0.0" />
<element type="spinner0" state="neutral" image="peach/glass_square.png"
<element type="spinner1" state="neutral" image="peach/glass_square1.png"
left_border="110" right_border="110" top_border="0" bottom_border="36"
preserve_h_aspect_ratios="true" hborder_out_portion="0.0" />
<element type="spinner1" state="neutral" image="peach/glass_square_2.png"
<element type="spinner2" state="neutral" image="peach/glass_square2.png"
left_border="110" right_border="110" top_border="0" bottom_border="36"
preserve_h_aspect_ratios="true" hborder_out_portion="0.0" />
<element type="spinner2" state="neutral" image="peach/glass_square_3.png"
<element type="spinner3" state="neutral" image="peach/glass_square3.png"
left_border="110" right_border="110" top_border="0" bottom_border="36"
preserve_h_aspect_ratios="true" hborder_out_portion="0.0" />
<element type="spinner3" state="neutral" image="peach/glass_square_4.png"
<element type="spinner4" state="neutral" image="peach/glass_square4.png"
left_border="110" right_border="110" top_border="0" bottom_border="36"
preserve_h_aspect_ratios="true" hborder_out_portion="0.0" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1197,29 +1197,7 @@ void Skin::drawRibbonChild(const core::recti &rect, Widget* widget,
* FIXME: ugly to pass some focuses through parameter and others not xD
*/
/*
void Skin::setBackground(const core::recti &rect, Widget* widget,BoxRenderParams& params)
{
SpinnerWidget* q = dynamic_cast<SpinnerWidget*>(widget);
if(q->getBackgroundColor())
{
core::recti rect3 = rect;
rect3.UpperLeftCorner.X -= 2;
rect3.UpperLeftCorner.Y += 3;
rect3.LowerRightCorner.X += 2;
rect3.LowerRightCorner.Y -= 5;
int player_id=q->getSpinnerWidgetPlayerID();
if(player_id==0)
params=SkinConfig::m_render_params["spinner0::neutral"];
if(player_id==1)
params=SkinConfig::m_render_params["spinner1::neutral"];
if(player_id==2)
params=SkinConfig::m_render_params["spinner2::neutral"];
if(player_id==3)
params=SkinConfig::m_render_params["spinner3::neutral"];
}
return params;
}*/
void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
const bool pressed, bool focused)
{
@ -1250,23 +1228,24 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
// defining params and spinner widget to use spinner widget functions
SpinnerWidget* q = dynamic_cast<SpinnerWidget*>(widget);
BoxRenderParams params;
if (focused|| pressed)
{
params=SkinConfig::m_render_params["spinner::focused"];
}
else if(q->getBackgroundColor()==1)
if(q->getBackgroundColor()==1)
{
int player_id=q->getSpinnerWidgetPlayerID();
// printf("player id=%d",player_idd);
if(player_id==0)
params=SkinConfig::m_render_params["spinner0::neutral"];
if(player_id==1)
params=SkinConfig::m_render_params["spinner1::neutral"];
if(player_id==2)
if(player_id==1)
params=SkinConfig::m_render_params["spinner2::neutral"];
if(player_id==3)
if(player_id==2)
params=SkinConfig::m_render_params["spinner3::neutral"];
if(player_id==3)
params=SkinConfig::m_render_params["spinner4::neutral"];
}
else if (focused|| pressed)
{
params=SkinConfig::m_render_params["spinner::focused"];
}
else
{
@ -1274,8 +1253,21 @@ void Skin::drawSpinnerBody(const core::recti &rect, Widget* widget,
}
if (widget->isFocusedForPlayer(1))
if (widget->isFocusedForPlayer(0))
{
core::recti rect2 = rect;
// printf(" here ");
rect2.UpperLeftCorner.X += 2;
rect2.UpperLeftCorner.Y -= 3;
rect2.LowerRightCorner.X -= 2;
rect2.LowerRightCorner.Y += 5;
//setBackground(rect,widget,pressed,focused,1);
drawBoxFromStretchableTexture(widget, rect2,
SkinConfig::m_render_params["squareFocusHalo::neutral"]);
}
else if (widget->isFocusedForPlayer(1))
{
core::recti rect2 = rect;
rect2.UpperLeftCorner.X += 2;