Comments (3)
I don't quite understand, do you mean the saving method? Because all StreetObjects only exist in the StreetObjects Array List in the model and nowhere else.
from streetlife.
Currently, when adding a new possible car to the model, you need to:
1.) add the car-name to Controller.addMovingObjects()
2.) add the actual car to the method above
3.) add the car name to Controller.initatePossibleCars()
4.) add the car name to View.getImg()
It should be possible to reduce the amount of steps needed, maybe by introducing one enum for all the car names (so that strings arent used to find the right car to add etc) and doing some general cleanup. Essentially for the future as other vehicle types and animal types are (possibly) planned.
from streetlife.
The possible cars with the stats etc could also be loaded froma CSV file, but this is another idea for the future
from streetlife.
Related Issues (20)
- [Optional] Move creation of startup dialog from controller to view for stricter mvc structure
- Open CloseDialog when closing the main gui window HOT 1
- add Counter for survived/dead frogs HOT 1
- Add function to start and stop buttons HOT 1
- Add information to about window HOT 1
- Text view cleanup
- Forgot one modulo in add object
- View should scale x axis according to car image size
- Add some sort of minimum distance to car in front
- Add speed deviation for cars
- Visual feedback for dead frogs
- Remove BufferedImages variables from all model classes HOT 2
- Replace all String == String operations with String.equals()
- Lane switching should only start when the complete x-way is empty along the y-way HOT 1
- cleanup SimSpeed Implementation with enums/fields
- velocity should be type double and way lower HOT 1
- StartUpDialog should auto-fill default values
- find collisions should also check diagonals
- cleanup the interfaces as public abstract isnt needed
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.
from streetlife.