Menu

Code Commit Log


Commit Date  
[r952] by nerius

Adding local member m_outlineCoveredHolesOnClearedLayersEvents to
LocalBlockoutBoard. Adding second constructor which allows configuration of
that parameter.

2023-09-03 16:24:04 Tree
[r951] by nerius

Making a little bit of progress on TetrisBoard. I don't know what kind of view
I will prefer, 2D, perspective projection, or orthographic projection.

2023-09-03 15:56:18 Tree
[r950] by nerius

Making a little bit of progress on TetrisBoard.

2023-09-02 21:17:24 Tree
[r949] by nerius

For member variables m_wellStorage, m_projection, and m_transform in
LocalBlockoutBoard, changing modifiers from 'private' to 'protected'.

2023-09-02 20:47:17 Tree
[r948] by nerius

Beginning to implement TetrisBoard. I have a long ways to go.

2023-09-02 20:07:32 Tree
[r947] by nerius

Changing modifier from 'private' to 'protected' on member variable m_colors and
on method drawLine(RasterFloatGraphics,Point3D,Point3D), in LocalBlockoutBoard.

2023-09-02 20:02:05 Tree
[r946] by nerius

Cleaning up class net.blockout.impl.LocalBlockoutBoard a little bit, in
preparation for the implementation of a Tetris board:
- Removed unused import statements, java.awt.Point & ClipRectangle.
- Now implements interface SuspendResume, as it should.
- No longer synchronizing around 'this' in calls to
addEventProcessedListener() and removeEventProcessedListener(); using new
private member 'm_evtProcessedListenerChainLock' instead, as per correct
multithreading practices; don't expose synchronization objects publicly.
- Marking the following methods as 'protected'; they used to be 'private':
* determinePerspective()
* determineProjectionToViewportTransform()
* drawEmptyWell()
* drawWellLayer()
* drawBlockUnit()
- Marking the following public methods as 'final', for integrity:
* suspend()
* resume()
* destroy()
* update(Graphics)
* getSnapshot()
* blockoutBoardAltered(BlockoutBoardEvent[])
* run()
- Marking private inner classes 'CalcPixBuff' and 'DummyEvtProcessedListener'
as final; event though this isn't necessary it certainly does not hurt.
- Minor changes to Javadoc comments.

2023-09-02 18:38:26 Tree
[r945] by nerius

Adding OrthographicProjection.

2023-09-02 17:47:55 Tree
[r944] by nerius

Adding beginnings of class TetrisBoard.

2023-09-02 15:51:15 Tree
[r943] by nerius

Changing qBestStrategy back to QBEST_STRAT_OPTIMAL_FUTURE_SCORE.

2023-09-01 21:48:50 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.