game-of-life's People
game-of-life's Issues
Lower left diagonal of the grid remains on redraw
Switches X/Y
Fixes #60
Save to file
Default Patterns as a separate class
Should just be a container for patterns. Should have an iterable (array) containing all patterns. Patterns might have to be subclasses.
Implement scale slider
Working 'Reset' button
Change array to arrayList
Start button changes to "stop" while running
And then back again on stopping.
Correction to single dot test
Needed @test
Cells inherit average color from neighbors on resurrection
Cells being revived should inherit the RGB-wise average color of its "parents" (its 3 parents, in Conway's rules). This, of course, requires each cell to have a color to begin with.
Unit Tests
Unit tests with JUnit for everything!
NextFrame button
Utilities class
Currently used for Eminem
Cells have colors
What the title says. Each cell object has its own color.
JavaFX integration
Integrate the prototype with the JavaFX setup.
Change title from Hello World to Game of life
Scene size relevant to user screen size
Change places of X/Y-axis in board class
IntelliJ files to gitignore
tasks.xml
as well as gradle files need to be ignored by git.
setGrid in Grid class
Increased Scaling Slider min to 10
JavaFX canvas integration
Make the grid show up on the canvas.
Remove groovy
Screw groovy!
Oblig fake
Travis config file
Set up travis with initial minimal configuration
JavaDoc for Grid
Error handling dialog boxes
StringBuilder for Board.toString()
Simple string concatenation in Java is NOT a good idea, really.
ColorPickers show up in pop-up windows under Edit>aliveColor/deadColor
File reader
Should do the following:
- Read text file into a string.
- Write a string into a text file, overwriting the file if it exists.
Load from file
Add testing libraries. JUnit>groovy
Oblig 1
Den første obligatoriske oppgaven i dette faget omhandler planlegging og opprettelse av
programmeringsmiljø for GoL implementasjon. Innleveringen skal inneholde følgende:
- Tekstdokument (medlemmer.txt) som angir medlemmene i gruppen (navn + studentnr.).
- UML klassediagram for semesteroppgaven. Akseptert filformat er enten et bildeformat (som
PNG) eller PDF. - Skjermbilde av programmet, som tydelig viser de planlagte GUI-komponentene til GoL.
Annoter bildet med forklaringer (av f.eks. underliggende JavaFX layout). - Bevis for at dere har satt opp et Git prosjekt (for eksempel, skjermbildet av
GitHub/Bitbucket). - FXML dokumentet for brukergrensesnittet til semesteroppgaven (dvs. bevis på at dere
bruker FXML til å representere brukergrensesnittet).
Merk at de tre første elementene er en del av semesteroppgaven (se under) og er ikke en del av
obligatorisk oppgave 1. De er av praktiske årsaker inkludert i denne listen slik at dere ikke trenger å
sende inn to innleveringer. Alle filer skal pakkes inn i en zip fil og leveres på Fronter
Fix canvas offset. Make everything buttugly.
RLE parser
Make board dynamic
Rename grid to board
Adding FXML Menues and MenuItems for Exporting/Importing
Make working prototype
- Calculates neighbors per cell
- Sets state per cell
- Handles edges
- Handles corners
- No bleed over from previous grid state
- Displays grid
- Works as intended for Conway's Game of Life
Update creation of grid
Class "grid" needs a a loop to clean up grid creation.
-
Change grid to loop
-
Add Scanner which takes x- and y-axis input via console.
Move colorPicker to Edit
When you click on colorPicker a new window pop up.
Selection box does not work yet
Adjustable speed
Adjustable speed through the "Time between ticks"-slider
Tests for Grid class
Dependent of #26
Luka i haganj
What it says on the tin.
JavaDoc for Controller
Colors
Shorten colors method.
Implement PatternCollection
Implement "active area"
Encapsulate the active game grid in a box.
Usage;
-only export box, not entire board when exportinfile
-only run mextGeneration inside of acive area, efficiency
Tests for Controller class
Dependent of #26
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.