• @manuel, by launcher, do you mean something that shows different apps that you can then, well, launch?

  • @z9612

    im not familier with turtle but i assume with the code you provided this is expected.. after addingba coupe lines and removing the assuming unneeded call to update and getting the current screen instead of making a new one i got it o draw.

    import turtle wn = turtle.getscreen() wn.title("pong by zach") wn.bgcolor("black") wn.setup(width=800,height=600) wn.tracer(0) t=turtle.Turtle() t.color('#23ff00') live=1 while live: t.forward(10) if t.position()[0] > 150: live=0
  • Just a seggestion 😊 ... or two if board is going to be a list of numeric strings in order you can also just use range to create your board squars without the list object. that way you dont create two sparate lists each time (board and range). and fstring to help control spacing more. while we are t it lets throw in a new line variable 😁

    For Example: for square in range(1, 10): # 1-9 nl = '\n' if square%3 == 0 else '' print(f'| {square} |{nl}', end='')

    prints:

    | 1 || 2 || 3 | | 4 || 5 || 6 | | 7 || 8 || 9 |

    As for myself, I like to use Unicode in my console apps
    I'll show an example of how I would implement a Board 😊

    using the same 3x3 setup: top = "╔═╦═╦═╦═╦═╦═╗\n" between = "╠═╬═╬═╬═╬═╬═╣\n" bottom = "╚═╩═╩═╩═╩═╩═╝\n" board = top rows = 3 for n in range(rows): board += f'╠ {n*3+1} ╬ {n*3+2} ╬ {n*3+3} ╣\n' if n+1 != rows: board += between else: board += bottom print(board)

    prints:

    ╔═╦═╦═╦═╦═╦═╗ ╠ 1 ╬ 2 ╬ 3 ╣ ╠═╬═╬═╬═╬═╬═╣ ╠ 4 ╬ 5 ╬ 6 ╣ ╠═╬═╬═╬═╬═╬═╣ ╠ 7 ╬ 8 ╬ 9 ╣ ╚═╩═╩═╩═╩═╩═╝

    many ways to do it. just figured id share 😇

Internal error.

Oops! Looks like something went wrong!