Михаил Капелько 8 月之前
父節點
當前提交
374b21d68e
共有 3 個檔案被更改,包括 50 行新增0 行删除
  1. +6
    -0
      v2/entities.py
  2. +40
    -0
      v2/functions.py
  3. +4
    -0
      v2/main.py

+ 6
- 0
v2/entities.py 查看文件

@@ -0,0 +1,6 @@
class MemoryContext:
playfieldSize = 0
playfieldItems = {}

def memory_createEmptyContext():
return MemoryContext()

+ 40
- 0
v2/functions.py 查看文件

@@ -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"
#}

+ 4
- 0
v2/main.py 查看文件

@@ -0,0 +1,4 @@
from entities import *
from functions import *

print(test_memory_generateConstPlayfield())

Loading…
取消
儲存