Skip to content

Commit

Permalink
rewrote start state to have a 'play' button
Browse files Browse the repository at this point in the history
  • Loading branch information
jakevsrobots committed Sep 8, 2010
1 parent 4032128 commit 296276d
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 6 deletions.
7 changes: 7 additions & 0 deletions data/assets.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,13 @@
type="image" />
<asset name="connieStill_2" file="stills/connie-2.png"
type="image" />

<!-- Misc -->
<asset name="playButton" file="play-button.png"
type="image" />
<asset name="playButtonHover" file="play-button-hover.png"
type="image" />


<!-- ################################################### -->
<!-- ################## Music ########################### -->
Expand Down
4 changes: 2 additions & 2 deletions src/california/CutSceneState.as
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ package california {
private var cursor:GameCursor;

public function CutSceneState(sceneName:String, roomName:String):void {
FlxG.flash.start(0xff000000, 2.0, function():void {
FlxG.fade.stop();
FlxG.flash.start(0xff000000, 3.0, function():void {
FlxG.flash.stop();
});

this.roomName = roomName;
Expand Down
55 changes: 51 additions & 4 deletions src/california/StartState.as
Original file line number Diff line number Diff line change
@@ -1,13 +1,60 @@
package california {
import org.flixel.*;

import SWFStats.*;

public class StartState extends FlxState {
public function StartState():void {
private var roomTitle:FlxText;
private var copyrightText:FlxText;

private var backgroundImage:FlxSprite;

private var cursor:GameCursor;

private var fadeFromColor:uint;

public function StartState(fadeFromColor:uint=0xff000000):void {
this.fadeFromColor = fadeFromColor;

super();
}

override public function create():void {
FlxG.state = new CutSceneState('lois', 'loisHome');
//Main.stage.displayState = 'fullScreenInteractive';
//FlxG.stage.displayState = 'fullScreen';

FlxG.flash.start(this.fadeFromColor, 2.0, function():void {
FlxG.flash.stop();
});

backgroundImage = new FlxSprite(0,0,Main.library.getAsset('menuBackground'));
add(backgroundImage);

roomTitle = new FlxText(8, 8, FlxG.width, 'A House in California');
roomTitle.setFormat(Main.gameFontFamily, Main.gameFontSize, 0xffffffff);
//add(roomTitle);

//copyrightText = new FlxText(FlxG.width - 156, FlxG.height - 16, FlxG.width, '(c) 2010 Cardboard Computer');
copyrightText = new FlxText(FlxG.width - 186, FlxG.height - 16, FlxG.width, 'LearnToPlay build -- Jake Elliott [2010]');
copyrightText.setFormat(Main.gameFontFamily, Main.gameFontSize, 0xffffffff);
//add(copyrightText);

var buttonPos:uint = 60;

var playButton:FlxButton = new FlxButton(232, 25, function():void {
FlxG.fade.start(0xff000000, 2.0, function():void {
FlxG.fade.stop();
FlxG.state = new CutSceneState('lois', 'loisHome');
});
});
playButton.loadGraphic(
new FlxSprite(0,0,Main.library.getAsset('playButton')),
new FlxSprite(0,0,Main.library.getAsset('playButtonHover')));
add(playButton);

cursor = new GameCursor();
cursor.setText(null);
add(cursor);
}

}
}

0 comments on commit 296276d

Please sign in to comment.