Tôi cố gắng để xây dựng một trò chơi đơn giản của Connect Four với Python(2.7)
Tạo một bảng trò chơi với Python và Tkinter
Tôi đã tạo ra một bảng, bao gồm một danh sách Python đa chiều đơn giản.
danh sách Hội đồng quản trị của tôi trông như thế này:
board = [
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,O,_,_,_,_,_],
[_,_,_,_,X,_,_,_,_,_],
[_,_,_,_,X,O,_,_,_,_],
[_,_,_,_,X,O,_,_,_,_],
]
Were X là Player1 và O là Player2 (hoặc máy tính).
Bây giờ, tôi đã tạo ra một số mã cơ bản cho GUI, như thế này:
# Connect 4 Game
import Tkinter
screen = Tkinter.Tk()
screen.title("My First Game")
#Create a board
board = Tkinter.Canvas(screen,width=500,height=500)
board.pack()
screen.mainloop()
Câu hỏi: Làm thế nào tôi có thể tạo ra một hình ảnh đại diện của hội đồng quản trị, để cho mọi danh sách, có là một hình chữ nhật? Ngoài ra, có cách nào để phát hiện, khi một hình chữ nhật được nhấp và thay thế giá trị danh sách tương ứng?
Tôi hy vọng câu hỏi không quá rõ ràng. Cảm ơn!
Có lý do nào khiến mỗi thành phần trong bảng của bạn là danh sách không? Ý tôi là, '['_']', '['X']', hoặc '['O']'. Không phải chúng chỉ là các phần tử, như ''_'','' X'', hay ''O''? – ford
Tôi đoán là không. Tôi chỉ học Python và đó là ý tưởng đầu tiên của tôi, làm thế nào để làm điều đó. Tôi chắc chắn có cách tốt hơn, nhưng tôi chỉ không biết họ. – intelis
@fizzisist: cảm ơn, tôi chỉ chỉnh sửa mã số – intelis