Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

main.py 1.2KB

3 månader sedan
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import os
  2. import sys
  3. SCRIPT_DIR = os.path.dirname(os.path.realpath(sys.argv[0]))
  4. sys.path.append(f"{SCRIPT_DIR}/../cross-language-dialect/ctx")
  5. sys.path.append(f"{SCRIPT_DIR}/../cross-language-dialect/lib")
  6. sys.path.append(f"{SCRIPT_DIR}/py")
  7. import arcade
  8. from cld import *
  9. from ctx import *
  10. from desktop_Platform import *
  11. from desktop_Window import *
  12. from ht_Context import *
  13. ctrl = ctx_Controller(ht_createContext())
  14. ctrl.registerFunctions([
  15. ])
  16. def printDbg(c):
  17. print(f"Dbg key/value: '{c.recentField}'/'{c.field(c.recentField)}'")
  18. ctrl.registerCallback(printDbg)
  19. p = desktop_Platform()
  20. p.ctrl = ctrl
  21. # Bind platform to context changes.
  22. def process(c):
  23. # Copy context to platform.
  24. p.c = c
  25. # Perform context dependent calls of desktop functions.
  26. # Similar to context functions, but no platform is returned.
  27. ### desktop_deselectMismatchedTiles(p)
  28. ctrl.registerCallback(process)
  29. ctrl.set("windowWidth", 900)
  30. ctrl.set("windowHeight", 600)
  31. ctrl.set("windowAntialiasing", False)
  32. ctrl.set("windowBackgroundColor", "#ffffff")
  33. ctrl.set("windowTitle", "Прототип: Отель")
  34. #desktop_loadTextures(p)
  35. wnd = desktop_Window(p)
  36. ctrl.set("didLaunch", True)
  37. arcade.run()