Aşağıdaki tileset kullanarak rastgele bir 2D sidescroller oyunu için bir harita oluşturmak istiyorum:
Bitmasking işlemi hakkında birkaç harika makale buldum, örneğin: http://www.angryfishstudios.com/2011/04/adventures-in-bitmasking/ http://www.saltgames.com/2010/a-bitwise kullanılan yöntem-için-uygulama-tilemaps /
Büyük bir yan tümce veya anahtar deyimi yapmak yerine bir bitmask / tilemask kullanma fikrini seviyorum.
Ancak, tüm süreci görselleştirmekte sorun yaşıyorum ve bu makalelerin hiçbiri randomizasyon hakkında konuşmuyor.
Fayanslarım, birbirine bağladığım örneklerdeki fayansların göründüğü gibi tek bir şekilde değil, farklı şekillerde birbirine uyuyor.
Örneğin, burada birkaç örnek verilmiştir:
Fayanslarım birçok farklı şekilde birbirine uyduğundan, 8 bitlik bir maskenin çalışacağını düşünmüyorum. Bu nedenle, daha büyük bir bit maskesi kullanmayı düşünüyordum. Char [8] veya char 4 gibi bir şey .
Birisi lütfen genel algoritmanın nasıl görüneceğine dair bazı sahte kodlar / örnekler gösterebilirse, bunu çok takdir ediyorum.