Mục lục:

GIẢI MÃ TRÒ CHƠI VỚI PYTHON (CHO DUMMIES!): 14 bước
GIẢI MÃ TRÒ CHƠI VỚI PYTHON (CHO DUMMIES!): 14 bước

Video: GIẢI MÃ TRÒ CHƠI VỚI PYTHON (CHO DUMMIES!): 14 bước

Video: GIẢI MÃ TRÒ CHƠI VỚI PYTHON (CHO DUMMIES!): 14 bước
Video: Tự học Lập Trình Python trong 10 phút - Siêu Dễ Hiểu 2024, Tháng bảy
Anonim
GIẢI MÃ TRÒ CHƠI VỚI PYTHON (DÀNH CHO DUMMIES!)
GIẢI MÃ TRÒ CHƠI VỚI PYTHON (DÀNH CHO DUMMIES!)

Chào mừng bạn đến với Python, ngôn ngữ lập trình phổ biến thứ ba trên toàn thế giới!… Và được cho là đơn giản nhất! Bạn có biết rằng Youtube và Google đều sử dụng Python làm ngôn ngữ chính cho các ứng dụng và trang web đã hoàn thiện của họ mà bạn thấy không? Bây giờ bạn đã biết; và bạn cũng nên hiểu tại sao Python lại cực kỳ quan trọng đối với tương lai của Kỷ nguyên Công nghệ Hiện đại 4.0!

Bạn cũng có thể biết rằng ngành công nghiệp mã hóa trò chơi đang phát triển mạnh hơn bao giờ hết, khi ngày càng có nhiều người sở hữu điện thoại thông minh hơn. Và Python là một ngôn ngữ mã hóa khá lý tưởng có thể được sử dụng cho các trò chơi đơn giản… nhưng nếu được lập trình tốt, gây nghiện! Bây giờ nghe có vẻ như một nhiệm vụ khó khăn chết tiệt khi từ "mã hóa trò chơi" đánh vào tâm trí bạn… Nhưng bạn đừng lo! Thông qua Hướng dẫn này, bạn sẽ cùng tôi thực hiện cuộc hành trình này về cách viết mã hoàn chỉnh một trò chơi đơn giản, từ A đến Z, dành cho mọi người, nhanh chóng và ngắn gọn, không cần trả phí!

Nếu bạn chưa có Python, hãy nhấp vào ĐÂY để tải xuống ngôn ngữ tuyệt vời này (và cả động vật nữa! Tôi đoán là…). Nó hoàn toàn miễn phí. Khi bạn đã hoàn tất, hãy dành thời gian cho một số niềm vui!

Bước 1: Hiểu trò chơi bạn sẽ làm

Hiểu trò chơi bạn sẽ làm!
Hiểu trò chơi bạn sẽ làm!

Điều quan trọng là bạn phải ngồi trước một chương trình Python để biết chính xác những gì cần viết mã.

Hãy nhớ rằng có thể hướng dẫn này dành cho MỌI NGƯỜI! Và bạn sẽ không muốn chọn một số ý tưởng khó nhằn như Asphalt 8 hoặc FIFA Mobile; Tất nhiên, Python đó có khả năng tất cả, nhưng bạn sẽ mất một khoảng thời gian để thành thạo Python (có thể là 2 năm! Không thể phù hợp với * urgh *) có thể hướng dẫn này. Thay vào đó, bạn sẽ muốn chiến đấu với những ý tưởng truyền thống như Tic-Tac-Toe (mà tôi đã chọn làm ví dụ cho bạn!), Người treo cổ, v.v. Những thứ không yêu cầu đồ họa (đồ họa sẽ đưa bạn đến một… ohhhh… ahh thế giới khác, bạn có thể thử nó! Nhưng không phải ở đây vì một lần nữa, nó thực sự mất thời gian). Hãy nghĩ về điều gì truyền cảm hứng cho bạn, một trò chơi mà bạn có thể có một số tệp đính kèm đặc biệt với nó, hoặc một trò chơi mà bạn biết chính xác cách thức hoạt động của nó.

