new file: Files/flashplayer_32_sa.exe new file: favicon.ico new file: globe.gif new file: imgs/download.png new file: imgs/zuck.jpg new file: index.html new file: other.ico new file: script.js new file: site.webmanifest new file: sitemap.html new file: styles/backround.css new file: styles/border.css new file: styles/fonts/Titillium_Web/OFL.txt new file: styles/fonts/Titillium_Web/TitilliumWeb-Black.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Bold.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Italic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Light.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-Regular.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf new file: styles/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf new file: styles/fonts/webfontkit-20221027-163353/generator_config.txt new file: styles/fonts/webfontkit-20221027-163353/specimen_files/grid_12-825-55-15.css new file: styles/fonts/webfontkit-20221027-163353/specimen_files/specimen_stylesheet.css new file: styles/fonts/webfontkit-20221027-163353/stylesheet.css new file: styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-demo.html new file: styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff new file: styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff2 new file: styles/fonts/webfontkit-20221027-165950/generator_config.txt new file: styles/fonts/webfontkit-20221027-165950/specimen_files/grid_12-825-55-15.css new file: styles/fonts/webfontkit-20221027-165950/specimen_files/specimen_stylesheet.css new file: styles/fonts/webfontkit-20221027-165950/stylesheet.css new file: styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-demo.html new file: styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff new file: styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff2 new file: styles/style.css new file: tools/2048/.gitignore new file: tools/2048/.jshintrc new file: tools/2048/CONTRIBUTING.md new file: tools/2048/LICENSE.txt new file: tools/2048/README.md new file: tools/2048/Rakefile new file: tools/2048/favicon.ico new file: tools/2048/index.html new file: tools/2048/js/animframe_polyfill.js new file: tools/2048/js/application.js new file: tools/2048/js/bind_polyfill.js new file: tools/2048/js/classlist_polyfill.js new file: tools/2048/js/game_manager.js new file: tools/2048/js/grid.js new file: tools/2048/js/html_actuator.js new file: tools/2048/js/keyboard_input_manager.js new file: tools/2048/js/local_storage_manager.js new file: tools/2048/js/tile.js new file: tools/2048/meta/apple-touch-icon.png new file: tools/webretro/cores/neocd_libretro.js new file: tools/webretro/cores/neocd_libretro.wasm new file: tools/webretro/cores/nestopia_libretro.js new file: tools/webretro/cores/nestopia_libretro.wasm new file: tools/webretro/cores/o2em_libretro.js new file: tools/webretro/cores/o2em_libretro.wasm new file: tools/webretro/cores/opera_libretro.js new file: tools/webretro/cores/opera_libretro.wasm
72 lines
2.2 KiB
JavaScript
72 lines
2.2 KiB
JavaScript
/**
|
|
* Created by stryker on 2014.03.22..
|
|
*/
|
|
define(['module/Background','module/Player','module/Aliens','module/Bullets','module/Explosions','module/HUD'],function(Background,Player,Aliens,Bullets,Explosions,HUD){
|
|
var _game = null,
|
|
_nextState = null;
|
|
|
|
var aliens = null;
|
|
|
|
//Playing State
|
|
var _Play = {
|
|
create: function(){
|
|
|
|
Background.create();
|
|
|
|
HUD.createStat(0,100,3);
|
|
|
|
//Setting up Player
|
|
var playerConfiguration = {
|
|
health: 100,
|
|
lives: 3,
|
|
score: 0,
|
|
firingTime: 300,
|
|
bulletSpeed: 500
|
|
};
|
|
|
|
Player.create(playerConfiguration);
|
|
Player.setBulletGroup(Bullets.create(10,'bullet',100));
|
|
Player.setExplosionGroup(Explosions.create(1,'kaboom'));
|
|
|
|
//Setting up Aliens
|
|
var alienConfiguration = {
|
|
rows:4,
|
|
cols:10,
|
|
scoreValue:10,
|
|
firingTime:200,
|
|
bulletSpeed:200,
|
|
health: 100,
|
|
easing: Phaser.Easing.Linear.None
|
|
};
|
|
|
|
aliens = Aliens.create(alienConfiguration);
|
|
aliens.setBulletGroup(Bullets.create(30,'enemyBullet',10));
|
|
aliens.setExplosionGroup(Explosions.create(5,'kaboom'));
|
|
Aliens.setPlayerShip(Player.getPlayerShip());
|
|
|
|
Player.setAliensAndAlienGroup(aliens);
|
|
|
|
//They start shoting, shooting is triggered by a time loop
|
|
Player.startShooting();
|
|
aliens.startShooting();
|
|
},
|
|
update: function(){
|
|
Background.update();
|
|
Player.update();
|
|
|
|
//Setting up the collision handling
|
|
aliens.createOverLap(Player.getBulletGroup());
|
|
Player.createOverLap(aliens.getBulletGroup());
|
|
}
|
|
}
|
|
|
|
return{
|
|
init: function(game,nextState){
|
|
_game = game;
|
|
_nextState = nextState;
|
|
},
|
|
getPlayState: function(){
|
|
return(_Play);
|
|
}
|
|
}
|
|
}) |