- .github
- .idea
- .run
- .vscode
- assets
-
src
-
PacMan
- Pages
- Properties
- Shared
- bin
- obj
- wwwroot
- App.razor
- CNAME
- ExceptionNotificationService.cs
- IExceptionNotificationService.cs
- PacMan.csproj
- Program.cs
- _Imports.razor
-
PacMan.GameComponents
- Audio
- Canvas
-
Events
- AllPillsEatenEvent.cs
- CoinInsertedEvent.cs
- CutSceneFinishedEvent.cs
- DemoPlayerStartingEvent.cs
- DemoStartedEvent.cs
- FruitEatenEvent.cs
- GameOverEvent.cs
- GhostEatenEvent.cs
- GhostInsideHouseEvent.cs
- GhostLeftHouseEvent.cs
- GhostMovementModeChangedEvent.cs
- GhostStateChangedEvent.cs
- LevelFinishedEvent.cs
- NewGameEvent.cs
- PacManDeadEvent.cs
- PacManEatenEvent.cs
- PillEatenEvent.cs
- PlayerHasNoLivesEvent.cs
- PlayerStartingEvent.cs
- PowerPillEatenEvent.cs
-
GameActs
- Acts.cs
- AttractAct.cs
- BigPacChaseAct.cs
- BlazorLogo.cs
- ChaseSubAct.cs
- DemoAct.cs
- DemoPlayerIntroAct.cs
- GameAct.cs
- GameOverAct.cs
- GhostTearAct.cs
- IAct.cs
- IActs.cs
- LevelFinishedAct.cs
- Marquee.cs
- MarqueeText.cs
- NullAct.cs
- PacManDyingAct.cs
- PlayerGameOverAct.cs
- PlayerIntroAct.cs
- StartButtonAct.cs
- TornGhostChaseAct.cs
-
Ghosts
- Blinky.cs
- Clyde.cs
- DirectionInfo.cs
- EyesSpritesheetInfo.cs
- FramePair.cs
- FrightenedSpritesheet.cs
- FruitItem.cs
- Ghost.cs
- GhostChaseMover.cs
- GhostEyesBackToHouseMover.cs
- GhostFrightSession.cs
- GhostFrightenedMover.cs
- GhostInsideHouseMover.cs
- GhostLogic.cs
- GhostMovementConductor.cs
- GhostMovementMode.cs
- GhostMover.cs
- GhostNickname.cs
- GhostScatterMover.cs
- GhostSpritesheet.cs
- GhostSpritesheetInfo.cs
- GhostState.cs
- GhostsLevelPatternProperties.cs
- IGhost.cs
- Inky.cs
- IntroCutScene.cs
- LevelProps.cs
- ModeAndDuration.cs
- MovementResult.cs
- Pinky.cs
- SimpleGhost.cs
- Primitives
- Requests
- Tweening
- bin
-
obj
-
Debug
-
net8.0
-
ref
-
refint
- .NETCoreApp,Version=v8.0.AssemblyAttributes.cs
- PacMan.GameComponents.AssemblyInfo.cs
- PacMan.GameComponents.AssemblyInfoInputs.cache
- PacMan.GameComponents.GeneratedMSBuildEditorConfig.editorconfig
- PacMan.GameComponents.GlobalUsings.g.cs
- PacMan.GameComponents.assets.cache
- PacMan.GameComponents.csproj.AssemblyReference.cache
-
ref
-
net8.0
- PacMan.GameComponents.csproj.nuget.dgspec.json
- PacMan.GameComponents.csproj.nuget.g.props
- PacMan.GameComponents.csproj.nuget.g.targets
- project.assets.json
- project.nuget.cache
-
Debug
- ActUpdateResult.cs
- AttractGhost.cs
- AttractScenePacMan.cs
- CellIndex.cs
- Cheats.cs
- CoinBox.cs
- Colors.cs
- Constants.cs
- DemoKeyPresses.cs
- DemoPlayerStats.cs
- DiagInfo.cs
- DiagPanel.cs
- Direction.cs
- DirectionChoices.cs
- DirectionToIndexLookup.cs
- DistanceAndDirection.cs
- DotCounter.cs
- EggTimer.cs
- Extensions.cs
- FramePointers.cs
- Fruit.cs
- FruitSession.cs
- Game.cs
- GameStats.cs
- GameStorage.cs
- GeneralSprite.cs
- GhostCollection.cs
- GhostHouseDoor.cs
- GlobalDotCounter.cs
- GlobalUsings.cs
- HumanInterfaceParser.cs
- ICoinBox.cs
- IFruit.cs
- IGame.cs
- IGameStats.cs
- IGameStorage.cs
- IGhostCollection.cs
- IHaveTheMazeCanvases.cs
- IHumanInterfaceParser.cs
- IMaze.cs
- IPacMan.cs
- IScorePanel.cs
- ISoundLoader.cs
- ISprite.cs
- IStatusPanel.cs
- KeyPressedEvent.cs
- LevelStats.cs
- LifeStatus.cs
- LoopingTimer.cs
- MathHelper.cs
- Maze.cs
- MazeBounds.cs
- MazeCanvases.cs
- NullSprite.cs
- PacMan.GameComponents.csproj
- PacMan.cs
- Pill.cs
- PlayerStats.cs
- Pnrg.cs
- PowerPill.cs
- ScorePanel.cs
- ScoreSprite.cs
- SimpleFruit.cs
- Sizes.cs
- SoundLoader.cs
- SoundName.cs
- Spritesheet.cs
- StartAndEndPos.cs
- StatusPanel.cs
- TextPoints.cs
- Tile.cs
- TileContent.cs
- TimedSprite.cs
- TimedSpriteList.cs
- TimerList.cs
- TwoFrameAnimation.cs
- Vector2s.cs
-
PacMan
-
test
-
SmallTests
- TestDoubles
- bin
- obj
- CanvasTextFormatTests.cs
- CellIndexTests.cs
- GameStatsTests.cs
- GlobalDotCounterTests.cs
- LevelStatsTests.cs
- PlayerStatsTests.cs
- PointsTests.cs
- ScoreTests.cs
- SmallTests.csproj
- .editorconfig
-
SmallTests
- .editorconfig
- .gitignore
- Directory.Build.props
- LICENSE
- PacMan.sln
- PacMan.sln.DotSettings
- PacMan.v3.ncrunchsolution
- readme.md
- todo.md