Carcassonne
A digital version of the board game Carcassonne, implemented in Java. This desktop computer game supports up to five players at the same time (shared-screen multiplayer mode).
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- sonar.yml
- spotless.yml
- dependabot.yml
- MANIFEST.MF
- AbstractGameState.java
- StateGameOver.java
- StateIdle.java
- StateMachine.java
- StateManning.java
- StatePlacing.java
- ControllerAdapter.java
- ControllerFacade.java
- MainController.java
- AbstractCarcassonneMove.java
- ArtificialIntelligence.java
- RuleBasedAI.java
- RuleBasedComparator.java
- TemporaryMeeple.java
- TemporaryTile.java
- ZeroSumMove.java
- CastleAndRoadPattern.java
- FieldsPattern.java
- Grid.java
- GridDirection.java
- GridPattern.java
- GridSpot.java
- MonasteryPattern.java
- RotationDirection.java
- TerrainType.java
- TileTerrain.java
- Tile.java
- TileDistribution.java
- TileDistributionPreset.java
- TileRotation.java
- TileStack.java
- TileType.java
- TileUtil.java
- Meeple.java
- Player.java
- Round.java
- GameSettings.java
- PlayerColor.java
- CachedImage.java
- ConcurrentTileImageScaler.java
- ErrorReportingRunnable.java
- FastImageScaler.java
- ImageLoadingUtil.java
- MinkowskiDistance.java
- TileImageScalingCache.java
- LayeredScrollPane.java
- MainView.java
- MeepleDepiction.java
- MeepleDepictionPanel.java
- MeepleLayer.java
- MouseWheelZoomListener.java
- TileDepiction.java
- TileLayer.java
- WindowMaximizationAdapter.java
- ZoomMode.java
- AbortRoundListener.java
- MainMenuBar.java
- MenuViewListener.java
- NewRoundListener.java
- Scoreboard.java
- ZoomSlider.java
- ZoomSliderListener.java
- MeepleView.java
- PlacementButton.java
- PlacementButtonMouseAdapter.java
- SecondaryView.java
- TileView.java
- CellRenderer.java
- GameStatisticsModel.java
- GameStatisticsView.java
- GridSizeDialog.java
- HeaderRenderer.java
- PlayerEstheticsView.java
- PlayerSettingsView.java
- PresetDropdownHandler.java
- PresetHoverListener.java
- PresetPopupListener.java
- TileDistributionView.java
- TileQuantityPanel.java
- FixedSizeLabel.java
- GameMessage.java
- LookAndFeelUtil.java
- MouseClickListener.java
- RigidRectangle.java
- ThreadingUtil.java
- ZoomConfig.java
- GlobalKeyBindingManager.java
- NotifiableView.java
- PaintShop.java
- ViewFacade.java
- Carcassonne.java
- left.png
- right.png
- skip.png
- meeple_castle.png
- meeple_castle_template.png
- meeple_fields.png
- meeple_fields_template.png
- meeple_monastery.png
- meeple_monastery_template.png
- meeple_other.png
- meeple_other_template.png
- meeple_road.png
- meeple_road_template.png
- CastleCenter0.png
- CastleCenterEntry0.png
- CastleCenterEntry1.png
- CastleCenterEntry2.png
- CastleCenterEntry3.png
- CastleCenterSide0.png
- CastleCenterSide1.png
- CastleCenterSide2.png
- CastleCenterSide3.png
- CastleCenterSides0.png
- CastleCenterSides1.png
- CastleCenterSides2.png
- CastleCenterSides3.png
- CastleEdge0.png
- CastleEdge1.png
- CastleEdge2.png
- CastleEdge3.png
- CastleEdgeRoad0.png
- CastleEdgeRoad1.png
- CastleEdgeRoad2.png
- CastleEdgeRoad3.png
- CastleMini0.png
- CastleMini1.png
- CastleMini2.png
- CastleMini3.png
- CastleSides0.png
- CastleSides1.png
- CastleSidesEdge0.png
- CastleSidesEdge1.png
- CastleSidesEdge2.png
- CastleSidesEdge3.png
- CastleSidesEdgeRoad0.png
- CastleSidesEdgeRoad1.png
- CastleSidesEdgeRoad2.png
- CastleSidesEdgeRoad3.png
- CastleSidesQuad0.png
- CastleSidesRoad0.png
- CastleSidesRoad1.png
- CastleTube0.png
- CastleTube1.png
- CastleTube2.png
- CastleTube3.png
- CastleTubeEntries0.png
- CastleTubeEntries1.png
- CastleTubeEntry0.png
- CastleTubeEntry1.png
- CastleTubeEntry2.png
- CastleTubeEntry3.png
- CastleWall0.png
- CastleWall1.png
- CastleWall2.png
- CastleWall3.png
- CastleWallCurveLeft0.png
- CastleWallCurveLeft1.png
- CastleWallCurveLeft2.png
- CastleWallCurveLeft3.png
- CastleWallCurveRight0.png
- CastleWallCurveRight1.png
- CastleWallCurveRight2.png
- CastleWallCurveRight3.png
- CastleWallEntry0.png
- CastleWallEntry1.png
- CastleWallEntry2.png
- CastleWallEntry3.png
- CastleWallEntryLeft0.png
- CastleWallEntryLeft1.png
- CastleWallEntryLeft2.png
- CastleWallEntryLeft3.png
- CastleWallEntryRight0.png
- CastleWallEntryRight1.png
- CastleWallEntryRight2.png
- CastleWallEntryRight3.png
- CastleWallJunction0.png
- CastleWallJunction1.png
- CastleWallJunction2.png
- CastleWallJunction3.png
- CastleWallRoad0.png
- CastleWallRoad1.png
- CastleWallRoad2.png
- CastleWallRoad3.png
- Monastery0.png
- Monastery1.png
- MonasteryCastle0.png
- MonasteryCastle1.png
- MonasteryCastle2.png
- MonasteryCastle3.png
- MonasteryJunction0.png
- MonasteryRoad0.png
- MonasteryRoad1.png
- MonasteryRoad2.png
- MonasteryRoad3.png
- Null0.png
- Null1.png
- Road0.png
- Road1.png
- Road2.png
- Road3.png
- RoadCrossLarge0.png
- RoadCrossSmall0.png
- RoadCrossSmall1.png
- RoadCrossSmall2.png
- RoadCrossSmall3.png
- RoadCurve0.png
- RoadCurve1.png
- RoadCurve2.png
- RoadCurve3.png
- RoadEnd0.png
- RoadEnd1.png
- RoadEnd2.png
- RoadEnd3.png
- RoadJunctionLarge0.png
- RoadJunctionSmall0.png
- RoadJunctionSmall1.png
- RoadJunctionSmall2.png
- RoadJunctionSmall3.png
- emblem.png
- highlight.png
- splash.png
- splash@200pct.png
- StateExposingStateMachine.java
- TileDistributionPresetTest.java
- TileDistributionTest.java
- GridPrinter.java
- TestGame.java
- TestViewFacade.java
- ConcurrentTileImageScalerTest.java
- AiPlayerTest.java
- CarcassonneTest.java
- PlacementRuleTest.java
- ScoreTest.java
- StateTransitionTest.java
- .gitignore
- Carcassonne-v1.8.jnlp
- formatter.xml
- LICENSE
- pom.xml
- preview.jpg
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/tsaglam/Carcassonne
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Carcassonne
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
