Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
cs2-19wi
project09
Commits
55847a40
Commit
55847a40
authored
5 years ago
by
nardavin
Browse files
Options
Download
Email Patches
Plain Diff
rename to project09
parent
c79f7b56
master
No related merge requests found
Pipeline
#29566
canceled with stage
Changes
26
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
.idea/workspace.xml
+56
-197
.idea/workspace.xml
src/edu/caltech/cs2/project09/board/ArrayBoard.java
+8
-8
src/edu/caltech/cs2/project09/board/ArrayBoard.java
src/edu/caltech/cs2/project09/board/ArrayBoardFactory.java
+2
-2
src/edu/caltech/cs2/project09/board/ArrayBoardFactory.java
src/edu/caltech/cs2/project09/bots/AbstractSearcher.java
+2
-2
src/edu/caltech/cs2/project09/bots/AbstractSearcher.java
src/edu/caltech/cs2/project09/bots/AlphaBetaSearcher.java
+4
-4
src/edu/caltech/cs2/project09/bots/AlphaBetaSearcher.java
src/edu/caltech/cs2/project09/bots/BestMove.java
+2
-2
src/edu/caltech/cs2/project09/bots/BestMove.java
src/edu/caltech/cs2/project09/bots/MinimaxSearcher.java
+4
-4
src/edu/caltech/cs2/project09/bots/MinimaxSearcher.java
src/edu/caltech/cs2/project09/datastructures/ArrayDeque.java
+4
-4
src/edu/caltech/cs2/project09/datastructures/ArrayDeque.java
src/edu/caltech/cs2/project09/datastructures/LinkedDeque.java
+4
-4
...edu/caltech/cs2/project09/datastructures/LinkedDeque.java
src/edu/caltech/cs2/project09/game/Board.java
+2
-2
src/edu/caltech/cs2/project09/game/Board.java
src/edu/caltech/cs2/project09/game/BoardFactory.java
+1
-1
src/edu/caltech/cs2/project09/game/BoardFactory.java
src/edu/caltech/cs2/project09/game/Evaluator.java
+1
-1
src/edu/caltech/cs2/project09/game/Evaluator.java
src/edu/caltech/cs2/project09/game/Move.java
+1
-1
src/edu/caltech/cs2/project09/game/Move.java
src/edu/caltech/cs2/project09/game/Searcher.java
+2
-2
src/edu/caltech/cs2/project09/game/Searcher.java
src/edu/caltech/cs2/project09/game/SimpleEvaluator.java
+1
-1
src/edu/caltech/cs2/project09/game/SimpleEvaluator.java
src/edu/caltech/cs2/project09/game/SimpleTimer.java
+1
-1
src/edu/caltech/cs2/project09/game/SimpleTimer.java
src/edu/caltech/cs2/project09/game/Timer.java
+1
-1
src/edu/caltech/cs2/project09/game/Timer.java
src/edu/caltech/cs2/project09/interfaces/ICollection.java
+1
-1
src/edu/caltech/cs2/project09/interfaces/ICollection.java
src/edu/caltech/cs2/project09/interfaces/IDeque.java
+1
-1
src/edu/caltech/cs2/project09/interfaces/IDeque.java
src/edu/caltech/cs2/project09/interfaces/IQueue.java
+1
-1
src/edu/caltech/cs2/project09/interfaces/IQueue.java
with
99 additions
and
240 deletions
+99
-240
.idea/workspace.xml
View file @
55847a40
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"5c539cf3-5e55-47e3-a081-0dc06e4e72ed"
name=
"Default Changelist"
comment=
""
>
<change
beforePath=
"$PROJECT_DIR$/lib/engine.io-client-1.0.0.jar"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/json-20090211.jar"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/okhttp-3.8.1.jar"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/okio-1.13.0.jar"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/socket.io-client-1.0.0.jar"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/project08-othello.iml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/project08-othello.iml"
afterDir=
"false"
/>
<list
default=
"true"
id=
"5c539cf3-5e55-47e3-a081-0dc06e4e72ed"
name=
"Default Changelist"
comment=
"rename to project09"
>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/board/ArrayBoard.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/board/ArrayBoard.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/board/ArrayBoardFactory.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/board/ArrayBoardFactory.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/AbstractSearcher.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/bots/AbstractSearcher.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/AlphaBetaSearcher.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/bots/AlphaBetaSearcher.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/BestMove.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/bots/BestMove.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/MinimaxSearcher.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/bots/MinimaxSearcher.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/datastructures/ArrayDeque.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/datastructures/ArrayDeque.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/datastructures/LinkedDeque.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/datastructures/LinkedDeque.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/Board.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/Board.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/BoardFactory.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/BoardFactory.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/Evaluator.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/Evaluator.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/Move.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/Move.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/Searcher.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/Searcher.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/SimpleEvaluator.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/SimpleEvaluator.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/SimpleTimer.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/SimpleTimer.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/game/Timer.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/game/Timer.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/interfaces/ICollection.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/interfaces/ICollection.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/interfaces/IDeque.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/interfaces/IDeque.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/interfaces/IQueue.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/interfaces/IQueue.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/interfaces/IStack.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/edu/caltech/cs2/project09/interfaces/IStack.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/play/Bot.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/play/Bot.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/src/play/Play.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/src/play/Play.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/tests/edu/caltech/cs2/project08/GenerateTestFiles.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/tests/edu/caltech/cs2/project09/GenerateTestFiles.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/tests/edu/caltech/cs2/project08/TestEvaluator.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/tests/edu/caltech/cs2/project09/TestEvaluator.java"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/tests/edu/caltech/cs2/project08/TestSearches.java"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/tests/edu/caltech/cs2/project09/TestSearches.java"
afterDir=
"false"
/>
</list>
<ignored
path=
"$PROJECT_DIR$/out/"
/>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
<option
name=
"HIGHLIGHT_CONFLICTS"
value=
"true"
/>
<option
name=
"HIGHLIGHT_NON_ACTIVE_CHANGELIST"
value=
"false"
/>
<option
name=
"LAST_RESOLUTION"
value=
"IGNORE"
/>
</component>
<component
name=
"FileEditorManager"
>
<leaf
SIDE_TABS_SIZE_LIMIT_KEY=
"300"
>
<file
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/MinimaxSearcher.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"7"
column=
"13"
selection-start-line=
"7"
selection-start-column=
"13"
selection-end-line=
"7"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
</file>
<file
pinned=
"false"
current-in-tab=
"true"
>
<entry
file=
"file://$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/AlphaBetaSearcher.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"7"
column=
"13"
selection-start-line=
"7"
selection-start-column=
"13"
selection-end-line=
"7"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
</file>
<file
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/src/play/Bot.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"11"
column=
"13"
selection-start-line=
"11"
selection-start-column=
"13"
selection-end-line=
"11"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
</file>
<file
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/src/play/Play.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"14"
column=
"13"
selection-start-line=
"14"
selection-start-column=
"13"
selection-end-line=
"14"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component
name=
"Git.Settings"
>
<option
name=
"RECENT_GIT_ROOT_PATH"
value=
"$PROJECT_DIR$"
/>
</component>
<component
name=
"IdeDocumentHistory"
>
<option
name=
"CHANGED_PATHS"
>
<list>
<option
value=
"$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/AbstractSearcher.java"
/>
</list>
</option>
</component>
<component
name=
"ProjectFrameBounds"
extendedState=
"6"
>
<option
name=
"x"
value=
"1"
/>
<option
name=
"y"
value=
"23"
/>
<option
name=
"width"
value=
"1440"
/>
<option
name=
"height"
value=
"877"
/>
</component>
<component
name=
"ProjectView"
>
<navigator
proportions=
""
version=
"1"
>
<foldersAlwaysOnTop
value=
"true"
/>
</navigator>
<panes>
<pane
id=
"ProjectPane"
>
<subPane>
<expand>
<path>
<item
name=
"project08-bulbasaur"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"project08-bulbasaur"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"project08-bulbasaur"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"project08-bulbasaur"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"src"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"project08-bulbasaur"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"project08-bulbasaur"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"src"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"project08"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"project08-bulbasaur"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"project08-bulbasaur"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"src"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"project08"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"bots"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"project08-bulbasaur"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"project08-bulbasaur"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"src"
type=
"462c0819:PsiDirectoryNode"
/>
<item
name=
"play"
type=
"462c0819:PsiDirectoryNode"
/>
</path>
<path>
<item
name=
"project08-bulbasaur"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"External Libraries"
type=
"cb654da1:ExternalLibrariesNode"
/>
</path>
</expand>
<select
/>
</subPane>
</pane>
<pane
id=
"PackagesPane"
/>
<pane
id=
"Scope"
/>
</panes>
<component
name=
"ProjectId"
id=
"1Ydsnjod0qMegTJYF77i3oz1zKg"
/>
<component
name=
"ProjectViewState"
>
<option
name=
"hideEmptyMiddlePackages"
value=
"true"
/>
<option
name=
"showExcludedFiles"
value=
"true"
/>
<option
name=
"showLibraryContents"
value=
"true"
/>
</component>
<component
name=
"PropertiesComponent"
>
<property
name=
"Downloaded.Files.Path.Enabled"
value=
"false"
/>
...
...
@@ -131,18 +54,6 @@
<property
name=
"project.structure.proportion"
value=
"0.0"
/>
<property
name=
"project.structure.side.proportion"
value=
"0.2"
/>
</component>
<component
name=
"RunDashboard"
>
<option
name=
"ruleStates"
>
<list>
<RuleState>
<option
name=
"name"
value=
"ConfigurationTypeDashboardGroupingRule"
/>
</RuleState>
<RuleState>
<option
name=
"name"
value=
"StatusDashboardGroupingRule"
/>
</RuleState>
</list>
</option>
</component>
<component
name=
"RunManager"
selected=
"JUnit.C Tests"
>
<configuration
name=
"Run"
type=
"Application"
factoryName=
"Application"
>
<option
name=
"MAIN_CLASS_NAME"
value=
"play.Play"
/>
...
...
@@ -180,83 +91,31 @@
</task>
<servers
/>
</component>
<component
name=
"TestHistory"
>
<history-entry
file=
"C_Tests - 2019.03.09 at 09h 51m 05s.xml"
>
<configuration
name=
"C Tests"
configurationId=
"JUnit"
/>
</history-entry>
</component>
<component
name=
"ToolWindowManager"
>
<frame
x=
"0"
y=
"23"
width=
"1440"
height=
"877"
extended-state=
"6"
/>
<editor
active=
"true"
/>
<layout>
<window_info
content_ui=
"combo"
id=
"Project"
order=
"0"
visible=
"true"
weight=
"0.2532189"
/>
<window_info
id=
"Structure"
order=
"1"
side_tool=
"true"
weight=
"0.25"
/>
<window_info
id=
"Image Layers"
order=
"2"
/>
<window_info
id=
"Designer"
order=
"3"
/>
<window_info
id=
"UI Designer"
order=
"4"
/>
<window_info
id=
"Capture Tool"
order=
"5"
/>
<window_info
id=
"Favorites"
order=
"6"
side_tool=
"true"
/>
<window_info
anchor=
"bottom"
id=
"Messages"
/>
<window_info
anchor=
"bottom"
id=
"Message"
order=
"0"
/>
<window_info
anchor=
"bottom"
id=
"Find"
order=
"1"
/>
<window_info
anchor=
"bottom"
id=
"Run"
order=
"2"
weight=
"0.3299363"
/>
<window_info
anchor=
"bottom"
id=
"Debug"
order=
"3"
weight=
"0.4"
/>
<window_info
anchor=
"bottom"
id=
"Cvs"
order=
"4"
weight=
"0.25"
/>
<window_info
anchor=
"bottom"
id=
"Inspection"
order=
"5"
weight=
"0.4"
/>
<window_info
anchor=
"bottom"
id=
"TODO"
order=
"6"
/>
<window_info
anchor=
"bottom"
id=
"Floobits"
order=
"7"
/>
<window_info
anchor=
"bottom"
id=
"Terminal"
order=
"8"
/>
<window_info
anchor=
"bottom"
id=
"Event Log"
order=
"9"
side_tool=
"true"
/>
<window_info
anchor=
"bottom"
id=
"Version Control"
order=
"10"
/>
<window_info
anchor=
"right"
id=
"Commander"
internal_type=
"SLIDING"
order=
"0"
type=
"SLIDING"
weight=
"0.4"
/>
<window_info
anchor=
"right"
id=
"Ant Build"
order=
"1"
weight=
"0.25"
/>
<window_info
anchor=
"right"
content_ui=
"combo"
id=
"Hierarchy"
order=
"2"
weight=
"0.25"
/>
<window_info
anchor=
"right"
id=
"Palette"
order=
"3"
/>
<window_info
anchor=
"right"
id=
"Theme Preview"
order=
"4"
/>
<window_info
anchor=
"right"
id=
"Maven"
order=
"5"
/>
<window_info
anchor=
"right"
id=
"Capture Analysis"
order=
"6"
/>
<window_info
anchor=
"right"
id=
"Palette	"
order=
"7"
/>
</layout>
<component
name=
"VcsManagerConfiguration"
>
<MESSAGE
value=
"rename to project09"
/>
<option
name=
"LAST_COMMIT_MESSAGE"
value=
"rename to project09"
/>
</component>
<component
name=
"editorHistoryManager"
>
<entry
file=
"file://$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/AbstractSearcher.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"48"
>
<caret
line=
"2"
selection-start-line=
"2"
selection-end-line=
"2"
/>
<folding>
<element
signature=
"imports"
expanded=
"true"
/>
</folding>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/src/play/Play.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"14"
column=
"13"
selection-start-line=
"14"
selection-start-column=
"13"
selection-end-line=
"14"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/MinimaxSearcher.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"7"
column=
"13"
selection-start-line=
"7"
selection-start-column=
"13"
selection-end-line=
"7"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/src/play/Bot.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"11"
column=
"13"
selection-start-line=
"11"
selection-start-column=
"13"
selection-end-line=
"11"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/src/edu/caltech/cs2/project08/bots/AlphaBetaSearcher.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"7"
column=
"13"
selection-start-line=
"7"
selection-start-column=
"13"
selection-end-line=
"7"
selection-end-column=
"13"
/>
</state>
</provider>
</entry>
<component
name=
"WindowStateProjectService"
>
<state
x=
"395"
y=
"9"
key=
"CommitChangelistDialog2"
timestamp=
"1583284303227"
>
<screen
x=
"0"
y=
"0"
width=
"1536"
height=
"824"
/>
</state>
<state
x=
"395"
y=
"9"
key=
"CommitChangelistDialog2/0.0.1536.824@0.0.1536.824"
timestamp=
"1583284303227"
/>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.bottom"
timestamp=
"1583284236006"
>
<screen
x=
"0"
y=
"0"
width=
"1536"
height=
"824"
/>
</state>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.bottom/0.0.1536.824@0.0.1536.824"
timestamp=
"1583284236006"
/>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.center"
timestamp=
"1583284236006"
>
<screen
x=
"0"
y=
"0"
width=
"1536"
height=
"824"
/>
</state>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.center/0.0.1536.824@0.0.1536.824"
timestamp=
"1583284236006"
/>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.left"
timestamp=
"1583284236005"
>
<screen
x=
"0"
y=
"0"
width=
"1536"
height=
"824"
/>
</state>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.left/0.0.1536.824@0.0.1536.824"
timestamp=
"1583284236005"
/>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.right"
timestamp=
"1583284236006"
>
<screen
x=
"0"
y=
"0"
width=
"1536"
height=
"824"
/>
</state>
<state
width=
"1493"
height=
"211"
key=
"GridCell.Tab.0.right/0.0.1536.824@0.0.1536.824"
timestamp=
"1583284236006"
/>
</component>
<component
name=
"masterDetails"
>
<states>
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/board/ArrayBoard.java
→
src/edu/caltech/cs2/project0
9
/board/ArrayBoard.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.board
;
import
edu.caltech.cs2.project0
8
.datastructures.ArrayDeque
;
import
edu.caltech.cs2.project0
8
.datastructures.LinkedDeque
;
import
edu.caltech.cs2.project0
8
.game.Board
;
import
edu.caltech.cs2.project0
8
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
8
.game.Move
;
import
edu.caltech.cs2.project0
8
.interfaces.IStack
;
package
edu.caltech.cs2.project0
9
.board
;
import
edu.caltech.cs2.project0
9
.datastructures.ArrayDeque
;
import
edu.caltech.cs2.project0
9
.datastructures.LinkedDeque
;
import
edu.caltech.cs2.project0
9
.game.Board
;
import
edu.caltech.cs2.project0
9
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
9
.game.Move
;
import
edu.caltech.cs2.project0
9
.interfaces.IStack
;
public
class
ArrayBoard
implements
Board
{
public
static
final
int
BLACK
=
-
1
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/board/ArrayBoardFactory.java
→
src/edu/caltech/cs2/project0
9
/board/ArrayBoardFactory.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.board
;
package
edu.caltech.cs2.project0
9
.board
;
import
edu.caltech.cs2.project0
8
.game.BoardFactory
;
import
edu.caltech.cs2.project0
9
.game.BoardFactory
;
public
class
ArrayBoardFactory
implements
BoardFactory
<
ArrayBoard
>
{
private
String
pos
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/bots/AbstractSearcher.java
→
src/edu/caltech/cs2/project0
9
/bots/AbstractSearcher.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.bots
;
package
edu.caltech.cs2.project0
9
.bots
;
import
edu.caltech.cs2.project0
8
.game.*
;
import
edu.caltech.cs2.project0
9
.game.*
;
import
java.beans.PropertyChangeListener
;
import
java.beans.PropertyChangeSupport
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/bots/AlphaBetaSearcher.java
→
src/edu/caltech/cs2/project0
9
/bots/AlphaBetaSearcher.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.bots
;
package
edu.caltech.cs2.project0
9
.bots
;
import
edu.caltech.cs2.project0
8
.game.Board
;
import
edu.caltech.cs2.project0
8
.game.Evaluator
;
import
edu.caltech.cs2.project0
8
.game.Move
;
import
edu.caltech.cs2.project0
9
.game.Board
;
import
edu.caltech.cs2.project0
9
.game.Evaluator
;
import
edu.caltech.cs2.project0
9
.game.Move
;
public
class
AlphaBetaSearcher
<
B
extends
Board
>
extends
AbstractSearcher
<
B
>
{
@Override
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/bots/BestMove.java
→
src/edu/caltech/cs2/project0
9
/bots/BestMove.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.bots
;
package
edu.caltech.cs2.project0
9
.bots
;
import
edu.caltech.cs2.project0
8
.game.Move
;
import
edu.caltech.cs2.project0
9
.game.Move
;
public
class
BestMove
{
public
Move
move
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/bots/MinimaxSearcher.java
→
src/edu/caltech/cs2/project0
9
/bots/MinimaxSearcher.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.bots
;
package
edu.caltech.cs2.project0
9
.bots
;
import
edu.caltech.cs2.project0
8
.game.Board
;
import
edu.caltech.cs2.project0
8
.game.Evaluator
;
import
edu.caltech.cs2.project0
8
.game.Move
;
import
edu.caltech.cs2.project0
9
.game.Board
;
import
edu.caltech.cs2.project0
9
.game.Evaluator
;
import
edu.caltech.cs2.project0
9
.game.Move
;
public
class
MinimaxSearcher
<
B
extends
Board
>
extends
AbstractSearcher
<
B
>
{
@Override
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/datastructures/ArrayDeque.java
→
src/edu/caltech/cs2/project0
9
/datastructures/ArrayDeque.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.datastructures
;
package
edu.caltech.cs2.project0
9
.datastructures
;
import
edu.caltech.cs2.project0
8
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
8
.interfaces.IQueue
;
import
edu.caltech.cs2.project0
8
.interfaces.IStack
;
import
edu.caltech.cs2.project0
9
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
9
.interfaces.IQueue
;
import
edu.caltech.cs2.project0
9
.interfaces.IStack
;
import
java.util.Iterator
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/datastructures/LinkedDeque.java
→
src/edu/caltech/cs2/project0
9
/datastructures/LinkedDeque.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.datastructures
;
package
edu.caltech.cs2.project0
9
.datastructures
;
import
edu.caltech.cs2.project0
8
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
8
.interfaces.IQueue
;
import
edu.caltech.cs2.project0
8
.interfaces.IStack
;
import
edu.caltech.cs2.project0
9
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
9
.interfaces.IQueue
;
import
edu.caltech.cs2.project0
9
.interfaces.IStack
;
import
java.util.Iterator
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/Board.java
→
src/edu/caltech/cs2/project0
9
/game/Board.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
import
edu.caltech.cs2.project0
8
.interfaces.IDeque
;
import
edu.caltech.cs2.project0
9
.interfaces.IDeque
;
public
interface
Board
{
// Stuff for Board string parsing.
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/BoardFactory.java
→
src/edu/caltech/cs2/project0
9
/game/BoardFactory.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
public
interface
BoardFactory
<
B
extends
Board
>
{
/**
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/Evaluator.java
→
src/edu/caltech/cs2/project0
9
/game/Evaluator.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
public
interface
Evaluator
<
B
extends
Board
>
{
/**
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/Move.java
→
src/edu/caltech/cs2/project0
9
/game/Move.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
public
class
Move
{
public
static
final
int
PASS
=
-
1
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/Searcher.java
→
src/edu/caltech/cs2/project0
9
/game/Searcher.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
import
java.beans.PropertyChangeListener
;
...
...
@@ -50,7 +50,7 @@ public interface Searcher<B extends Board> {
* This is typically done by extending the Observable class and using its
* addObserver, setChanged, and notifyObservers methods.
*
* @param
o
the new Observer
* @param
listener
the new Observer
*/
public
void
addOnBestMoveListener
(
PropertyChangeListener
listener
);
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/SimpleEvaluator.java
→
src/edu/caltech/cs2/project0
9
/game/SimpleEvaluator.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
public
class
SimpleEvaluator
<
B
extends
Board
>
implements
Evaluator
<
B
>
{
/**
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/SimpleTimer.java
→
src/edu/caltech/cs2/project0
9
/game/SimpleTimer.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
public
class
SimpleTimer
implements
Timer
{
@SuppressWarnings
(
"unused"
)
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/game/Timer.java
→
src/edu/caltech/cs2/project0
9
/game/Timer.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.game
;
package
edu.caltech.cs2.project0
9
.game
;
public
interface
Timer
{
/**
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/interfaces/ICollection.java
→
src/edu/caltech/cs2/project0
9
/interfaces/ICollection.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.interfaces
;
package
edu.caltech.cs2.project0
9
.interfaces
;
import
java.util.Iterator
;
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/interfaces/IDeque.java
→
src/edu/caltech/cs2/project0
9
/interfaces/IDeque.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.interfaces
;
package
edu.caltech.cs2.project0
9
.interfaces
;
/**
* This interface represents a deque - a data structure that can add and remove elements from either end of a list.
...
...
This diff is collapsed.
Click to expand it.
src/edu/caltech/cs2/project0
8
/interfaces/IQueue.java
→
src/edu/caltech/cs2/project0
9
/interfaces/IQueue.java
View file @
55847a40
package
edu.caltech.cs2.project0
8
.interfaces
;
package
edu.caltech.cs2.project0
9
.interfaces
;
/**
* This interface represents a queue - a data structure that can add elements at one end and remove them from the other.
...
...
This diff is collapsed.
Click to expand it.
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help