上は普通のPythonで書いて、下はそれを実行して、デバッグしてる画面。ブレークポイントで止まってます。
一方、下はpygameを使用して、デバッグしてる画面は更に下です。
while trueでループしてる様です。
何故か?4個のpygame.draw.ellipse(...)を実行して、更にpygame.display.update()が実行しても、画面は下の通りです。ステップを解除すると描くのですが…。
多分ということになりますが、pygameとTkinterはVS Code自体では両立できるのですが、ホルダーは別にしないといけないようです。例えばd:\PyGameにはTkinterのプログラムを含めない。その逆もそうです。d:\Tkinterにはpygameを使うプログラムを入れない。最近のpythonではpipもインストールされるようです。pygameを使う場合は、ターミナルからpip install pygameを行ってからでないと使えません。Tkinterはデフォルトでインストールされるようです。
結論的に、G1とG2で分けて、pygameとTkinterを区分する必要はないということです。