Menu

Code Commit Log


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

Carrying over RasterFloatGraphics changes that were identified and solved in
Blockout code, having to do with RasterFloatPixBuff.getWidth() and
RasterFloatPixBuff.getHeight() calls, in the seldom used constructor. This is
a one line code correctness change that leaves everything else intact,
including copyright notices and dates. It was a major bug, if used in that
way, with the RasterFloatPixBuff object.

2023-09-05 21:30:19 Tree
[r973] by nerius

Making some adjustments in TetrisBoard code, but still not happy with the
perspective view. These changes are to tidy up the rendering code, of well
boxes, somewhat.

2023-09-05 21:27:09 Tree
[r972] by nerius

In LocalBlockoutBoard, removing three cases where
RasterFloatGraphics.setClip(null) was being used, immediately after
instantiation of that RasterFloatGraphics. The constructor of that class calls
that method internally, so it was a wasted effort. We have to be careful to
not remove calls to this setClip(null) method when it's actually doing
something important, and not immediately following the constructor.

2023-09-05 21:24:40 Tree
[r971] by nerius

Fixing major bug where RasterFloatGraphics, when used with a
RasterFloatPixBuff object, would call that buffer's getWidth() method twice,
to get the width and height, instead of calling getWidth() once and
getHeight() once. This resulted in all sorts of clipping issues, it even
resulted in an ArrayIndexOutOfBoundsException in some cases, in the game of
Blockout.

2023-09-05 21:21:07 Tree
[r970] by nerius

Adding 'excellent9.blo' which has some latest and greatest features, in the
BLO file info string. I would like to still add the next block after the game
terminates, somehow.

2023-09-05 21:18:50 Tree
[r969] by nerius

Trying to fudge the perspective projection. I don't like the way this is
turning out.

2023-09-04 20:29:30 Tree
[r968] by nerius

Starting to make some corrections related to perspectives and rendering order.

2023-09-04 19:42:07 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.