Bước 2: Phân tích trò chơi của bạn

Phân tích trò chơi của bạn!
Phân tích trò chơi của bạn!

Sau khi đã quyết định bạn sẽ cống hiến hết mình cho việc gì có thể cho tuần viết mã tiếp theo, hãy dành thời gian để viết ra những gì trò chơi yêu cầu để bạn có tầm nhìn tốt hơn về cách trò chơi được thiết lập!

Ví dụ: 3x3 Tic-Tac-Toe của tôi sẽ cần 9 khoảng trống để người dùng có thể in "X" hoặc "O". Sau đó, chúng ta sẽ cần thêm 9 ô trống khác để tương ứng và lưu chuyển động của người dùng. Tôi sẽ phải làm gì đó để chuyển đổi qua lại giữa "X" và "O" mỗi khi người chơi kết thúc nhiệm kỳ của mình. Tôi cũng sẽ phải lặp lại quá trình chuyển đổi và lưu nước đi cho đến khi có người chiến thắng sau đó, bằng cách xem xét 3 biểu tượng liên tiếp giống nhau chính xác theo hướng ngang, dọc hoặc chéo.

Về cơ bản là vậy đó! Bạn không cần phải làm nhiều hơn thế… giả sử rằng bạn không có kinh nghiệm trước đó với rất ít kiến thức về Python! Bây giờ… bước tiếp theo sẽ yêu cầu bạn tự hỏi bản thân rất nhiều về cách chuyển những gì bạn đã phân tích… thành mã!

Bước 3: Định hình phân tích của bạn thành ngữ pháp "tính toán"

Định hình phân tích của bạn thành
Định hình phân tích của bạn thành

Bây giờ, bạn đã hiểu trò chơi đang diễn ra ở đâu, trong đầu bạn, bằng ngôn ngữ của bạn, với logic của bạn! Chà… máy tính sẽ không hiểu nó; và vì chúng ta có nhiều trí thông minh hơn, chúng ta nên thực hiện động thái đầu tiên là nói chuyện bằng ngôn ngữ của nó.

Trở lại với Tic-Tac-Toe của tôi làm ví dụ, đề cập đến Bước 2, rằng những gì tôi cần đầu tiên là một số 9 khoảng trống để lưu trữ các bước di chuyển của người dùng. Một cách có thể là yêu cầu Python tạo một danh sách chứa 9 khoảng trắng! Và khi người dùng nhập các bước di chuyển của họ, bạn thay thế chính khoảng trống đó bằng "X" hoặc "O" lần lượt. Tôi có thể sử dụng một số loại hàm vòng lặp trong Python để giúp lặp lại quá trình nhiều lần cho đến khi có kết quả hòa hoặc… người chiến thắng! Cách tôi xác định người chiến thắng là sử dụng một điều kiện, trò chơi sẽ tiếp tục trong vòng lặp của nó nếu không có gì xảy ra hoặc nếu không có tất cả 9 ô trống hoặc có một người chiến thắng, vòng lặp sẽ kết thúc và trò chơi kết thúc!

Bước này, không cần phải bàn cãi, là bước khó nhất trong toàn bộ bài giảng này! Bây giờ, bạn phải sử dụng logic của con người để xem làm thế nào bạn có thể chuyển đổi những gì bạn đã viết sang Python. Bạn không phải lo lắng về việc liệu Python có khả năng xử lý tất cả trí tưởng tượng của bạn hay không, nó có đủ tài liệu mã hóa để bạn có thể thỏa mãn điều đó! Nếu bạn không thể tìm ra cách (điều này thường xảy ra), một công cụ tìm kiếm mà tôi đặc biệt khuyên dùng là Stack Overflow, đó là một cộng đồng nhỏ, nơi mọi người thường thắc mắc những câu hỏi ngớ ngẩn nhất mà tôi từng thấy, và cũng là nơi có là một số câu trả lời tuyệt vời nhất mà bất kỳ ai cũng có thể đạt được từ nó!

