導入
今回の最終課題をやるにあたって時間もあるのでせっかくだから難しいものを作りたいと思いネコのパズルを作ってきました
動かした様子
苦労したこと 気づいたこと
- ifやelse、elifなど字下げしなければならないものが多く、どこまで下げるかをよく間違えたこと
- 頻繁に:を忘れていたので何回もエラー出したこと
- 理解が曖昧だったグローバル宣言についていつ使って、いつ使わなくてよいかというのをしっかり確認できた
改良
元のコードではウインドウの高さが背景の写真よりも小さかったので、20(768→790)くらい引き上げました
neko.pzl.py
root = tkinter.Tk()
root.title("落ち物パズル「ねこねこ」")
root.resizable(False, False)
root.bind("<Motion>", mouse_move)
root.bind("<ButtonPress>", mouse_press)
cvs = tkinter.Canvas(root, width=912, height=790)
cvs.pack()
## 感想
- しっかりと動いたときはとても感動しました
- この本は夏休み中に完走したいと思います
参照Pythonでつくるゲーム開発入門講座 p.172~p.214
廣瀬 豪(ひろせ つよし)