Menu

Code Commit Log


Commit Date  
[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
[r942] by nerius

Changing qBestStrategy from QBEST_STRAT_OPTIMAL_FUTURE_SCORE to
QBEST_STRAT_WEIGHTED_2_BEST_FUTURE_SCORES.

2023-09-01 21:38:31 Tree
[r941] by nerius

This commit centers around the addition of script scripts/launch-retry.sh, which
is related to a computer algorithm retry on same block sequence that was played
before, in order that computer A.I. tweaks could be made and so that the result
could be more easily observed. A class that has been added, which was needed
for this to work, is LaunchComputerPlayerRetry.

2023-09-01 21:11: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.