HÃY CÙNG TÔI VÀO ĐÂY! 7 bước tiếp theo, tôi sẽ chỉ cho bạn 7 phương pháp Python mà tôi cho là tất cả chúng đều cần thiết trong mọi trò chơi có thể chơi đơn giản nhất! Hãy để khóa học sụp đổ bắt đầu!

Bước 4: In Báo cáo, Số hoặc Đối tượng - Print ()

In Báo cáo, Số hoặc Đối tượng - Print ()
In Báo cáo, Số hoặc Đối tượng - Print ()

Đây có lẽ là điều cơ bản nhất từng có trong Python! Nếu bạn không thể in bất cứ thứ gì, thì dù chương trình của bạn có xuất sắc đến đâu, nó cũng vô dụng đối với thế giới. Cách thức hoạt động là: print ([gõ cái gì đó vào đây]). Ví dụ: print ('Bạn thông minh') sẽ làm cho Python in ra "Bạn thông minh" (CẢNH BÁO: Không quan trọng nếu bạn sử dụng dấu nháy đơn hay dấu nháy kép, bạn phải sử dụng một trong số chúng và bạn phải bắt đầu và kết thúc chuỗi có cùng thông số trích dẫn!). Tiếp tục chơi với hàm print (), làm cho Python in ra bất kỳ thứ gì khiến bạn cảm thấy hài lòng (Đó là điều tôi sẽ làm!). Cho đến khi bạn cảm thấy có thể chuyển sang bước tiếp theo, bạn có thể thực hiện bất kỳ nghiên cứu bổ sung nào về print () để hiểu sâu hơn nếu muốn thông qua Google hoặc Stack Overflow.

print ("Yayyyy, tôi ở đây!")

print ('I am so good omg')

P / S: Bạn có thể đặt dấu ngoặc kép bên trong hàng rào dấu ngoặc kép và ngược lại, nhưng đừng đặt cùng một thứ bên trong nhau, nếu không bạn sẽ hiểu ý tôi!

Dự án Tic-Tac-Toe của tôi… tất nhiên, đòi hỏi rất nhiều bản in, từ việc in bảng và giao diện của người dùng đến xác nhận trạng thái của trò chơi.

Bước 5: Tạo danh sách để chứa các đối tượng khác nhau -

Tạo danh sách để chứa các đối tượng khác nhau -
Tạo danh sách để chứa các đối tượng khác nhau -

Một danh sách chứa mọi biến mà bạn muốn đưa vào, đó thực sự là một món quà mà Python tạo ra! Bây giờ, tất cả những gì bạn cần thiết lập là đặt tên cho nó, đặt dấu ngoặc vuông, phân tách các biến bằng dấu phẩy hoặc bạn cũng có thể để trống (để bạn có thể thêm chúng sau này) và bạn đã sẵn sàng! CẢNH BÁO: Bạn không muốn đặt tên nó sau một số phương thức hoặc sẽ bị lỗi cú pháp, nếu tên xuất hiện với màu sắc khác ngoài màu đen, chuông của bạn nên được bật ngay lập tức!

dalist = [5, 7, "tôi đẹp trai", 12 + 1, 3,141592657]

hoặc…

dalist =

dalist.append (5) #now dalist có [5] làm phần tử của nó!

Bạn có nhớ bảng 9 dấu cách mà tôi đã nói với bạn không? Đây là nơi nó sẽ được sử dụng! Nó sẽ lưu trữ tất cả các dấu "-" lúc đầu; và khi người chơi chém trong khi di chuyển, biểu tượng của họ sẽ thay thế dấu "-". Tất cả các phần tử trong danh sách đều bắt đầu từ 0, vì vậy 0 đề cập đến phần tử thứ nhất, 1 đề cập đến phần tử thứ 2, v.v. Một ví dụ lý tưởng sẽ là: hãy chăm chỉ tưởng tượng điều này ở đây, rằng 3 vị trí 0, 1, 2 là hàng đầu tiên của bảng 3x3. Nếu dalist [0] và dalist [1] và dalist [3] đều đề cập đến cùng một biểu tượng, thì chúng ta có một người chiến thắng! Hãy xem, danh sách có thể cực kỳ hữu ích, và đơn giản hơn bạn nghĩ! Bạn có thể tìm thêm kiến thức về danh sách Python thông qua Google hoặc Stack Overflow.

