私はアクションアドベンチャーサンドボックスビデオゲームを作っています。それはゲーム "Terraria"に非常に似ています。したがって、ブロックの配置と破棄が必要です。今、ブロックを破壊するために、基本的にはクリックした場所と同じ色の四角形を追加します。しかし、私はそれを望んでいません。私はそれを望んでいないので、あなたは自由にブロックを破壊して地面に画像を描くことができます。私はゲームの世界をPhotoImagesであるタイルのグリッドに変更することに決めました。私はそれに多くの問題を抱えています。5000x5000 Python Tkinterキャンバスの画像グリッド
DirtImage = PhotoImage(file = '/home/tyty0427/Downloads/New Piskel(61).png')
GrassImage = PhotoImage(file = '/home/tyty0427/Downloads/New Piskel(62).png')
TilePlacement = (10, 5000)
for row in range(5000):
c.create_image(TilePlacement, image=DirtImage, tags='Tile')
TilePlacement += (20, 0)
をそして、私も知らないところグリッド内の列のさえスタートへ:ここ コード私は、に焦点を当てています!助けてください?
tkinterはGUIの技術であり、グラフィックスの重いゲームを作るのに苦労します。パイゲームや(ゲーム)スタジオのようなゲーム特有のものを使うのはいかがですか? – Kos
私はtkinterがゲームにとって意味があると思ったときにこのゲームが開発を開始したので、私はそれをしたくありません。不幸なことではありません。しかし、私はそれらを変更して使用することを決めれば、すべてをやり直さなければならないでしょう。 – TyTy
もう一度やり直すのが良いことは、あなたがそれらを作ったときにいつもものが良いことだということです。 – Kos