6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ネコネコパズル

Last updated at Posted at 2020-07-08
1 / 7

導入

今回の最終課題をやるにあたって時間もあるのでせっかくだから難しいものを作りたいと思いネコのパズルを作ってきました


動かした様子

  • 難易度は3つあったけど今回はeasy(4色)だけ作りました
  • 縦・横・斜めの向きに3個並べれば消えます
  • どれか一列でも上に届けばGAME OVER です
    nako douga.gif

苦労したこと 気づいたこと

  • 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

廣瀬 豪(ひろせ つよし)

6
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?