2021/10/08(金) [n年前の日記]
#1 [python][pygame] 別幅で道路の自動生成を試してる
2x2 のタイルで道路の自動生成ができないか試しているところ。
タイルマップの配列数を、横1/2、縦1/2にして生成すれば済むのでは、と安易に思って試してたけど、道路同士が隣り合った際の交差点の検出が今一つ…。交差点になるはずのタイルの上下左右に横断歩道に相当するタイルを上書きするのだけど、そこに上書きされると困る、てな場合も描き込まれてしまって…。2x2のタイルではなく、4x4、8x8のタイルにして、1つのタイルに対して事前に隙間を盛り込んだ状態で埋めてみたらどうだろうと試し始めたり。
斜めの道路も引きたいので、扱う方向の種類を、4方向から8方向に増やさないと…。ただ、斜めの道路の場合、タイル位置の進め方が変わった感じになるはずで…。x, y が、(+1, 0), (0, +1), (+1, 0) と進む、みたいな。テーブルを書けば対応できそうな気もしているのだけど…。
タイルマップの配列数を、横1/2、縦1/2にして生成すれば済むのでは、と安易に思って試してたけど、道路同士が隣り合った際の交差点の検出が今一つ…。交差点になるはずのタイルの上下左右に横断歩道に相当するタイルを上書きするのだけど、そこに上書きされると困る、てな場合も描き込まれてしまって…。2x2のタイルではなく、4x4、8x8のタイルにして、1つのタイルに対して事前に隙間を盛り込んだ状態で埋めてみたらどうだろうと試し始めたり。
斜めの道路も引きたいので、扱う方向の種類を、4方向から8方向に増やさないと…。ただ、斜めの道路の場合、タイル位置の進め方が変わった感じになるはずで…。x, y が、(+1, 0), (0, +1), (+1, 0) と進む、みたいな。テーブルを書けば対応できそうな気もしているのだけど…。
[ ツッコむ ]
以上です。