Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
f59e238
slots game proof of concept
julianalg Sep 4, 2024
2fe4ca4
refactoring & cleaning variable names
julianalg Sep 10, 2024
f1d79a8
adding documentation, todo statements
julianalg Sep 10, 2024
9a9d130
catch error when entering in input that is not a valid int
julianalg Sep 10, 2024
610eb84
changed project name
julianalg Sep 10, 2024
298bc22
starting work on user class
julianalg Sep 11, 2024
6ab54c5
added main menu
julianalg Sep 16, 2024
7e09d57
fixed error and problems with logic
julianalg Sep 16, 2024
f996b7c
replace if-else with switch statement in Main
jaydenb2008 Sep 17, 2024
7e393c9
Clean up slots and revamp main
jaydenb2008 Sep 22, 2024
5d049dc
Merge branch 'MiramarCISC:master' into master
Keychu00 Sep 24, 2024
0ee8ad6
Clean up slot methods and references in main
jaydenb2008 Sep 25, 2024
b6cf373
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
jaydenb2008 Sep 25, 2024
72a378d
change slots methods to be just static methods
julianalg Sep 26, 2024
1a4be66
clean up main and create SlotsTest
jaydenb2008 Oct 1, 2024
66d8966
allowed user to set their own name
julianalg Oct 3, 2024
91c7cb5
allowed user to check amount history
julianalg Oct 3, 2024
b4b0784
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
jaydenb2008 Oct 3, 2024
9030c80
create maintest and restructured spin method
jaydenb2008 Oct 8, 2024
1f62525
revert back to og spin method + rename variables
jaydenb2008 Oct 11, 2024
7fee2b2
added hondaboyz
julianalg Oct 15, 2024
ff6ff35
bet control
jaydenb2008 Oct 15, 2024
d1b369e
Merge remote-tracking branch 'origin/master'
jaydenb2008 Oct 15, 2024
fc87cdf
add new characters
jaydenb2008 Oct 17, 2024
f6e4efd
adjusting slots to be a class object
julianalg Oct 19, 2024
6760680
rewriting slots class
julianalg Oct 19, 2024
6f460d9
things!
julianalg Oct 22, 2024
8b381e6
Update Slots.java
jaydenb2008 Oct 22, 2024
a8bc74d
fixing user classes, new machines
julianalg Oct 22, 2024
9e75673
new child classes
jaydenb2008 Oct 22, 2024
78acf49
new child classes
jaydenb2008 Oct 22, 2024
16f1c55
fixing user classes, new machines
julianalg Oct 22, 2024
ce227f8
Merge remote-tracking branch 'origin/master'
Keychu00 Oct 22, 2024
436d673
move slots
jaydenb2008 Oct 22, 2024
ba84044
Merge remote-tracking branch 'origin/master'
jaydenb2008 Oct 22, 2024
73a454d
pls work
jaydenb2008 Oct 22, 2024
5a17656
resolved merge conflict issue
julianalg Oct 23, 2024
79185c1
added new games, update
julianalg Oct 23, 2024
9eadfff
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
Keychu00 Oct 23, 2024
a91ff6b
Update Main.java
jaydenb2008 Oct 24, 2024
14bf13b
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
jaydenb2008 Oct 24, 2024
7e35a11
demo
julianalg Nov 2, 2024
39efe8e
added main menu and pick name UI elements
julianalg Nov 2, 2024
adc11ca
main menu and setup page
julianalg Nov 5, 2024
5284a69
add spin methods
julianalg Nov 5, 2024
a65ee4b
update money amount
julianalg Nov 5, 2024
7454e11
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
jaydenb2008 Nov 5, 2024
804493f
added slot options, made windows larger
julianalg Nov 5, 2024
703a2bf
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
julianalg Nov 5, 2024
dcb8b74
show slots horizontally
julianalg Nov 6, 2024
4acd98f
enum for slot options
jaydenb2008 Nov 6, 2024
dd73480
enum for slot options
jaydenb2008 Nov 6, 2024
af23084
enum for slot options
jaydenb2008 Nov 6, 2024
0ab989f
Merge remote-tracking branch 'origin/master'
jaydenb2008 Nov 6, 2024
9c807e0
styling
julianalg Nov 7, 2024
24ca5be
updating so two of the same symbols count as a win
julianalg Nov 12, 2024
a6ad84b
fixes spin method
julianalg Nov 12, 2024
4b818b8
readding menu options
julianalg Nov 12, 2024
1169b25
clean up design of program
jaydenb2008 Nov 16, 2024
691777d
update user interfaces, main menu options
julianalg Nov 16, 2024
6fb7cb2
fixing imports
julianalg Nov 16, 2024
f00a199
unit tests for slots and main menu
julianalg Nov 16, 2024
293bd22
fix betting odds, save user data
julianalg Nov 16, 2024
93eb912
different return amounts for different slot machines
julianalg Nov 16, 2024
8d177a8
eqrbvipugr3,.ç√ƒbipu∂Ωç≈ßds
julianalg Nov 18, 2024
fa0c5c9
uml diagram
jaydenb2008 Nov 19, 2024
769fb29
removing unused imports
julianalg Nov 19, 2024
428111c
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
julianalg Nov 19, 2024
a61e08e
brief code review with new TODOs
ahuang-cs Nov 19, 2024
423e284
add DS_store to gitignore
julianalg Nov 20, 2024
84159e4
multithreading for bots
julianalg Nov 20, 2024
d09c95e
YESS
julianalg Nov 21, 2024
75b694e
make bots slower
julianalg Nov 21, 2024
236b3aa
stop all threads upon quitting the game
julianalg Nov 21, 2024
e799649
fix bot ai, leaderboards, add bet variance
julianalg Nov 23, 2024
87ffd0e
move file i/o player saves to its own file
julianalg Nov 23, 2024
8466021
try to debug mainmenu
julianalg Nov 23, 2024
f8f1164
add delete button
julianalg Nov 23, 2024
0f121a3
Merge pull request #1 from julianalg/play-bots
julianalg Nov 23, 2024
41d056f
clean up some code + added logger
jaydenb2008 Nov 24, 2024
62cf486
Merge remote-tracking branch 'origin/master'
jaydenb2008 Nov 24, 2024
ddce5bf
logger messages
jaydenb2008 Nov 24, 2024
15530ae
logger messages
jaydenb2008 Nov 24, 2024
6192898
min/max bets for each slot machiner
julianalg Nov 25, 2024
352be0e
Merge pull request #2 from julianalg/play-bots
julianalg Nov 25, 2024
46004c2
more clean up + writing tests for machines
jaydenb2008 Nov 26, 2024
8055b72
Merge remote-tracking branch 'origin/master'
jaydenb2008 Nov 26, 2024
a43d8c2
clean up more warnings + create MachineTest
jaydenb2008 Nov 26, 2024
4a33e00
human player appears in leaderboard
julianalg Nov 28, 2024
f309840
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
julianalg Nov 28, 2024
8fb7266
secondary buttons
julianalg Nov 28, 2024
b6c8f2c
fix so no more problem with threads
julianalg Nov 28, 2024
d7dec87
delete user file
julianalg Nov 28, 2024
cb30f53
shut down the game upon deleting user file
julianalg Nov 28, 2024
fe49be4
delete methods in Slot.java that just calls another method
jaydenb2008 Nov 28, 2024
cfe8a8d
button for main menu to open inspiring gambling content for the user
julianalg Nov 28, 2024
eeac1e9
finished MachineTest
jaydenb2008 Nov 28, 2024
3283b39
more cleanup
jaydenb2008 Nov 28, 2024
b793ea6
update leaderboards to update as the bots amount change
julianalg Nov 28, 2024
014e3d1
add polymorphism
jaydenb2008 Nov 28, 2024
4a71390
update slot payout
jaydenb2008 Nov 28, 2024
9b35b04
Full implementation of polymorphism + passing unit tests
jaydenb2008 Nov 29, 2024
1d37d2c
add polymorphism
jaydenb2008 Nov 28, 2024
b967989
update slot payout
jaydenb2008 Nov 28, 2024
81fb274
Full implementation of polymorphism + passing unit tests
jaydenb2008 Nov 29, 2024
9474904
Merge branch 'implement-polymorphism' of https://github.com/julianalg…
jaydenb2008 Nov 29, 2024
a273f98
Update Main.java
jaydenb2008 Nov 29, 2024
50929bc
spacing
jaydenb2008 Nov 29, 2024
706b76b
cleaning
jaydenb2008 Nov 29, 2024
6ec3be7
make mega moolah less op
jaydenb2008 Nov 29, 2024
2776d05
separation of concerns in the slotmachine class
julianalg Nov 29, 2024
9071f86
writing documentation for the slot machine class
julianalg Nov 29, 2024
2335002
revert back to og evaluateWinCondition()
jaydenb2008 Nov 30, 2024
153922d
show slot machine info on bet & machine view
julianalg Nov 30, 2024
97fc65b
add return main menu button for bet screen
julianalg Nov 30, 2024
eed05c9
button to pause the bots from playing
julianalg Nov 30, 2024
60f22bb
documentation for botservice, playersavesservice
julianalg Nov 30, 2024
2f71401
documentation for slotmachinemanager
julianalg Nov 30, 2024
cfb43e3
clean up warnings
jaydenb2008 Dec 1, 2024
def8ead
split tests up, starting BotServiceTest
jaydenb2008 Dec 1, 2024
2ab58fc
Finish BotServiceTest, start SlotMachineManagerTest
jaydenb2008 Dec 1, 2024
ef3f8be
SlotMachineManagerTest is a pain, test for botPlay() passes
jaydenb2008 Dec 2, 2024
b05f243
.
julianalg Dec 2, 2024
ef9109d
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
julianalg Dec 2, 2024
608c203
documentation
julianalg Dec 2, 2024
823704b
continue working on SlotMachineManagerTest
jaydenb2008 Dec 2, 2024
9841957
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
jaydenb2008 Dec 3, 2024
bce5b13
finished all junit tests
jaydenb2008 Dec 3, 2024
f9c5ba1
more javadocs
jaydenb2008 Dec 3, 2024
8ec2fbc
more javadocs
jaydenb2008 Dec 3, 2024
7d4d17d
more javadocs
jaydenb2008 Dec 3, 2024
78d99f1
javadocs for setupview and slotmachineview
julianalg Dec 3, 2024
72e7438
clean up warnings in views
julianalg Dec 3, 2024
395df89
clean up
jaydenb2008 Dec 3, 2024
353c25e
Merge remote-tracking branch 'origin/master'
jaydenb2008 Dec 3, 2024
4968afa
change motivation to normal string, update return amt
julianalg Dec 4, 2024
ffc16a3
update naming
julianalg Dec 4, 2024
ac9b30b
update title
julianalg Dec 4, 2024
74813b4
fix deleteState(), fix honda trunk winning
julianalg Dec 4, 2024
f3e425f
Revert "fix deleteState(), fix honda trunk winning"
julianalg Dec 4, 2024
de7a67c
Update MainMenuView.java
jaydenb2008 Dec 4, 2024
ba2b234
debug leaderboard
julianalg Dec 4, 2024
0ef7cb8
Merge branch 'master' of https://github.com/julianalg/CISC190-Maraude…
julianalg Dec 4, 2024
1a9d49f
fix unit tests
jaydenb2008 Dec 5, 2024
91697b3
Display leaderboard (does not update positioning based on money)
jaydenb2008 Dec 5, 2024
e72a71a
closing the window will quit the application now
julianalg Dec 5, 2024
24805dc
re-add docs
julianalg Dec 5, 2024
4ba080c
handling warnings in service classes
julianalg Dec 5, 2024
1e52f54
fix diamonddash
julianalg Dec 5, 2024
60dcadf
Update HumanPlayer.java
madelynchou Dec 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,12 @@ buildNumber.properties
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath

