News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

Gdi+ capable of isometric draw?

Started by daydreamer, July 12, 2023, 03:19:38 PM

Previous topic - Next topic

daydreamer

Hi was thinking make asm monopoly or other game
One idea is display each of fourth "roads" isometric view, my concern is text quality drawed need to be antialiased to be enough readable and can it be done by gdi+ functions?
My idea of drawing is isometric background drawn + on top moves piece (Icon)
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

NoCforMe

OK, I'll bite: what means "display each of fourth "roads" isometric view"?

Daydreamer, my friend, you're a master of obscurity ...
Assembly language programming should be fun. That's why I do it.

jj2007

Gdi+ has anti-aliased text. Look out for text like
invoke GdipSetSmoothingMode, gsi.jjGraphicsObj, SmoothingModeAntiAlias   ; default is SmoothingModeAntiAlias8x8

daydreamer

thanks JJ :thumbsup:
have some previous isometric drawing code,code converting text might end up sawtooth and hard to read
noCforme:
monopoly walk around is a square,my vision is in WM_PAINT
show only the one your piece is moving at a time
and switch to next and keep on moving
switch x
;view from center of board alternative from outside of board
case 1 ;view of fromgoto gotojail
case 2 ;view of vertical right "road"
case 3 ;view of lower horizontal "road"
case 4 ;view of vertical left
that way I can use same layout howto show streetnames,houses,hotels
instead of whole board on one screen=smaller and less room for details
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

NoCforMe

OK, so what you meant was each of four roads, not fourth. That I would've understood. Language barrier.
Assembly language programming should be fun. That's why I do it.