#12歳から始めるゼロからのpythonゲームプログラミングchapter6ダンジョン&パイソンの移動処理について
chapter6のダンジョンのところで__プレイヤーが移動してくれません__
##コードはこれです↓
import tkinter # -*- coding: UTF-8 -*- def draw_map(): for y in range(0, MAX_HEIGHT): for x in range(0, MAX_WIDTH): p = map_data[y][x] canvas.create_image(x*62+31, y*62+31, image=images[p]) canvas.create_image(brave_x*62+31, brave_y*62+31, image=images[4], tag="brave") def click_botton_up(): global brave_y brave_y = brave_y - 1 canvas.coords("brave", brave_x*62+31, brave_y*62+31) def click_botton_down(): global brave_y brave_y = brave_y + 1 canvas.coords("brave", brave_x*62+31, brave_y*62+31) def click_botton_left(): global brave_x brave_x = brave_x - 1 canvas.coords("brave", brave_x*62+31, brave_y*62+31) def click_botton_right(): global brave_x brave_x = brave_x + 1 canvas.coords("brave", brave_x*62+31, brave_y*62+31) root = tkinter.Tk() root.title("ダンジョン&パイソン") root.minsize(840, 454) root.option_add("*font", ["メイリオ", 14]) canvas =tkinter.Canvas(width=620, height=434) canvas.place(x=10, y=10) canvas.create_rectangle(0, 0, 620, 434, fill="gray", tag="drawField") button_up = tkinter.Button(text="↑") button_up.place(x=720, y=150) button_up["command"] = click_botton_up button_down = tkinter.Button(text="↓") button_down.place(x=720, y=210) button_down["command"] = click_botton_down button_left = tkinter.Button(text="←") button_left.place(x=660, y=180) button_left["command"] = click_botton_left button_right = tkinter.Button(text="→") button_right.place(x=780, y=180) button_right["command"] = click_botton_right images = [tkinter.PhotoImage(file="img6/chap6-mapfield.png"), tkinter.PhotoImage(file="img6/chap6-mapwall.png"), tkinter.PhotoImage(file="img6/chap6-mapgoal.png"), tkinter.PhotoImage(file="img6/chap6-mapkey.png"), tkinter.PhotoImage(file="img6/chap6-mapman.png")] MAX_WIDTH = 10 MAX_HEIGHT = 7 map_data = [[1, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 1, 2, 0, 0, 1, 3, 1], [1, 1, 0, 1, 1, 1, 0, 1, 0, 1], [1, 0, 0, 0, 0, 0, 0, 1, 0, 1], [1, 0, 1, 1, 1, 1, 1, 1, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] brave_x = 1 brave_y = 0 draw_map() root.mainloop()
どのように動かないとか、考えられる原因とか、エラーコード(は出ていないと思いますが)などもう少し情報がほしいです????
起きたことだけ書いてあって質問になってないけど、何がしたいんだ?
そういう書籍があるのですか?
>12歳から始める〜
矢印を押しても全く無反応です
どうすれば動くようになりますか?
質問は編集できます。
直球なくらい丸投げなので、調べたこと試したことを記載してください。
あと紛らわしいので書籍名なのかどうかくらい分かるように記載してください。
もしご自身の年齢なのであれば要件とは関係ないので削ってください。
「初心者アイコン」を質問つけるくらいにとどめられたほうが良いです。
です!
あなたの回答
tips
プレビュー