├── .gitignore ├── LICENSE.txt ├── Pacman.html ├── README.md ├── SpecRunner.html ├── css └── Pacman.css ├── images ├── blinky_1.png ├── blinky_2.png ├── cherry.png ├── clyde_1.png ├── clyde_2.png ├── eyes_d.png ├── eyes_l.png ├── eyes_r.png ├── eyes_u.png ├── inky_1.png ├── inky_2.png ├── pacman_1.png ├── pacman_2d.png ├── pacman_2l.png ├── pacman_2r.png ├── pacman_2u.png ├── pacman_3d.png ├── pacman_3l.png ├── pacman_3r.png ├── pacman_3u.png ├── pacman_dies_1.png ├── pacman_dies_10.png ├── pacman_dies_11.png ├── pacman_dies_12.png ├── pacman_dies_2.png ├── pacman_dies_3.png ├── pacman_dies_4.png ├── pacman_dies_5.png ├── pacman_dies_6.png ├── pacman_dies_7.png ├── pacman_dies_8.png ├── pacman_dies_9.png ├── pellet.png ├── pinky_1.png ├── pinky_2.png ├── power_pellet.png ├── vulnerable_1.png ├── vulnerable_1b.png ├── vulnerable_2.png ├── vulnerable_2b.png ├── wall_b.png ├── wall_blc.png ├── wall_brc.png ├── wall_h.png ├── wall_l.png ├── wall_mb.png ├── wall_ml.png ├── wall_mr.png ├── wall_mt.png ├── wall_r.png ├── wall_t.png ├── wall_tlc.png ├── wall_trc.png └── wall_v.png ├── lib ├── AStar.js ├── Stats.js ├── jasmine-1.2.0 │ ├── MIT.LICENSE │ ├── jasmine-html.js │ ├── jasmine.css │ └── jasmine.js └── jquery-1.7.2.js ├── screenshot.jpg ├── sounds ├── eatfruit.ogg ├── eatghost.ogg ├── intro.ogg ├── pacman_dies.ogg ├── pellet1.ogg ├── pellet2.ogg └── powerpellet.ogg ├── spec └── PacmanSpec.js └── src ├── BlinkTimer.js ├── Cherry.js ├── EventManager.js ├── FPSCounter.js ├── Game.js ├── GameRunner.js ├── Gate.js ├── Ghost.js ├── ImageManager.js ├── Keyboard.js ├── Pacman.js ├── PacmanDiesPause.js ├── PacmanDiesStrategy.js ├── PacmanPlaySceneStrategy.js ├── PacmanStartupSceneStrategy.js ├── Pellet.js ├── PlayScene.js ├── PointsMessage.js ├── Position.js ├── PowerPellet.js ├── PressEnterText.js ├── ReadyMessage.js ├── Rect.js ├── SoundManager.js ├── Sprite.js ├── StartupScene.js ├── Util.js └── Wall.js /.gitignore: -------------------------------------------------------------------------------- 1 | /nbproject/ 2 | /NOTES.txt 3 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Pacman.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/Pacman.html -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/README.md -------------------------------------------------------------------------------- /SpecRunner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/SpecRunner.html -------------------------------------------------------------------------------- /css/Pacman.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/css/Pacman.css -------------------------------------------------------------------------------- /images/blinky_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/blinky_1.png -------------------------------------------------------------------------------- /images/blinky_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/blinky_2.png -------------------------------------------------------------------------------- /images/cherry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/cherry.png -------------------------------------------------------------------------------- /images/clyde_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/clyde_1.png -------------------------------------------------------------------------------- /images/clyde_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/clyde_2.png -------------------------------------------------------------------------------- /images/eyes_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/eyes_d.png -------------------------------------------------------------------------------- /images/eyes_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/eyes_l.png -------------------------------------------------------------------------------- /images/eyes_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/eyes_r.png -------------------------------------------------------------------------------- /images/eyes_u.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/eyes_u.png -------------------------------------------------------------------------------- /images/inky_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/inky_1.png -------------------------------------------------------------------------------- /images/inky_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/inky_2.png -------------------------------------------------------------------------------- /images/pacman_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_1.png -------------------------------------------------------------------------------- /images/pacman_2d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_2d.png -------------------------------------------------------------------------------- /images/pacman_2l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_2l.png -------------------------------------------------------------------------------- /images/pacman_2r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_2r.png -------------------------------------------------------------------------------- /images/pacman_2u.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_2u.png -------------------------------------------------------------------------------- /images/pacman_3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_3d.png -------------------------------------------------------------------------------- /images/pacman_3l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_3l.png -------------------------------------------------------------------------------- /images/pacman_3r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_3r.png -------------------------------------------------------------------------------- /images/pacman_3u.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_3u.png -------------------------------------------------------------------------------- /images/pacman_dies_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_1.png -------------------------------------------------------------------------------- /images/pacman_dies_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_10.png -------------------------------------------------------------------------------- /images/pacman_dies_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_11.png -------------------------------------------------------------------------------- /images/pacman_dies_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_12.png -------------------------------------------------------------------------------- /images/pacman_dies_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_2.png -------------------------------------------------------------------------------- /images/pacman_dies_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_3.png -------------------------------------------------------------------------------- /images/pacman_dies_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_4.png -------------------------------------------------------------------------------- /images/pacman_dies_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_5.png -------------------------------------------------------------------------------- /images/pacman_dies_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_6.png -------------------------------------------------------------------------------- /images/pacman_dies_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_7.png -------------------------------------------------------------------------------- /images/pacman_dies_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_8.png -------------------------------------------------------------------------------- /images/pacman_dies_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pacman_dies_9.png -------------------------------------------------------------------------------- /images/pellet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pellet.png -------------------------------------------------------------------------------- /images/pinky_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pinky_1.png -------------------------------------------------------------------------------- /images/pinky_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/pinky_2.png -------------------------------------------------------------------------------- /images/power_pellet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/power_pellet.png -------------------------------------------------------------------------------- /images/vulnerable_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/vulnerable_1.png -------------------------------------------------------------------------------- /images/vulnerable_1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/vulnerable_1b.png -------------------------------------------------------------------------------- /images/vulnerable_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/vulnerable_2.png -------------------------------------------------------------------------------- /images/vulnerable_2b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/vulnerable_2b.png -------------------------------------------------------------------------------- /images/wall_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_b.png -------------------------------------------------------------------------------- /images/wall_blc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_blc.png -------------------------------------------------------------------------------- /images/wall_brc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_brc.png -------------------------------------------------------------------------------- /images/wall_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_h.png -------------------------------------------------------------------------------- /images/wall_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_l.png -------------------------------------------------------------------------------- /images/wall_mb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_mb.png -------------------------------------------------------------------------------- /images/wall_ml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_ml.png -------------------------------------------------------------------------------- /images/wall_mr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_mr.png -------------------------------------------------------------------------------- /images/wall_mt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_mt.png -------------------------------------------------------------------------------- /images/wall_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_r.png -------------------------------------------------------------------------------- /images/wall_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_t.png -------------------------------------------------------------------------------- /images/wall_tlc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_tlc.png -------------------------------------------------------------------------------- /images/wall_trc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_trc.png -------------------------------------------------------------------------------- /images/wall_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/images/wall_v.png -------------------------------------------------------------------------------- /lib/AStar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/AStar.js -------------------------------------------------------------------------------- /lib/Stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/Stats.js -------------------------------------------------------------------------------- /lib/jasmine-1.2.0/MIT.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/jasmine-1.2.0/MIT.LICENSE -------------------------------------------------------------------------------- /lib/jasmine-1.2.0/jasmine-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/jasmine-1.2.0/jasmine-html.js -------------------------------------------------------------------------------- /lib/jasmine-1.2.0/jasmine.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/jasmine-1.2.0/jasmine.css -------------------------------------------------------------------------------- /lib/jasmine-1.2.0/jasmine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/jasmine-1.2.0/jasmine.js -------------------------------------------------------------------------------- /lib/jquery-1.7.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/lib/jquery-1.7.2.js -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/screenshot.jpg -------------------------------------------------------------------------------- /sounds/eatfruit.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/eatfruit.ogg -------------------------------------------------------------------------------- /sounds/eatghost.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/eatghost.ogg -------------------------------------------------------------------------------- /sounds/intro.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/intro.ogg -------------------------------------------------------------------------------- /sounds/pacman_dies.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/pacman_dies.ogg -------------------------------------------------------------------------------- /sounds/pellet1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/pellet1.ogg -------------------------------------------------------------------------------- /sounds/pellet2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/pellet2.ogg -------------------------------------------------------------------------------- /sounds/powerpellet.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/sounds/powerpellet.ogg -------------------------------------------------------------------------------- /spec/PacmanSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/spec/PacmanSpec.js -------------------------------------------------------------------------------- /src/BlinkTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/BlinkTimer.js -------------------------------------------------------------------------------- /src/Cherry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Cherry.js -------------------------------------------------------------------------------- /src/EventManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/EventManager.js -------------------------------------------------------------------------------- /src/FPSCounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/FPSCounter.js -------------------------------------------------------------------------------- /src/Game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Game.js -------------------------------------------------------------------------------- /src/GameRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/GameRunner.js -------------------------------------------------------------------------------- /src/Gate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Gate.js -------------------------------------------------------------------------------- /src/Ghost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Ghost.js -------------------------------------------------------------------------------- /src/ImageManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/ImageManager.js -------------------------------------------------------------------------------- /src/Keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Keyboard.js -------------------------------------------------------------------------------- /src/Pacman.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Pacman.js -------------------------------------------------------------------------------- /src/PacmanDiesPause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PacmanDiesPause.js -------------------------------------------------------------------------------- /src/PacmanDiesStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PacmanDiesStrategy.js -------------------------------------------------------------------------------- /src/PacmanPlaySceneStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PacmanPlaySceneStrategy.js -------------------------------------------------------------------------------- /src/PacmanStartupSceneStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PacmanStartupSceneStrategy.js -------------------------------------------------------------------------------- /src/Pellet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Pellet.js -------------------------------------------------------------------------------- /src/PlayScene.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PlayScene.js -------------------------------------------------------------------------------- /src/PointsMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PointsMessage.js -------------------------------------------------------------------------------- /src/Position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Position.js -------------------------------------------------------------------------------- /src/PowerPellet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PowerPellet.js -------------------------------------------------------------------------------- /src/PressEnterText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/PressEnterText.js -------------------------------------------------------------------------------- /src/ReadyMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/ReadyMessage.js -------------------------------------------------------------------------------- /src/Rect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Rect.js -------------------------------------------------------------------------------- /src/SoundManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/SoundManager.js -------------------------------------------------------------------------------- /src/Sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Sprite.js -------------------------------------------------------------------------------- /src/StartupScene.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/StartupScene.js -------------------------------------------------------------------------------- /src/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Util.js -------------------------------------------------------------------------------- /src/Wall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newagebegins/pacman/HEAD/src/Wall.js --------------------------------------------------------------------------------