mirror of
https://github.com/pocketpy/pocketpy
synced 2026-03-22 21:20:17 +00:00
20 lines
420 B
Python
20 lines
420 B
Python
import array2d
|
|
from vmath import vec2i
|
|
|
|
|
|
default = 0
|
|
a = array2d.chunked_array2d(16, default, auto_add_chunk=False)
|
|
assert a.chunk_size == 16
|
|
|
|
a.add_chunk(vec2i(1, 1), 5.0)
|
|
a[vec2i(16, 16)] = 16
|
|
a[vec2i(17, 16)] = 15
|
|
assert a[vec2i(16, 16)] == 16
|
|
assert a[vec2i(17, 16)] == 15
|
|
assert a[vec2i(17, 20)] == default
|
|
|
|
a1, _ = a.world_to_chunk(vec2i(16, 16))
|
|
|
|
assert a.get_context(vec2i(1,1)) == 5.0
|
|
assert a.remove_chunk(a1)
|