Oẳn tù tì kịch bản python

Mã kéo giấy oẳn tù tì trong Python được thiết kế bằng Tkinter và giao diện người dùng đồ họa [GUI]. Trò chơi Rock Paper Scissor trong Python là một ứng dụng máy tính để bàn đơn giản được phát triển bằng Ngôn ngữ lập trình Python

Tệp hệ thống dự án chứa các tệp tài nguyên và tập lệnh python. Trò chơi Đồ họa mượt mà và điều khiển dễ dàng đối với người dùng.  

Trò chơi oẳn tù tì bằng Python – Thông tin dự án

Tên dự án. Mã kéo giấy oẳn tù tì bằng Python Tóm tắt. Trang web thương mại điện tử trong PHP cho phép mọi người mua sản phẩm thông qua trực tuyến. Ngôn ngữ được sử dụng. PythonType. Nhà phát triển ứng dụng trò chơi. Adones Evangelista Cách oẳn tù tì bằng python

Trong dự án này, bạn có thể học cách oẳn tù tì trong python và chơi với máy tính

Trò chơi Kéo giấy oẳn tù tì này trong python, lượt chọn đầu tiên sẽ thuộc về người dùng và người dùng đó phải chọn ra bất kỳ hình nào trong số 3 hình này i. E. Đá [ảnh có nắm tay nắm chặt], Giấy [ảnh có bàn tay phẳng] và Kéo [ảnh có nắm tay hiển thị ngón trỏ và ngón giữa duỗi ra, trông giống hình chữ V]

Sau đó, chương trình/máy tính chọn ngẫu nhiên bất kỳ hình dạng nào trong số đó và hiển thị tên của người chiến thắng

Mã Python kéo giấy đá này cũng bao gồm một mã nguồn có thể tải xuống miễn phí, bạn chỉ cần tìm mã nguồn có thể tải xuống bên dưới

Dù sao đi nữa, nếu bạn muốn nâng cao kiến ​​thức của mình về lập trình, đặc biệt là các trò chơi trong python, hãy thử bài viết mới này mà tôi đã tạo cho bạn Code For Game in Python. Dự án trò chơi Python với mã nguồn

Trước khi bạn bắt đầu tạo Mã oẳn tù tì bằng Python này, hãy đảm bảo rằng bạn đã cài đặt PyCharm IDE trong máy tính của mình

Nhân tiện, nếu bạn chưa quen với lập trình python và bạn không biết đâu sẽ là IDE Python để sử dụng, tôi có ở đây danh sách IDE Python tốt nhất cho Windows, Linux, Mac OS phù hợp với bạn. Tôi cũng có ở đây Cách tải xuống và cài đặt phiên bản Python mới nhất trên Windows

Các bước về cách tạo oẳn tù tì bằng Python

Thời gian cần thiết. 5 phút.

Đây là các bước về cách tạo oẳn tù tì bằng Python

  • Bước 1. Tạo tên dự án

    Trước tiên, khi bạn đã cài đặt xong Pycharm IDE vào máy tính của mình, hãy mở nó rồi tạo "tên dự án" sau khi tạo xong tên dự án, hãy nhấp vào nút "tạo"

  • Bước 2. Tạo một tập tin python

    Thứ hai sau khi tạo tên dự án, hãy “nhấp chuột phải” vào tên dự án của bạn rồi nhấp vào “mới” sau đó nhấp vào “tệp python“

  • Bước 3. Đặt tên cho tệp python của bạn

    Thứ ba sau khi tạo tệp python, Đặt tên cho tệp python của bạn sau đó nhấp vào “enter“

  • Bước 4. Mã thực tế

    Đây là mã thực tế về cách tạo Trò chơi oẳn tù tì bằng Python và bạn có thể tự do sao chép mã này cũng như tải xuống toàn bộ mã nguồn được cung cấp bên dưới

Giải thích mã

1. Nhập mô-đun Tkinter