Bước 6: Thiết lập (các) điều kiện cho các lệnh - If, Elif & Else

Thiết lập (các) điều kiện cho các lệnh - If, Elif & Else
Thiết lập (các) điều kiện cho các lệnh - If, Elif & Else

Cuộc sống không phải lúc nào cũng diễn ra theo cách bạn muốn, và đôi khi bạn sẽ chỉ làm được điều này nếu tình huống đó đáp ứng yêu cầu của bạn. Tương tự đối với Python! Bạn sẽ không muốn nó phải trải qua mọi thứ và mọi tình huống, bởi vì đó là một nỗi đau thực sự! Đây là lý do tại sao điều kiện if rất hữu ích. Nó hoạt động chính xác như cách nó được diễn giải, (các) lệnh bên trong khối if sẽ chỉ được thực hiện IF chỉ khi nó đáp ứng những gì bạn đang yêu cầu. Ví dụ: bạn sẽ chỉ in câu lệnh "Yessss" NẾU chế độ hài lòng của bạn là đúng (giả sử rằng số nhận dạng đã được khai báo trước):

hạnh phúc = sự thật

nếu hạnh phúc == true:

print ("Yessss")

Nếu có IF, thường sẽ có ELSE cho phần còn lại của các tình huống không khớp với điều kiện đã đặt ra trước đó. Giả sử, khi bạn buồn, thay vào đó bạn sẽ in "Noooo" (phần tiếp theo của câu lệnh if ở trên):

khác:

print ("Noooo") # Nhưng nó vẫn sẽ không in cái này, đừng lo lắng!

Có một loại if đặc biệt trong Python mà chúng tôi gọi là ELIF. Từ chính cái tên, bạn có thể nhận ra rằng nó là sự kết hợp của if và else. Vì vậy, nếu bạn có hai điều kiện trở lên, elif là người bạn sẽ gọi (điểm giả định được gán cho một số số ngẫu nhiên trước đó):

điểm = 65

nếu điểm> = 90:

print ("Làm tốt lắm!")

elif 80 <= điểm <90:

print ("Chúc bạn cố gắng!")

elif 70 <= điểm <80:

print ("Có thể tốt hơn!")

khác:

print ("Chà ……")

CẢNH BÁO: Vấn đề thụt lề ở đây! Nó sẽ xác định các lệnh thuộc về câu lệnh if, elif hoặc else. Vì vậy, hãy cẩn thận trong việc thiết kế mã của bạn! Bạn cũng có thể lồng các câu lệnh if với nhau sẽ là một điều kiện CHỈ được xem xét khi if ngoài cùng là true trước. Và một lần nữa… Thụt lề!

Trong dự án Tic-Tac-Toe của tôi, tôi thực sự đã sử dụng hàng tấn trong số này. Trò chơi 3x3 nghe có vẻ đơn giản, nhưng bạn sẽ phải cân nhắc nhiều tình huống có thể xảy ra. Trong trường hợp này, tôi cần phải xem xét xem có người chiến thắng hay không bằng cách kiểm tra 3 dấu liên tiếp ở tất cả các hướng. Vâng… bây giờ đừng nhầm lẫn vì nó cũng không phức tạp như vậy, nó chỉ là một loạt các mã dự phòng, và tất cả những gì bạn cần làm là thay đổi vùng kiểm tra của nó và xong! Để biết thêm kiến thức chuyên sâu về chủ đề này, hãy nhấp vào Tràn ngăn xếp.

Bước 7: Thêm Điều kiện Tổng thể - và & Hoặc

