Prepare to embark on a coding adventure across the digital seas in this epic 5-day mission: Building Battleship in Python! Whether you're a programming private or a Python pirate, you’ll be tasked with creating your very own version of the classic board game — right in the terminal.
This project is your first step toward designing a fully interactive version in Pygame. But for now, it’s all about mastering the fundamentals of Python: loops, lists, strings, and a splash of strategy. So grab your keyboards, steady your aim, and get ready to sink some ships — code-style.
🛳️ TASK 1: Accept Coordinate Input / Checking
📏 TASK 2: Deploy the Fleet! 🛠️🛳️
💻 TASK 1: Enemy Fleet — Random Placement
🎯 TASK 2: Let the Player Launch a Torpedo
🧾 TASK 3: Check the Result — HIT or MISS?
🎯 The Challenge:
📊 TASK 1: Add a HIT/MISS Display Bar
🔁 TASK 2: Turn-Based Battle vs the Computer
🧠 Operation Savepoint 💾⚓
The Command Console 🖥️🎮
🧱 TASK: Manual Ship Deployment 🚢🎯
🪄 Step 1: Choose Ship Name and Size
🪄 Step 2: Ask for Orientation
🪄 Step 3: Ask for Starting Coordinate
🪄 Step 4: Calculate the Full Ship Path
🪄 Step 5: Check for Board Limits ⚠️
🪄 Step 6: Check for Collisions 🧱
🪄 Step 7: Show a Preview 👀
🪄 Step 8: Final Placement ✅