Mã số

from tkinter import *

Giải trình

Tkinter là thư viện GUI chuẩn cho Python. Python khi được kết hợp với Tkinter cung cấp một cách nhanh chóng và dễ dàng để tạo các ứng dụng GUI

2. Nhập mô-đun ngẫu nhiên

Mã số

import random

Giải trình

Trong đoạn mã trên, chúng tôi nhập mô-đun ngẫu nhiên. Đây là cách đối thủ máy tính của chúng ta sẽ chơi

3. Mô-đun cho Cửa sổ màn hình chính thiết kế

Mã số

root = Tk[]
root.title["ROCK, PAPER, SCISSOR GAME"]
width = 690
height = 600
screen_width = root.winfo_screenwidth[]
screen_height = root.winfo_screenheight[]
x = [screen_width / 2] - [width / 2]
y = [screen_height / 2] - [height / 2]
root.geometry["%dx%d+%d+%d" % [width, height, x, y]]
root.resizable[0, 0]
root.config[bg="green"]

Giải trình

Trong đoạn mã trên, điều đầu tiên bạn phải làm là thiết kế cửa sổ màn hình chính

4. Mô-đun này dành cho Hình ảnh

Mã số

blank_image = PhotoImage[file="resources/blank.png"]
rock_player = PhotoImage[file="resources/rock_player.png"]
rock_player_ado = rock_player.subsample[3, 3]
paper_player = PhotoImage[file="resources/paper_player.png"]
paper_player_ado = paper_player.subsample[3, 3]
scissor_player = PhotoImage[file="resources/scissor_player.png"]
scissor_player_ado = scissor_player.subsample[3, 3]
rock_computer = PhotoImage[file="resources/rock_computer.png"]
paper_computer = PhotoImage[file="resources/paper_computer.png"]
scissor_computer = PhotoImage[file="resources/scissor_computer.png"]

Giải trình

Trong đoạn mã trên, đây là hình ảnh chúng tôi sử dụng trong trò chơi

5. Mô-đun dành cho Nhãn

Mã số

player_image = Label[root, image=blank_image]
computer_image = Label[root, image=blank_image]
player_label = Label[root, text="PLAYER"]
player_label.grid[row=1, column=1]
player_label.config[bg="blue", fg="white", font=['Times New Roman', 12, 'bold']]
computer_label = Label[root, text="COMPUTER"]
computer_label.grid[row=1, column=3]
computer_label.config[bg="blue", fg="white", font=['Times New Roman', 12, 'bold']]
status_label = Label[root, text="", font=['Times New Roman', 12]]
status_label.config[bg="white", fg="red", font=['Times New Roman', 20, 'bold']]
player_image.grid[row=2, column=1, padx=30, pady=20]
computer_image.grid[row=2, column=3, pady=20]
status_label.grid[row=3, column=2]

Giải trình

Trong đoạn mã trên, điều đầu tiên bạn phải làm là thiết kế nhãn. Màn hình hiển thị này có nhãn trình phát, máy tính và trạng thái

6. Mô-đun dành cho các Nút

Mã số

rock = Button[root, image=rock_player_ado, command=Rock]
paper = Button[root, image=paper_player_ado, command=Paper]
scissor = Button[root, image=scissor_player_ado, command=Scissor]
button_quit = Button[root, text="Quit", bg="Blue", fg="white", font=['Times New Roman', 18, 'bold'], command=ExitApplication]
rock.grid[row=4, column=1, pady=30]
paper.grid[row=4, column=2, pady=30]
scissor.grid[row=4, column=3, pady=30]
button_quit.grid[row=5, column=2]

Giải trình

Trong đoạn mã trên, điều đầu tiên bạn phải làm là thiết kế các nút. Màn hình hiển thị này có một nút oẳn tù tì và kéo

Mã nguồn hoàn chỉnh

from tkinter import *
import random

