Find Jobs
Hire Freelancers

Conway's Game of Life

$10-30 USD

Geschlossen
Veröffentlicht vor etwa 3 Jahren

$10-30 USD

Bezahlt bei Lieferung
Create an implementation of Conway’s Game of Life. This project will be executed in multiple stages. Your goal should be to submit all stages but partial credit will be given even if the later stages are not complete. The priority (value) of each stage decreases from start to finish. That is, getting the first stage completed is more important/valuable than the last stage Stage 1 – This stage is the basic game. It includes • A class to represent the game universe o Includes a double buffer for updating the universe § The “current” universe is processed to create the “next” universe o Universe ends at the edges (no wrap) • The universe graphical display • An animation timer and button to start/stop universe generation-based evolution and display • A button to single step the universe generation-based evolution and display • Mouse interaction to modify the universe o Mouse click toggles cells between living and dead o Mouse dragging toggles cells between living and dead Stage 2 – This stage provides a means to save/load a universe. It includes • Load/Save buttons o Loads and saves the current universe (living and dead cells) using Serialization of the game universe class • File choosers to select file names for loading/saving Stage 3 – This stage adds functionality to the game • Universe wraps at the edges (selectable by the user) • User can place preset shapes into the universe o Various preset shapes can be found at the reference given above as well as other websites o User selects a preset then sets it into the universe with a mouse click • User can control the speed of the universe generation creation o Vary from slow to fast Stage 4 – This stage adds functionality to the user interface • Add the ability to turn a grid overlay on/off when displaying the universe • A button to clear the universe of living cells (all cells become dead)
Projekt-ID: 30081381

Über das Projekt

3 Vorschläge
Remote Projekt
Aktiv vor 3 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
3 Freelancer bieten im Durchschnitt $43 USD für diesen Auftrag
Avatar des Nutzers
Hi there I have excellent programming skills related to your project. I have read your project descriptions and consider myself the best fit for this job. I can provide a quality solution for your project. Thanks Farah Khan
$100 USD in 3 Tagen
5,0 (508 Bewertungen)
7,4
7,4
Avatar des Nutzers
Hello, Thank you for your care I've just read your job description carefully I'm a senior developer with 10+ years of experience about Java By using it, I designed lots of projects With good English skill, I want to discuss about your job with you You want to hire a reliable developer, don't you? If that's right, please contact me I would love to work with you Look forward to hear from you soon Thank you Best Regards Pavel
$10 USD in 1 Tag
5,0 (4 Bewertungen)
2,0
2,0
Avatar des Nutzers
Hi Client! I'm really interested in your project. I'm an expert and have lots of experience like yours. I think I can help you. I hope you hire me. Thanks for reading my bid.
$20 USD in 7 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von UNITED STATES
San Diego, United States
5,0
1
Zahlungsmethode verifiziert
Mitglied seit Feb. 17, 2021

Kundenüberprüfung

Andere Aufträge von diesem Kunden

SafeIntArray
$10-30 USD
Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.