devpgsv / game-of-life Goto Github PK
View Code? Open in Web Editor NEWHome Page: http://devpgsv.github.io/Game-of-Life/
Home Page: http://devpgsv.github.io/Game-of-Life/
Simulate cell randomly, not by their order.
Use HTML tags in JavaDoc comments
Write JavaDoc comments for classes.
Evolve now returns a string to be outputed by the controller.
Change errors messages from stdout to stderr
setup.bat tries to locate the JDK path. It can't always be located.
When the path is not found, it could ask for a path.
It could also check for some alternative JDK paths (por uncommon custom installations) before asking for the path.
The package structure should be:
Add a new command to play in a board with the specified dimensions
Use the following hierarchy of classes to represent the cells:
Printing to screen shouldn't be done from cells, surface or world.
World creates suraces of fixed dimensions.
Allow for a new World constructor to specify some surface dimensions.
Create a wiki pages explaining how to clone & compile
PR2 Should be in tp.pr2
Overload common functions with Coords coords as parameter to allow calling them with int row, int col .
Create a gh-pages branch and upload the JavaDoc
Wrap a Random object in a singleton.
Seed the random object in main.
Use the wrapped object instead of creating new Random objects.
Create abstract command class and classes for every command.
Simulation should be implemented only in World.
Code to move a cell should be in each cell. It should be moved from World to Cell (each concrete class).
Cell gets deleted twice when it dies after not being able to reproduce.
Change info messages to match the ones in the specification.
Create a tutorial as a wiki page explaining how to use the program, available commands, etc...
Converts a command from text to an object.
Create a class in the "view" package, for printing to screen.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.