Browse Source

Lights for houses

pull/2/head
Robert Chen 11 years ago
parent
commit
553a303bf2
  1. 77
      js/ui.js

77
js/ui.js

@ -665,6 +665,26 @@ function WindowUI( stage, gameState ){ @@ -665,6 +665,26 @@ function WindowUI( stage, gameState ){
var dayNight = new createjs.Bitmap("res/screens/Window/Test4-217.png");
var mood = new createjs.Bitmap("res/screens/Window/Test4TransparencyFull.png");
var smallWindows= [ new createjs.Bitmap("res/screens/Window/Small1.png"),
new createjs.Bitmap("res/screens/Window/Small2.png"),
new createjs.Bitmap("res/screens/Window/Small3.png"),
new createjs.Bitmap("res/screens/Window/Small4.png"),
new createjs.Bitmap("res/screens/Window/Small5.png")
];
var windows= [ new createjs.Bitmap("res/screens/Window/Win1.png"),
new createjs.Bitmap("res/screens/Window/Win2.png"),
new createjs.Bitmap("res/screens/Window/Win3.png"),
new createjs.Bitmap("res/screens/Window/Win4.png"),
new createjs.Bitmap("res/screens/Window/Win5.png"),
new createjs.Bitmap("res/screens/Window/Win6.png"),
new createjs.Bitmap("res/screens/Window/Win7.png"),
new createjs.Bitmap("res/screens/Window/Win8.png"),
new createjs.Bitmap("res/screens/Window/Win9.png"),
new createjs.Bitmap("res/screens/Window/Win10.png"),
new createjs.Bitmap("res/screens/Window/Win11.png")
];
mood.y=30;
dayNight.y=30;
@ -698,6 +718,18 @@ function WindowUI( stage, gameState ){ @@ -698,6 +718,18 @@ function WindowUI( stage, gameState ){
stage.addChild( houses );
stage.addChild( animation );
stage.addChild( mood );
for( var i in smallWindows ){
smallWindows[i].alpha = UtilityFunctions.randRange(0,1);
streetLight.alpha = 1;
stage.addChild( smallWindows[i] );
}
for( var i in windows ){
windows[i].alpha = UtilityFunctions.randRange(0,1);
streetLight.alpha = 1;
stage.addChild( windows[i] );
}
stage.addChild( streetLight );
return {
@ -705,25 +737,48 @@ return { @@ -705,25 +737,48 @@ return {
// move the sky
secondCounter++;
if( secondCounter > 60 ){
if( secondCounter > 600 ){
dayNight.x-=11.38;
mood.x -= 11.38;
secondCounter = 0;
// turn on lights
if( dayNight.x < 0 && dayNight.x > -4545 ){
for( var i in smallWindows ){
smallWindows[i].alpha = UtilityFunctions.randRange(0,1);
}
for( var i in windows ){
windows[i].alpha = UtilityFunctions.randRange(0,1);
}
// turn on random window lights
streetLight.alpha = 1;
}
else if( dayNight.x < -11687 ){
for( var i in smallWindows ){
smallWindows[i].alpha = UtilityFunctions.randRange(0,1);
}
for( var i in windows ){
windows[i].alpha = UtilityFunctions.randRange(0,1);
}
streetLight.alpha = 1;
}
// daytime, turn off all lights
else{
for( var i in smallWindows ){
smallWindows[i].alpha = 0;
}
for( var i in windows ){
windows[i].alpha = 0;
}
streetLight.alpha = 0;
}
}
if( dayNight.x < -15583 )
dayNight.x = 0;
// turn on lights
if( dayNight.x < 0 && dayNight.x > -4545 ){
// turn on random window lights
streetLight.alpha = 1;
}
else if( dayNight.x < -11687 ){
streetLight.alpha = 1;
}
else
streetLight.alpha = 0;
}
}
}

Loading…
Cancel
Save