battleship | Simple battleship game built in Pygame | Game Engine library
kandi X-RAY | battleship Summary
kandi X-RAY | battleship Summary
Python Open Project - battleship.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Run game
- Check if there is an adjacent board
- Make a ship position
- Displays the game over the game
- Add ships to the board
- Displays game over the screen
battleship Key Features
battleship Examples and Code Snippets
Community Discussions
Trending Discussions on battleship
QUESTION
I'm trying to make the Battleship game where a player has 10 ships. So I have created a struct Ship
and an array consisting of 10 ships Ship playerShips[10]
.
Now I wanted to populate my array with 10 ships, so I created a function addAllShips()
which would return a new array of 10 ships and assign it to playerShips[10]
. But I am getting this error:
ANSWER
Answered 2021-May-03 at 10:11You cannot return and assign arrays.
Instead of that, you should pass the array to initialize as argument (it is automatically converted to a pointer to the first element) and have the function initialize using the passed information.
QUESTION
I need to make a battleship game in JS with Prompt and I cant for the life of Me figure it out. Example is attached: https://www.youtube.com/watch?v=xSpJLx72PQY Quality isnt very good Here is some code
...ANSWER
Answered 2021-May-03 at 07:27QUESTION
I need to add 3 functions to my battleship game how would I go about adding the following;
1 Storing Guesses and then telling the player they have already guessed that number
Telling them to only enter numeric characters if they enter non numeric
After a certain amount of rounds they loose.
I feel like this is basic to implement but Im confused. Code
...ANSWER
Answered 2021-Apr-28 at 19:47- store the guesses in array and check if the answer is include in the array.
QUESTION
The issue: I'm recreating Battleship within a console app and the user input is in the format 'letter-number-letter-number' (A1E1). The program needs to find if the second letter's index when added or subtracted by 4 is the same as the first letter to validate that the user input is of an accepted length to the ship type. However, when my code runs the index is outside the bounds of the array.
For example, a Cruiser is 5 spaces long. Therefore, to place the Cruiser horizontally, the numbers must be the same and the letters must have a distance of 4 elements from one another within the validInputs array.
Some input's work, for example: A3E3 works, however, E3A3 will go outside the bounds.
...ANSWER
Answered 2021-Apr-27 at 18:12The exception means you're attempting to access an index that's outside of the bounds of the array.
The reason that "E3A3"
doesn't work is that you're using the second letter for the comparison (validInputCheck = placementInput[2]
), and in "E3A3"
, that letter is A
.
The letter A
has an index of 0
in the validInputs
array, and in your code you attempt to get validInputs[validInputIndex - 4]
, which evaluates to validInputs[-4]
, which is obviously outside the array bounds.
The reason that "A3E3"
works is that the letter E
is far enough away from the ends of the array (at index 4
) such that the subtraction and addition don't result in a number outside the bounds.
In order to avoid the exception, you need to validate that your indexes are inside the array bounds before trying to access them.
For example:
QUESTION
I am trying to delete an item from a list which is set as value in a dictionary, the dictionary is a self object which looks like this
...ANSWER
Answered 2021-Apr-17 at 13:09i dont know if this is what you are looking for but here you go:
QUESTION
I am creating a battleship game, I have this looking dictionary with ships and coordinates as their values and they are all saved into a self.__dict dictionary object in a main class.
...ANSWER
Answered 2021-Apr-16 at 14:36self.__dict.values()
is a list of lists, not a single list of positions. So you're comparing a string to a list, and this will never be true.
You need to drill down another level:
QUESTION
I'm making a battleship game in Javascript and I have a problem with a function that changing button text content. I want to do that when the user click the button the text content of the button changes.
...ANSWER
Answered 2021-Apr-14 at 13:42Make sure that you are adding the listener to the button appropriately.
QUESTION
I want to make a battleship game and I have a problem with mouseover
event in Javascript. I want to make a function that will change element's text content to "X" when is mouse over this element.
Javascript:
...ANSWER
Answered 2021-Apr-11 at 18:35It appears that your for-loop is incorrect. The middle section is the one that gets checked to be true/false, and the last section is run every iteration (sections as in what's separated by the semicolons).
Try changing it from for(var i=0; i++; i
to for(var i=0; i
QUESTION
I started to Use Python for Almost a Week. I'm Creating a Game and its name is "Space Invaders". I'm trying to add more Enemies instead of One. I'm using PyGame. Python Version 3.8.7. I have 2 problems. First: When I run the Python File in Terminal I only get a Black Screen. Second: When I Close the window I get this Error. enemyX[i] += enemyX_change[i] IndexError: list index out of range
Here's the Full Code:
ANSWER
Answered 2021-Apr-12 at 13:52there was an error with the score otherwise the indentation was bad but now it's good
QUESTION
I'm making a 1-D battleship game where there is only 1, 1x10 row so I want to generate a random #(0-10) each game but the next 2 numbers must be right beside it because its a ship. I've been trying lots of different options with no success so far. This code grabs 3 random #'s with no-repeats, also important, but the numbers aren't next to each other. Any help would be much appreciated.
...ANSWER
Answered 2021-Apr-10 at 18:10Try this:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install battleship
You can use battleship like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page