Research portable Memory game | Исследовать портируемую игру Память
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

main.py 1.5KB

il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
il y a 6 mois
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. from cli import *
  2. from cli_test import *
  3. from memory_test import *
  4. from Controller import *
  5. import sys
  6. print(memory_test_deselectMismatchedItems())
  7. print(memory_test_deselectMismatchedItems_itemTwice())
  8. print(memory_test_detectVictory())
  9. print(memory_test_generateConstPlayfield())
  10. print(memory_test_hideMatchingItems())
  11. print(memory_test_selectItem_1x())
  12. print(memory_test_selectItem_2x())
  13. print(memory_test_selectItem_3x())
  14. print(cli_test_exit_e())
  15. print(cli_test_exit_exit())
  16. print(cli_test_exit_q())
  17. print(cli_test_exit_quit())
  18. print(cli_test_greetUser())
  19. print(cli_test_showHelp_h())
  20. print(cli_test_showHelp_help())
  21. #print(cli_test_selectItem())
  22. #print(cli_test_shouldPromptSelection())
  23. ##print(cli_test_shouldReportIvalidItemSelection_outOfBoundsMin())
  24. ctrl = Controller(memory_createContext())
  25. ctrl.registerFunction(cli_exit)
  26. ctrl.registerFunction(cli_greetUser)
  27. ctrl.registerFunction(cli_showHelp)
  28. def printOutput(c):
  29. if c.recentField.startswith("output"):
  30. print(getattr(c, c.recentField))
  31. ctrl.registerCallback(printOutput)
  32. #ctrl.registerCallback(lambda c: print(f"ИГР App.dbg ctx: '{c}'"))
  33. ctrl.registerFieldCallback("exit", lambda c: sys.exit(0))
  34. #
  35. #c = shell_createContext()
  36. #c.cCLI = cli_createContext()
  37. #c.cCLI.cMemory = memory_createContext()
  38. #c.cCLI.cMemory.playfieldSize = 2
  39. #c.cCLI.cMemory = memory_generateConstPlayfield(c.cCLI.cMemory)
  40. #
  41. #c = shell_launch(c)
  42. #print(c.output)
  43. #
  44. ctrl.set("didLaunch", True)
  45. for line in sys.stdin:
  46. ln = line.rstrip()
  47. ctrl.set("input", ln)