Menu

Code Commit Log


Commit Date  
[r989] by nerius

Defining scripts/.functions.sh. Moving some scripts to scripts/vid/ and others
to scripts/img/. Adding GIMP infrastructure. Simplifying existing scripts by
making use of .functions.sh. Renaming some scripts to dot files, e.g.
.generate-audio-track.sh.

2023-09-07 20:48:14 Tree
[r988] by nerius

Renaming LevelFinishedCausesNullNextBlock to FinNextBlockInterceptor because
this logic now also handles gameOver() states. It was needed to abstain from
calling the underlying nextBlockChanged() after gameOver(), because the game
logic will be calling BlockSource.getNextBlock() any number of times after
gameOver(), and when NextBlockSource is used, it also triggers a call to
nextBlockChanged(). We don't want that.

2023-09-06 21:43:12 Tree
[r987] by nerius

In SimpleGameLogic, on GAME_OVER also recording one next block after all other
events. This is causing problems right now, but I know how to fix and am
working on it. The problem is that the act of asking for the next block, for
purposes of recording to stream, is causing the next block display to be
changed automatically. Solution is to augment LevelFinishedCausesNullNextBlock
a little bit, perhaps even changing its name.

2023-09-06 21:26:43 Tree
[r986] by nerius

In SimpleGameLogic, taking a first stab at recording post-game events of type
NextBlockAfterFinEvent. Right now, recording one such event on level finished,
and not recording any on game over. Will test shortly.

2023-09-06 18:01:44 Tree
[r985] by nerius

Adding some TODO items to TODO.txt, before I forget about them.

2023-09-06 17:44:53 Tree
[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
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.