*.DS_Store
src/.DS_Store
src/main/.DS_Store
src/main/java/edu/.DS_Store
src/main/java/.DS_Store
src/main/java/edu/sdccd/.DS_Store
src/main/java/edu/sdccd/cisc190/.DS_Store
player_data.txt
168 changes: 62 additions & 106 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,15 @@
<maven-site-plugin.version>3.20.0</maven-site-plugin.version>
<maven-jar-plugin.version>3.4.2</maven-jar-plugin.version>
<maven-shade-plugin.version>3.6.0</maven-shade-plugin.version>

<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<log4j.version>2.24.1</log4j.version>
</properties>

<dependencies>
<!-- JavaFX Dependencies -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
Expand All @@ -46,12 +52,62 @@
<version>${javafx.version}</version>
</dependency>

<!-- JUnit Dependencies -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>${jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${jupiter.version}</version>
<scope>test</scope>
</dependency>

<!-- TestFX Dependencies -->
<dependency>
<groupId>org.testfx</groupId>
<artifactId>testfx-core</artifactId>
<version>4.0.15-alpha</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testfx</groupId>
<artifactId>testfx-junit5</artifactId>
<version>4.0.15-alpha</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.16</version> <!-- Use the latest version -->
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>5.5.0</version> <!-- Check for the latest version -->
<scope>test</scope>
</dependency>

<!-- log4j Dependencies -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
<version>${log4j.version}</version>
</dependency>

</dependencies>

<build>
Expand All @@ -69,11 +125,12 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${compile.java.version}</source>
<target>${compile.java.version}</target>
<source>23</source>
<target>23</target>
<compilerArgs>--enable-preview</compilerArgs>
</configuration>
</plugin>
<!-- this plugin will copy dependencies into target application -->
<!-- Copy dependencies -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
Expand All @@ -83,8 +140,6 @@
<id>copy-dependencies</id>
<phase>package</phase>
<configuration>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
<goals>
Expand All @@ -93,11 +148,6 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
Expand All @@ -108,107 +158,13 @@
<workingDirectory>target</workingDirectory>
</configuration>
</plugin>
<!-- Add source to jar manifest -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<quiet>true</quiet>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven-shade-plugin.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<filters>
<filter>
<artifact>*.*</artifact>
<excludes>
<exclude>module-info.class</exclude>
<exclude>META-INF/MANIFEST.MF</exclude>
<exclude>META-INF/substrate/config/*</exclude>
</excludes>
</filter>
</filters>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>${project.main.class}</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
<!-- Add versioning to jar manifest -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<mainClass>${project.main.class}</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- Skip site plugin http://veithen.blogspot.com/2013/05/maven-patterns-skipping-site-generation.html -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
<executions>
<execution>
<id>default-site</id>
<phase>site</phase>
<goals>
<goal>site</goal>
</goals>
<configuration>
<skip>true</skip>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

<!-- Distribute to internal repo -->
<distributionManagement>
<repository>
<id>cisc191</id>
<name>CISC191 Maven Repo</name>
<url>https://maven.pkg.github.com/MiramarCISC/CISC191-TEMPLATE</url>
<id>central</id>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
</distributionManagement>
</project>
Binary file added src/.DS_Store
Binary file not shown.
Binary file added src/main/.DS_Store
Binary file not shown.
Binary file added src/main/java/.DS_Store
Binary file not shown.
Binary file added src/main/java/edu/.DS_Store
Binary file not shown.
Binary file added src/main/java/edu/sdccd/.DS_Store
Binary file not shown.
Binary file added src/main/java/edu/sdccd/cisc190/.DS_Store
Binary file not shown.
42 changes: 6 additions & 36 deletions src/main/java/edu/sdccd/cisc190/Main.java
Original file line number Diff line number Diff line change
@@ -1,43 +1,13 @@
package edu.sdccd.cisc190;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TitledPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import edu.sdccd.cisc190.services.SlotMachineManager;
import edu.sdccd.cisc190.views.SetupView;

import java.io.*;

public class Main extends Application {
public static final String APP_NAME_FILE = "AppName.txt";
public class Main {

public static void main(String[] args) {
launch(args);
}

public static String getAppName() throws IOException {
String appName;
try (InputStream is = Main.class.getClassLoader().getResourceAsStream(APP_NAME_FILE)) {
if(is == null) throw new IOException(APP_NAME_FILE + " could not be found!");
appName = new BufferedReader(new InputStreamReader(is)).readLine();
}

return appName;
SlotMachineManager.main();
SetupView.launch(SetupView.class, args);
}

@Override
public void start(Stage stage) throws Exception {
Label label = new Label("The content inside the TitledPane");
TitledPane titledPane = new TitledPane(getAppName(), label);
titledPane.setCollapsible(false);

titledPane.setExpanded(true);
titledPane.setExpanded(false);

Scene scene = new Scene(new VBox(titledPane));
stage.setScene(scene);

stage.show();
}
}
}
86 changes: 86 additions & 0 deletions src/main/java/edu/sdccd/cisc190/cisc190.uml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JAVA</ID>
<OriginalElement>C:/Users/Jayden/Desktop/CISC190-Marauder-Coded/src/main/java/edu/sdccd/cisc190</OriginalElement>
<nodes>
<node x="-87.5" y="1498.5">edu.sdccd.cisc190.machines.RainbowRiches</node>
<node x="661.5" y="1486.0">edu.sdccd.cisc190.machines.MegaMoolah</node>
<node x="295.0" y="1026.0">edu.sdccd.cisc190.Main</node>
<node x="556.0" y="1378.5">edu.sdccd.cisc190.machines.TreasureSpins</node>
<node x="-71.5" y="-2.5">edu.sdccd.cisc190.players.bots.Bot</node>
<node x="-62.0" y="413.5">edu.sdccd.cisc190.players.bots.ProfessorHuang</node>
<node x="88.5" y="569.5">edu.sdccd.cisc190.players.HumanPlayer</node>
<node x="341.5" y="1486.0">edu.sdccd.cisc190.machines.DiamondDash</node>
<node x="219.0" y="413.5">edu.sdccd.cisc190.players.bots.MrBrooks</node>
<node x="-78.5" y="881.5">edu.sdccd.cisc190.machines.Slot</node>
<node x="21.5" y="1354.0">edu.sdccd.cisc190.machines.HondaTrunk</node>
<node x="453.5" y="413.5">edu.sdccd.cisc190.players.bots.HondaBoyz</node>
<node x="709.5" y="413.5">edu.sdccd.cisc190.players.bots.Chase</node>
</nodes>
<notes />
<edges>
<edge source="edu.sdccd.cisc190.players.bots.Chase" target="edu.sdccd.cisc190.players.bots.Bot" relationship="GENERALIZATION">
<point x="0.0" y="-56.5" />
<point x="797.0" y="390.0" />
<point x="57.0" y="390.0" />
<point x="0.0" y="152.5" />
</edge>
<edge source="edu.sdccd.cisc190.machines.DiamondDash" target="edu.sdccd.cisc190.machines.Slot" relationship="GENERALIZATION">
<point x="0.0" y="-44.0" />
<point x="477.0" y="1330.0" />
<point x="57.0" y="1330.0" />
<point x="0.0" y="188.5" />
</edge>
<edge source="edu.sdccd.cisc190.machines.RainbowRiches" target="edu.sdccd.cisc190.machines.Slot" relationship="GENERALIZATION">
<point x="0.0" y="-31.5" />
<point x="-3.0" y="1330.0" />
<point x="57.0" y="1330.0" />
<point x="0.0" y="188.5" />
</edge>
<edge source="edu.sdccd.cisc190.players.bots.HondaBoyz" target="edu.sdccd.cisc190.players.bots.Bot" relationship="GENERALIZATION">
<point x="0.0" y="-56.5" />
<point x="557.0" y="390.0" />
<point x="57.0" y="390.0" />
<point x="0.0" y="152.5" />
</edge>
<edge source="edu.sdccd.cisc190.players.bots.MrBrooks" target="edu.sdccd.cisc190.players.bots.Bot" relationship="GENERALIZATION">
<point x="0.0" y="-56.5" />
<point x="317.0" y="390.0" />
<point x="57.0" y="390.0" />
<point x="0.0" y="152.5" />
</edge>
<edge source="edu.sdccd.cisc190.machines.MegaMoolah" target="edu.sdccd.cisc190.machines.Slot" relationship="GENERALIZATION">
<point x="0.0" y="-44.0" />
<point x="797.0" y="1330.0" />
<point x="57.0" y="1330.0" />
<point x="0.0" y="188.5" />
</edge>
<edge source="edu.sdccd.cisc190.players.bots.ProfessorHuang" target="edu.sdccd.cisc190.players.bots.Bot" relationship="GENERALIZATION">
<point x="0.0" y="-56.5" />
<point x="0.0" y="152.5" />
</edge>
<edge source="edu.sdccd.cisc190.machines.TreasureSpins" target="edu.sdccd.cisc190.machines.Slot" relationship="GENERALIZATION">
<point x="0.0" y="-31.5" />
<point x="637.0" y="1330.0" />
<point x="57.0" y="1330.0" />
<point x="0.0" y="188.5" />
</edge>
<edge source="edu.sdccd.cisc190.machines.HondaTrunk" target="edu.sdccd.cisc190.machines.Slot" relationship="GENERALIZATION">
<point x="0.0" y="-56.0" />
<point x="157.0" y="1330.0" />
<point x="57.0" y="1330.0" />
<point x="0.0" y="188.5" />
</edge>
</edges>
<settings layout="Hierarchic Compact" zoom="0.8522755068096431" showDependencies="false" x="432.50000000000006" y="258.65247999999997" />
<SelectedNodes />
<Categories>
<Category>Constructors</Category>
<Category>Fields</Category>
<Category>Inner Classes</Category>
<Category>Methods</Category>
</Categories>
<SCOPE>All</SCOPE>
<VISIBILITY>private</VISIBILITY>
</Diagram>

Loading