root = Tk[]
root.title["ROCK, PAPER, SCISSOR GAME"]
width = 690
height = 600
screen_width = root.winfo_screenwidth[]
screen_height = root.winfo_screenheight[]
x = [screen_width / 2] - [width / 2]
y = [screen_height / 2] - [height / 2]
root.geometry["%dx%d+%d+%d" % [width, height, x, y]]
root.resizable[0, 0]
root.config[bg="green"]

# ++++++++++++++++++++IMAGES++++++++++++++++++++++++++
blank_image = PhotoImage[file="resources/blank.png"]
rock_player = PhotoImage[file="resources/rock_player.png"]
rock_player_ado = rock_player.subsample[3, 3]
paper_player = PhotoImage[file="resources/paper_player.png"]
paper_player_ado = paper_player.subsample[3, 3]
scissor_player = PhotoImage[file="resources/scissor_player.png"]
scissor_player_ado = scissor_player.subsample[3, 3]
rock_computer = PhotoImage[file="resources/rock_computer.png"]
paper_computer = PhotoImage[file="resources/paper_computer.png"]
scissor_computer = PhotoImage[file="resources/scissor_computer.png"]


# ++++++++++++++++++++METHODS++++++++++++++++++++++++++
def Rock[]:
global player_option
player_option = 1
player_image.configure[image=rock_player]
MatchProcess[]


def Paper[]:
global player_option
player_option = 2
player_image.configure[image=paper_player]
MatchProcess[]


def Scissor[]:
global player_option
player_option = 3
player_image.configure[image=scissor_player]
MatchProcess[]


def MatchProcess[]:
computer_option = random.randint[1, 3]
if computer_option == 1:
computer_image.configure[image=rock_computer]
RockCom[]
elif computer_option == 2:
computer_image.configure[image=paper_computer]
PaperCom[]

elif computer_option == 3:
computer_image.configure[image=scissor_computer]
ScissorCom[]


def RockCom[]:
if player_option == 1:
status_label.config[text="Game Tie"]
elif player_option == 2:
status_label.config[text="Player Win"]
elif player_option == 3:
status_label.config[text="Computer Win"]


def PaperCom[]:
if player_option == 1:
status_label.config[text="Computer Win"]
elif player_option == 2:
status_label.config[text="Game Tie"]
elif player_option == 3:
status_label.config[text="Player Win"]


def ScissorCom[]:
if player_option == 1:
status_label.config[text="Player Win"]
elif player_option == 2:
status_label.config[text="Computer Win"]
elif player_option == 3:
status_label.config[text="Game Tie"]


def ExitApplication[]:
root.destroy[]
exit[]


# ++++++++++++++++++++LABEL WIDGET++++++++++++++++++++++++++
player_image = Label[root, image=blank_image]
computer_image = Label[root, image=blank_image]
player_label = Label[root, text="PLAYER"]
player_label.grid[row=1, column=1]
player_label.config[bg="blue", fg="white", font=['Times New Roman', 12, 'bold']]
computer_label = Label[root, text="COMPUTER"]
computer_label.grid[row=1, column=3]
computer_label.config[bg="blue", fg="white", font=['Times New Roman', 12, 'bold']]
status_label = Label[root, text="", font=['Times New Roman', 12]]
status_label.config[bg="white", fg="red", font=['Times New Roman', 20, 'bold']]
player_image.grid[row=2, column=1, padx=30, pady=20]
computer_image.grid[row=2, column=3, pady=20]
status_label.grid[row=3, column=2]

# ++++++++++++++++++++BUTTON WIDGET++++++++++++++++++++++++++
rock = Button[root, image=rock_player_ado, command=Rock]
paper = Button[root, image=paper_player_ado, command=Paper]
scissor = Button[root, image=scissor_player_ado, command=Scissor]
button_quit = Button[root, text="Quit", bg="Blue", fg="white", font=['Times New Roman', 18, 'bold'], command=ExitApplication]
rock.grid[row=4, column=1, pady=30]
paper.grid[row=4, column=2, pady=30]
scissor.grid[row=4, column=3, pady=30]
button_quit.grid[row=5, column=2]

