前提・実現したいこと
ピクセルアニメーションを作るアプリを作っています。
変数が同期するのを防ぐ方法を知りたいです。
発生している問題・エラーメッセージ
うごくメモ帳のように、ページをコピーしてペーストできるようにしたら、コピー&ペーストした複数のページが同期する、という問題が発生しました。
該当のソースコード
Python
1import pyxel as px 2 3anms=[] #アニメーションのデータ 4at=0 #現在いるページ 5copy=[] #コピーされたデータを保存する配列 6 7#______________________ループ______________________ 8 9if px.btn(px.KEY_LEFT_CONTROL): #コントロールキーを押しているかどうか 10 if px.btnp(px.KEY_C): #キー「C」が押されたかどうか 11 copy = anms[at] #現在いるページのデータを代入 12 13 if px.btnp(px.KEY_V): #キー「V」が押されたかどうか 14 amns[at] = copy #現在いるページにデータを代入 15 16#__________________________________________________ 17 18#copyを代入したページが同期(コピーされたページ&ペーストしたページが変更されると 19#それら全てが変更される)
試したこと
変数として代入されてしまっていると思ったので、
copyを他の変数に代入してからそれを代入しました。(失敗に終わった)
補足情報(FW/ツールのバージョンなど)
Pyxelを使っています。
バージョンは3.8.3
Sublime Text3を使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 13:13