|
@@ -0,0 +1,40 @@ |
|
|
|
|
|
from entities import * |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# L4: Function. |
|
|
|
|
|
|
|
|
|
|
|
def memory_generateConstPlayfield( |
|
|
|
|
|
c: MemoryContext |
|
|
|
|
|
) -> str: |
|
|
|
|
|
idGroups: dict[int, int] = { } |
|
|
|
|
|
id = 0 |
|
|
|
|
|
for gid in range(0, c.playfieldSize): |
|
|
|
|
|
idGroups[id] = gid |
|
|
|
|
|
id += 1 |
|
|
|
|
|
idGroups[id] = gid |
|
|
|
|
|
id += 1 |
|
|
|
|
|
#} |
|
|
|
|
|
c.playfieldItems = idGroups |
|
|
|
|
|
return "MemoryContext.playfieldItems" |
|
|
|
|
|
#} |
|
|
|
|
|
|
|
|
|
|
|
# L20: Test. |
|
|
|
|
|
|
|
|
|
|
|
def test_memory_generateConstPlayfield( |
|
|
|
|
|
) -> str: |
|
|
|
|
|
c = memory_createEmptyContext() |
|
|
|
|
|
c.playfieldSize = 2 |
|
|
|
|
|
fieldName = memory_generateConstPlayfield(c) |
|
|
|
|
|
idGroups = c.playfieldItems |
|
|
|
|
|
if ( |
|
|
|
|
|
fieldName == "MemoryContext.playfieldItems" and |
|
|
|
|
|
len(idGroups) == 4 and |
|
|
|
|
|
idGroups[0] == 0 and |
|
|
|
|
|
idGroups[1] == 0 and |
|
|
|
|
|
idGroups[2] == 1 and |
|
|
|
|
|
idGroups[3] == 1 |
|
|
|
|
|
): |
|
|
|
|
|
return "OK: memory_generateConstPlayfield" |
|
|
|
|
|
#} |
|
|
|
|
|
return "ERR: memory_generateConstPlayfield" |
|
|
|
|
|
#} |