add optional level_index parameter

This commit is contained in:
Gwenhael Le Moine 2011-07-14 13:10:52 +02:00
parent 396cefca7d
commit 2bd110a87b
2 changed files with 6 additions and 3 deletions

View file

@ -51,7 +51,7 @@
<script src="js/star.js"></script> <script src="js/star.js"></script>
<script> <script>
$(document).ready(function() { $(document).ready(function() {
initialize_a_star( "#main" ); initialize_a_star( "#main", 0 );
}); });
</script> </script>
</body> </body>

View file

@ -1,4 +1,4 @@
function initialize_a_star( dom_container ) { function initialize_a_star( dom_container, level_index ) {
// kinda enums // kinda enums
var cell= { WALL: '#', BALL: '@', CUBE: 'H', VOID: ' ', GIFT: 'x' }; var cell= { WALL: '#', BALL: '@', CUBE: 'H', VOID: ' ', GIFT: 'x' };
var direction = { UP: 'u', DOWN: 'd', LEFT: 'l', RIGHT: 'r' }; var direction = { UP: 'u', DOWN: 'd', LEFT: 'l', RIGHT: 'r' };
@ -329,7 +329,10 @@ function initialize_a_star( dom_container ) {
} }
////// MAIN (so to speak) ////// ////// MAIN (so to speak) //////
state = load_level( 0 ); state = load_level( ( level_index === undefined ) ? 0 :
( level_index >= assets.levels.length ) ? assets.levels.length - 1 :
( level_index < 0 ) ? 0 : level_index
);
start_loop( ); start_loop( );