# ++++++++++++++++++++INITIALIZATION++++++++++++ ++++++++++++++
if __name__ == '__main__':
root.mainloop[]

đầu ra

Code Rock Paper Scissors trong python

Làm cách nào để chạy Mã oẳn tù tì bằng Python?

Để chạy dự án này, bạn phải cài đặt Pycharm trên PC của mình [dành cho Windows]. Bài viết này về Cách viết mã oẳn tù tì bằng Python chỉ dành cho mục đích giáo dục

Sau khi tải xuống dự án, bạn phải làm theo các bước bên dưới

Bước 1. Giải nén tệp hoặc Giải nén tệp

Bước 2. Nhấp đúp chuột vào oẳn tù tì

Bước 3. Dự án đã sẵn sàng để chạy

Mã nguồn có thể tải xuống

Tải ngay

Tôi có ở đây danh sách Dự án Python tốt nhất có mã nguồn miễn phí để tải xuống miễn phí, tôi hy vọng điều này có thể giúp ích cho bạn nhiều

Tóm lược

Rock Paper Scissors Mã bằng Python với Mã nguồn được tải xuống miễn phí, Sử dụng Ngôn ngữ lập trình Python, chúng tôi cũng có thể tạo trò chơi rất thú vị

Bạn có thể sử dụng Python để phát triển các ứng dụng GUI, trang web và ứng dụng web trên máy tính để bàn. Trò chơi Rock-Paper-Scissor đơn giản này trong python đang sử dụng mà không cần bất kỳ thư viện trò chơi bên ngoài nào như PyGame

Những bài viết liên quan

  • Truy vấn CẬP NHẬT MySQL của Python. Hướng dẫn từng bước trong Python
  • Dự án hệ thống quản lý ngân hàng bằng Python với mã nguồn
  • Truy vấn CHÈN MySQL của Python. Hướng dẫn từng bước trong Python
  • Cách tạo trò chơi bằng Python bằng mã nguồn
  • Mã nguồn hệ thống quản lý khiếu nại bằng PHP

Thắc mắc

Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào về Mã oẳn tù tì bằng Python với mã nguồn, vui lòng để lại nhận xét bên dưới

Làm cách nào để viết mã oẳn tù tì con thằn lằn spock trong Python?

# Vòng lặp trò chơi trong khi đúng. # Menu Trò Chơi print[] print["Chơi Nào. "] print["Phiên bản Oẳn tù tì là phiên bản nào?"] print["Nhấn 1 để chơi Oẳn tù tì-Kéo"] print["Nhấn 2 để chơi Oẳn tù tì-Thằn lằn-Spock"] print[ . lựa chọn = int[

Làm cách nào để tạo trò chơi rắn bằng Python?

Làm cách nào để triển khai Trò chơi rắn trong Python? .
Cài đặt Pygame
Tạo màn hình
Tạo con rắn
Di chuyển con rắn
Trò chơi kết thúc khi Snake chạm ranh giới
thêm thức ăn
Tăng chiều dài của con rắn
Hiển thị Điểm

Làm cách nào để tạo trò chơi bằng Python?

Đây là ví dụ sau về việc tạo một cửa sổ pygame đơn giản. .
nhập pygame
pygame. trong đó[]
màn hình = pygame. trưng bày. set_mode[[400,500]]
xong = Sai
trong khi chưa hoàn thành
cho sự kiện trong pygame. biến cố. được[]
nếu sự kiện. gõ == pygame. TỪ BỎ
xong = Đúng

Lĩnh vực nào của AI được sử dụng trong oẳn tù tì?

1 câu trả lời. Oẳn tù tì thuộc lĩnh vực Khoa học dữ liệu của trí tuệ nhân tạo.

Chủ Đề