table_chess_game.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # Copyright 2021-2024 Avaiga Private Limited
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  4. # the License. You may obtain a copy of the License at
  5. #
  6. # http://www.apache.org/licenses/LICENSE-2.0
  7. #
  8. # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  9. # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  10. # specific language governing permissions and limitations under the License.
  11. import pandas as pd
  12. from example_library import ExampleLibrary
  13. from taipy.gui import Gui
  14. chessboard = [
  15. ["♖", "♘", "♗", "♕", "♔", "♗", "♘", "♖"],
  16. ["♙", "♙", "♙", "♙", "♙", "♙", "♙", "♙"],
  17. ["", "", "", "", "", "", "", ""],
  18. ["", "", "", "", "", "", "", ""],
  19. ["", "", "", "", "", "", "", ""],
  20. ["", "", "", "", "", "", "", ""],
  21. ["♟", "♟", "♟", "♟", "♟", "♟", "♟", "♟"],
  22. ["♜", "♞", "♝", "♛", "♚", "♝", "♞", "♜"]
  23. ]
  24. # Create a DataFrame to represent the chessboard
  25. data = pd.DataFrame(chessboard, columns=["A", "B", "C", "D", "E", "F", "G", "H"])
  26. page = """
  27. ## Chess Game
  28. <|{data}|example.basic_table|>
  29. """
  30. if __name__ == "__main__":
  31. Gui(page, libraries=[ExampleLibrary()]).run(title="Chess Game", port=3003)