Menu

Code Commit Log


Commit Date  
[r984] by nerius

In LocalBlockoutBoard, now handling BlockoutBoardEvent.NEXT_BLOCK_AFTER_FIN;
simply ignoring that event type, instead of puking on an unidentified event
type.

2023-09-06 17:41:11 Tree
[r983] by nerius

Adding use of LevelFinishedCausesNullNextBlock to LevelPlayback. In addition,
instead of using multiple (in this case it would have been already three)
instances of BoardstateToGamestateConverter, stitching together instead three
instances of BlockoutGamestateListener, using GamestateListenerChain.

2023-09-06 17:38:00 Tree
[r982] by nerius

Making better use of LevelFinishedCausesNullNextBlock, after that class started
to implement the additional interface NextBlockListener.

2023-09-06 16:53:16 Tree
[r981] by nerius

In SynchronizedModeGameRecorder, treating NEXT_BLOCK_AFTER_FIN in a special way
where the timestamp is always set to zero time delta from previous event.

2023-09-06 16:37:54 Tree
[r980] by nerius

In SynchronizedModeGamePlayback, now handling NEXT_BLOCK_AFTER_FIN in the same
way that we're already handling NEW_BLOCK_STARTS. This is an extremely simple
change. Just reporting to m_nextBlkListener the additional information.

2023-09-06 16:15:40 Tree
[r979] by nerius

Bringing the low-level bit information into Javadoc comment, so that this info
could be viewed from HTML generated by Javadoc.

2023-09-06 15:50:27 Tree
[r978] by nerius

Incorporating NextBlockAfterFinEvent into EventEncoder. In addition there were
extensive reformatting changes in the Javadoc, not so much to the output HTML
but rather to the Javadoc in the source code, line wraps etc. The encoding and
decoding of NextBlockAfterFinEvent in EventEncoder has been tested somewhat and
is working, but the more extensive changes have not been integrated into the
rest of the code.

2023-09-06 15:34:46 Tree
[r977] by nerius

Adding class net.blockout.event.NextBlockAfterFinEvent. The rest of the code
has not been adjusted yet in the source code repository, especially
EventEncoder.

2023-09-06 15:15:47 Tree
[r976] by nerius

Making very incremental changes which revolve around the introduction of a new
event type, namely NextBlockAfterFinEvent. Trying to commit partial changes
that don't break the existing code. This change introduces the static constant
NEXT_BLOCK_AFTER_FIN to class BlockoutBoardEvent, and nothing else. A bit was
chosen for this constant which steers completely clear of existing (used) bits
in other constants; the bit 0x4000 could have been used, but that sits between
0x8000 and 0x0001, which are all used except for 0x4000; decided to use bit
0x00010000 instead, which utilizes the top 16 bits for the first time. The
top 16 bits could be now used to mean any kind of circumstantial data not
integral to the actual game.

2023-09-06 14:35:18 Tree
[r975] by nerius

Having LevelFinishedCausesNullNextBlock also implement
NextBlockListener, thereby intercepting all calls to the underlying
NextBlockListener, only allowing calls to pass through before the end of level
is reached. This design works wonderfully; more of the code should be
simplified in this way, using these sorts of design patterns.

2023-09-06 14:27:18 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.