I would not use that many program scope globals.
Instead I would use them in a scoped manner like:
You can access them using TEffectImages.multix3 for example.
Might look useless bu perhaps you are later going to implement some effect classes which then can extend TEffectImages and straight accessing them like local images.
But there is nothing "eye killing noobish" in your code at all :-)
Instead I would use them in a scoped manner like:
Type TEffectImages Global brick1img:Timage=LoadImage("incbin::images\brick_1.png") Global cracked_1:Timage=LoadImage("incbin::images\cracked_1.png") Global cracked_2:Timage=LoadImage("incbin::images\cracked_2.png") Global cracked_3:Timage=LoadImage("incbin::images\cracked_3.png") Global tile:Timage=LoadImage("incbin::images\powerup\_tile.png") Global glass:Timage=LoadImage("incbin::images\powerup\_glass.png") Global faster:Timage=LoadImage("incbin::images\powerup\faster.png") Global slower:Timage=LoadImage("incbin::images\powerup\slower.png") Global magnet:Timage=LoadImage("incbin::images\powerup\magnet.png") Global multi3x:Timage=LoadImage("incbin::images\powerup\multi3x.png") Global multi5x:Timage=LoadImage("incbin::images\powerup\multi5x.png") Global multi9x:Timage=LoadImage("incbin::images\powerup\multi9x.png") Global multi15x:Timage=LoadImage("incbin::images\powerup\multi15x.png") Global multix2:Timage=LoadImage("incbin::images\powerup\multix2.png") Global multix3:Timage=LoadImage("incbin::images\powerup\multix3.png") end type
You can access them using TEffectImages.multix3 for example.
Might look useless bu perhaps you are later going to implement some effect classes which then can extend TEffectImages and straight accessing them like local images.
But there is nothing "eye killing noobish" in your code at all :-)