Các điều kiện khác Tổng thể - và & Hoặc
Các điều kiện khác Tổng thể - và & Hoặc

Ai nói một điều kiện luôn có thể là điều kiện duy nhất? Một điều kiện duy nhất cũng có thể có nhiều tiêu chí. Mặc dù câu lệnh if lồng nhau có thể là một giải pháp ngắn hạn, nhưng nó làm cho mã dài hơn đáng kể. Vì vậy, có các phương pháp VÀ & HOẶC. Tất cả đều được sử dụng để kết hợp các điều kiện với nhau thành một hiệp ước lớn. Sự khác biệt duy nhất giữa chúng là và yêu cầu tất cả các điều kiện trong câu lệnh if đó phải đúng trước khi tiếp tục; trong khi hoặc chỉ cần một trong số chúng là đúng. Cả hai đều có thể rất hữu ích nếu được sử dụng đúng cách, khôn ngoan hoặc hai thứ này thực sự có thể gây rối với logic não của bạn!

n = 5

a = 7

nếu n == 5 và a == 6:

print ("Không nên in cái này")

nếu n == 3 hoặc a == 7:

print ("Yupp nên in cái này")

Tôi nghiêm túc sử dụng và & hoặc để rút ngắn đáng kể Tic-Tac-Toe của mình, vì đôi khi có tới 3 điều kiện cùng một lúc, khi tôi phải xem xét cả 3 vị trí của dấu để xác định xem có người chiến thắng hay không. Và & hoặc sẽ rất tiện dụng! Để biết thêm chi tiết, hãy truy cập Stack Overflow.

Bước 8: Một vòng lặp lặp lại các lệnh cho đến khi đáp ứng tiêu chí - Trong khi

Một vòng lặp lặp lại các lệnh cho đến khi đáp ứng tiêu chí - Trong khi
Một vòng lặp lặp lại các lệnh cho đến khi đáp ứng tiêu chí - Trong khi

Chúng tôi đã đề cập đến cách in, xử lý mọi thứ chỉ khi điều kiện là đúng. Vậy thì làm thế nào về việc… lặp lại khối đó nhiều lần, cho đến khi điều kiện được đáp ứng? Vâng, đó là lý do tại sao Python cung cấp cho bạn WHILE!

n = 1

trong khi n = 1:

print ("hooooo") # Có, điều này sẽ in ra "hooooo" mãi mãi… và mãi mãi… thực sự… mãi mãi… và mãi mãi…

Đây có thể là một vấn đề, bởi vì bạn không muốn các lệnh của mình lặp lại vô thời hạn. Vì vậy, thường khi bạn sử dụng while, có một kỹ thuật mà bạn thay đổi giá trị của điều kiện mỗi khi nó lặp lại, do đó, điều kiện được cập nhật và cho đến một lúc nào đó khi nó cần tiêu chí, nó cuối cùng sẽ dừng lại. Ví dụ: bạn có thể thêm giá trị cho chính nó một đơn vị tại một thời điểm, sau đó đặt thời gian hoạt động cho đến khi một số loại giá trị mà con số cuối cùng sẽ đạt đến:

n = 1

trong khi n <5:

print ("I have" + n + "beers boiiiii!")

n = n + 1 # hoặc bạn cũng có thể viết n + = 1

Điều này sẽ hoạt động như thế nào là n sẽ tiếp tục thêm chính nó vào 1 ở cuối mỗi khối mã. Vòng lặp while sẽ lặp với điều kiện n vẫn nhỏ hơn 5. Bây giờ cho đến một thời điểm (cụ thể là lặp 4 lần), n sẽ đạt đến giá trị 5 và vòng lặp sẽ dừng lại!

hạnh phúc = sự thật

trong khi hạnh phúc:

print ("Yayyy I did it!") # Không thực sự làm điều này, nhưng bạn xứng đáng được biết rằng bạn sẽ luôn đạt được điều đó!

