Comments (2)
This has impact on how we draw stuff. Currently the MapRenderer selects all cells which to draw. Then it basically calls the Renderer to draw them.
However, since structures are only now drawn from the 'top left cell' and the top left cell might not be visible... it may not draw the structure.
So this needs a different approach.
One way would be to select all structures to draw as we go through all cells. This would basically imply a StructureRenderer which uses the same logic but checks if structures are present. If so it will render those, but it also has to figure out the top left. Now it s directly attached to the Cell
class which makes Cell
equivalent of a MapCell
for drawing Structures.
It is handy to have a reference to a structure from a Cell
but figuring out what the coordinates are for a structure might be worthy to store somewhere else?
from dune2themaker4j.
from dune2themaker4j.
Related Issues (20)
- Right-click unselecting structure does not react on sidebar HOT 1
- Auto-rebuild icons
- infantry walk animation broken HOT 2
- Ability to repair structures
- Show sidebar build queue when selecting units
- Windtraps should generate power + buildings should consume power HOT 1
- Simple tech tree
- Game crashes on startup due to missing gfx resources HOT 1
- Scrolling behaviour is buggy HOT 2
- When unit has focus, and moves out of focus (mouse does not move) then the unit still has 'focussed' internal state
- figure out the map bounds (again)
- Consider move to TestNG
- If multiple harvesters are ordered to return to refinery not all of them will actually dump resources HOT 1
- Ability to repair Units
- run build on travis with display?
- Build list within Sidebar should be scrollable
- Structures degrade over time
- When building is placed, show animation it is being placed
- Windtrap glow animation
- Upgrade java version (8->11)
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 dune2themaker4j.