You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
27
+
28
+
steps:
29
+
- name: Checkout repository
30
+
uses: actions/checkout@v3
31
+
32
+
# Initializes the CodeQL tools for scanning.
33
+
- name: Initialize CodeQL
34
+
uses: github/codeql-action/init@v2
35
+
with:
36
+
languages: ${{ matrix.language }}
37
+
# If you wish to specify custom queries, you can do so here or in a config file.
38
+
# By default, queries listed here will override any specified in a config file.
39
+
# Prefix the list here with "+" to use these queries and those in the config file.
40
+
41
+
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
Copy file name to clipboardExpand all lines: Learned.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Another thing we talked about while he was on the project was moving back to Jav
11
11
- Using the build.gradle file to organize dependencies and plugins, facilitate testing, set up distributions in zip and tar files, and releases for GitHub.
12
12
- Making custom tasks and using parameters for CI pipelines to test certain parts of the code.
13
13
- Automating tests with CircleCI using this [video](https://www.youtube.com/watch?v=9PgZCJNzY9M) as a guide.
14
-
- Coming across [LGTM](https://lgtm.com/) and taking advantage of its code quality checking for flaws in my Java code.
14
+
- Coming across ~~LGTM~~ (when it was still around) and taking advantage of its code quality checking for flaws in my Java code.
15
15
## Graphs and their Algorithms
16
16
- Creating graphs by looking up the concept or using the JGraphT library.
17
17
- Making use of Dijkstra's Shortest Path and A* to solve different problems.
This project is designed to solve all puzzles found on the Centurion Bomb from Keep Talking and Nobody Explodes, which is a combination of many community-made puzzles and some from the base game set in different languages.<br>
10
9
11
10
This is a huge project for one man to tackle, but I've [learned a lot](Learned.md) from the challenges I've faced.
12
11
13
12
## Technologies
14
-
- Java 16
13
+
- Java 17
15
14
- Gradle 7.4
16
15
### Plugins
17
16
- JavaFX
@@ -22,26 +21,22 @@ This is a huge project for one man to tackle, but I've [learned a lot](Learned.m
22
21
- JFoenix ver. 9.0.4
23
22
- JavaTuple ver. 1.2
24
23
- JGraphT ver. 1.5.1
25
-
- OpenCSV ver. 5.5.2
24
+
- OpenCSV ver. 5.7.1
26
25
### Other Technologies
27
26
- Circle CI
28
-
- LGTM Code Quality
29
27
- CodeMR Free Trial
30
28
31
29
## Status - In progress
32
30
See the running list of modules [here](Progress.md)
33
31
34
32
## How to run the program
35
-
*Disclaimer:* Make sure you have Java [16](https://www.oracle.com/java/technologies/javase/jdk16-archive-downloads.html) or [17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)
36
-
and the JAVA_HOME is set.
37
-
1. Grab the latest .zip/tar of the GradleCenturion-X.X.X and unzip it
38
-
2. Using the command line, navigate to the unzipped directory
39
-
3. Run the command
40
-
- Windows: `gradlew run`
41
-
- Linux: `./gradlew run`
33
+
*Disclaimer*: This is referring to program versions `0.22.2` onward
34
+
- The `source code` option of the [Release Page](https://github.com/Ultraviolet-Ninja/GradleCenturion/releases) contains an executable, a Windows batch file and all the necessary jar files to run the program
35
+
- The `Gradle-Centurion-[VERSION]-[OPERATING SYSTEM]` contains a OS-specific executable file with a runtime environment for the program to run in
36
+
-*Only supports Windows currently*
42
37
43
38
## Inspiration
44
-
After my first manual turning out to be successful in solving the main-game bombs, I thought "Why stop there?".
39
+
After my first manual turning out to be successful in solving the main-game bombs, I thought "*Why stop there?*".
45
40
I started creating this project working on the auto-solver for the vanilla game, which was, by comparison, much easier.
0 commit comments