Trong khi có thể đặc biệt hữu ích trong các trò chơi như Tic-Tac-Toe, đó là kiểm tra lỗi. Đôi khi bạn phải mua những người dùng tinh quái và nếu họ tiếp tục lộn xộn, vòng lặp while sẽ khiến họ không hoạt động cho đến khi họ thực sự tự xử lý và nhập một số đầu vào hợp lệ thực tế! Thêm thông tin tại Stack Overflow

Bước 9: Trong khi Vòng lặp Phiên bản 2.0 - Dành cho

Trong khi phiên bản vòng lặp 2.0 - Dành cho
Trong khi phiên bản vòng lặp 2.0 - Dành cho

Chắc chắn có một số tình huống FOR sẽ bị truất ngôi bởi while, nhưng for lại làm điều gì đó khác cho bạn mà trong khi không thể … Nó giữ giá trị mà nó sẽ lặp lại, yêu cầu người dùng đặt ra phạm vi lặp (Có, vì vòng lặp không bao giờ lặp mãi mãi … thực sự là …), và cũng mang giá trị vòng lặp mỗi khi nó biến đổi! Bây giờ tôi có thể quá dài dòng, nhưng hãy lưu ý ví dụ này, giả sử tm là giá trị bạn muốn thực hiện với vòng lặp for:

cho tm trong phạm vi (1, 5):

print ("Tôi đã có" + tm + "bia urghhh") # Điều này sẽ in "Tôi đã có 1….5 cốc bia urghhh"

Thấy chưa, nó tiết kiệm cho bạn một dòng mã, nhưng sẽ giúp cuộc sống viết mã trò chơi dễ dàng hơn rất nhiều (Tin tôi đi, tôi đã học được điều này một cách khó khăn và bạn không muốn biết về nó)! Thông thường, bạn nên sử dụng vòng lặp FOR nếu bạn đã xác định rõ ràng số lần bạn muốn một khối mã lặp lại. CẢNH BÁO: Biến được mang cùng với vòng lặp for sẽ chỉ tồn tại trong chính vòng lặp for, nếu bạn tham chiếu đến nó ở bất kỳ đâu bên ngoài vòng lặp for, Python sẽ bắt đầu cắn bạn và hỏi "Bạn đang đề cập đến cái quái gì vậy ???"

Tic-Tac-Toe sử dụng rất nhiều vòng lặp for. Bạn không đủ khả năng để kiểm tra mọi thứ mỗi khi một biến số thay đổi (một cơn đau thực sự). Nhưng những gì tôi đã làm là khám phá quy tắc giải phẫu Tic-Tac-Toe, thay đổi giá trị trong vòng lặp for, để kiểm tra tất cả 3 cột ký hiệu và tôi chỉ phải dạy Python cách kiểm tra một cột! Đảm bảo xem Stack Overflow cho các câu hỏi khác.

Bước 10: Yêu cầu đầu vào của người dùng - Đầu vào ()

Yêu cầu đầu vào của người dùng - Đầu vào ()
Yêu cầu đầu vào của người dùng - Đầu vào ()

Cuối cùng nhưng không kém phần quan trọng, bạn là người tạo trò chơi và ai đó sẽ chơi trò chơi của bạn! Và bạn không bao giờ có thể đoán được họ đang làm gì. Vì vậy, những gì bạn có thể làm là thực hiện những gì họ đã yêu cầu chương trình của bạn làm, hãy để họ INPUT trực tiếp nội dung! Cùng với nhau, INPUT và PRINT có thể là những phương thức cơ bản nhất trong Python, bạn sẽ cần nó để tồn tại (Chúng có trong mọi mã trò chơi, tôi có thể đảm bảo 100,00%)! Điều này đủ đơn giản, chỉ cần gán một biến và để nó là bất cứ thứ gì người dùng muốn:

alo = input ("Nhập số may mắn của bạn!")

CẢNH BÁO: Có nhiều loại đầu vào, có nhiều loại hơn trên Stack Overflow. Chúng sẽ luôn hoạt động nếu bạn chỉ cần nhập () như vậy. Nhưng đôi khi, bạn có thể muốn nó cụ thể như đầu vào số nguyên hoặc đầu vào float (mặc định là chuỗi).

lucky_day = int (input ("Đúng là ngày may mắn của bạn! Nhập một số vào đây:") # Không nhập các chữ cái ngay bây giờ, bạn không muốn # làm rối với Python!

Tic-Tac-Toe cần một loạt những thứ này! Tôi chắc chắn rằng bạn có thể tự mình làm ra điều đó, từ cách tôi biết người dùng đang đi đâu và họ hướng tới mục tiêu gì (Bạn hiểu đúng, tôi không biết… nhưng tôi đã sử dụng đầu vào ()!).

Bước 11: Thực hiện nghiên cứu bổ sung cho tất cả các phương pháp bạn cần

Thực hiện nghiên cứu bổ sung cho tất cả các phương pháp bạn cần!
Thực hiện nghiên cứu bổ sung cho tất cả các phương pháp bạn cần!

Yup, bạn không cần phải biết tất cả mọi thứ về Python để tạo một trò chơi, bạn thực sự chỉ cần biết đủ, bắt đầu với Ultimate 7 (Bước 4-10, tôi chắc chắn rằng bằng cách nào đó bạn sẽ phải chạm vào mọi thứ trong số chúng cho một trò chơi), và những thứ khác nếu bạn không nghĩ rằng tất cả 7 điều này có thể đáp ứng những gì bạn đang làm. Python có rất nhiều điều bất ngờ và đôi khi có một số phương pháp thuật ngữ dành cho cách sử dụng rất cụ thể mà bạn không bao giờ biết. Vì vậy, hãy đảm bảo tìm kiếm chúng bằng Google hoặc Stack Overflow!

Tic-Tac-Toe của tôi đã sử dụng tất cả "Big Seven" và một số ít hơn một chút, nhưng không nhiều. Tôi tin chắc rằng bất cứ ai cũng có thể làm được!

Hãy nhớ viết tất cả chúng ra giấy và chơi với tất cả những gì bạn cần để chơi, hiểu rõ vấn đề trước khi treo mình vào nó. Cảm thấy chuẩn bị đủ? Hãy chuyển sang… bước cuối cùng !!! HÃY CÙNG TÔI ĐẾN ĐÂY, bạn sắp hoàn tất!

Bước 12: Xây dựng khung xương cho mã của bạn hoạt động

Xây dựng khung xương cho mã của bạn hoạt động!
Xây dựng khung xương cho mã của bạn hoạt động!

Tôi không muốn làm bạn nản lòng, nhưng nếu bạn muốn tạo ra một trò chơi phù hợp với tất cả mọi người, thì nó cần phải hoạt động hợp pháp trước tiên, bắt đầu từ bạn! Thu thập tất cả các tài liệu bạn cần, thiết lập khuôn khổ. Tôi biết nói thì dễ hơn làm, nhưng với tất cả các thủ tục giấy tờ đã sẵn sàng (Nếu bạn đã làm như tôi đã nói với bạn), tất cả các bạn nên sẵn sàng.

Đừng bận tâm đến các lỗi cú pháp ngay từ đầu. Điều quan trọng là bạn phải hoàn thành mã của mình mà không bị gián đoạn, chỉ khi bạn đạt đến ngưỡng cuối cùng thì bạn mới nên dừng lại. Con người chúng ta, rất nhạy cảm với các luồng suy nghĩ, tôi đã gặp phải tình huống khi mọi thứ trôi chảy và trôi chảy, hơn cả khi tôi đi vào phòng tắm… Điều tiếp theo tôi biết, tôi đã đánh mất ý nghĩ. Vì vậy, có, không lặp lại sau khi tôi! Hãy dẹp bỏ mọi thứ trong đầu khi nó vẫn ở đó và mới mẻ trước.

Quá trình Tic-Tac-Toe bao gồm yêu cầu người dùng nhập vào, sử dụng input (), sử dụng while để chỉ lọc các đầu vào hợp lệ. Sau đó, một tập hợp if elif else, for và while được đặt ra để kiểm tra mọi lúc xem có người chiến thắng hay không. Không ai thắng, và vòng lặp while sẽ làm cho trò chơi tiếp tục cho đến khi có một hoặc tất cả 9 khoảng trống bị chiếm, dẫn đến hòa.

Sau khi bạn đã chắc chắn rằng đây là trò chơi, bạn bắt đầu chạy chương trình và tìm lỗi cú pháp hoặc ngữ nghĩa sau này. Và một lần nữa, hãy xây dựng một trò chơi cho chính bạn trước, KHÔNG sử dụng tất cả các sáng tạo đạn đạo trước khi khung hình ban đầu của bạn thậm chí còn ở đó. Bây giờ hãy hoàn thành nó và tiếp tục! Trò chơi của bạn ở đó, bạn còn chờ gì nữa ???

Bước 13: Tự mình ra ngoài đó, thử nghiệm và tạo cho mình một trò chơi

Hãy tự mình ra đó, thử nghiệm và tạo cho mình một trò chơi!
Hãy tự mình ra đó, thử nghiệm và tạo cho mình một trò chơi!

Đó là nó! Tất cả những gì bạn phải làm bây giờ là đừng lãng phí tất cả những nỗ lực trước đó của bạn, hãy đặt bản thân ra khỏi đó! Tôi tin rằng nếu bạn làm theo tất cả các bước này, bạn sẽ hoàn toàn đủ khả năng để tạo ra một trò chơi. Nếu bạn không, đừng bỏ cuộc, hãy cố gắng; Hướng dẫn này là để giúp đỡ tất cả mọi người, nhưng chỉ bạn mới có thể quyết định số phận TRÒ CHƠI của mình! Nhớ đừng bỏ cuộc, hãy xây dựng những khung xương trước. Nếu có bất kỳ lỗi cú pháp kỳ lạ nào mà bạn không thể nhìn thấy, hãy tìm kiếm sự trợ giúp thông qua Stack Overflow, điều này đã gắn bó với tôi từ rất lâu rồi!

Dù sao, để kết thúc, chúc bạn may mắn trên hành trình Python của bạn, hãy lập trình một trò chơi, hãy làm cho tôi tự hào, bởi vì CHÚNG TÔI LÀ NGƯỜI LẬP TRÌNH ZZZZZZZ !!!!!

P / S: Bước 14 để khuyến khích sáng tạo!

Bước 14: * EXTRA! * Sau khi Phiên bản 1.0 của bạn hoạt động, nhằm mục đích sáng tạo

* EXTRA! * Sau khi Phiên bản 1.0 của bạn hoạt động, nhằm mục đích sáng tạo!
* EXTRA! * Sau khi Phiên bản 1.0 của bạn hoạt động, nhằm mục đích sáng tạo!

Nếu bạn vẫn đang đọc cái này, thật tuyệt! Bạn không cần phải làm như vậy, nhưng tôi chỉ muốn cho bạn biết sau khi mọi thứ hoạt động trơn tru cho bạn, CHỈ có thể chỉnh sửa để những người khác cũng có thể sử dụng chương trình của bạn; trang trí lại nó để thân thiện với người chơi; hoặc nâng cấp trò chơi của bạn (Tôi đã nâng cấp Tic-Tac-Toe của mình bằng cách lập trình AI! Bây giờ việc này khiến tôi mất một tuần (hoặc 7/8 thời gian của tôi) để hoàn thành!). Hãy chắc chắn sử dụng và khai thác Stack Overflow nếu không có bất kỳ câu hỏi nào phát sinh. Chúc các bạn may mắn, hoàn thành tốt trò chơi của mình, hãy chia sẻ nó trong phần bình luận bên dưới và phong trào viết mã rộng rãi nhé !!!

CHÚNG TÔI LÀ CHƯƠNG TRÌNH ZZZZ !!!!!

Đề xuất: