display help

I'm trying to create a program that plays a hangman game. So, how would I go about replacing the letters in the word with asterisks. I want the user to see the asterisks instead of the letters so they can see how many letters are in the word.

 Respuesta aceptada

Jan
Jan el 5 de Dic. de 2011

0 votos

You need two strings: The original string of all the letters, and a 2nd one, which consists of stars initially. If the users selectes a letter, the corresponding elements of the star-string are replaced by this letter.
original = 'hello world';
stars = original;
stars(~isspace(stars)) = '*';
selected = 'l'; % lower-case El
stars(original == selected) = selected;
BTW. this is a nice homework. You can learn the Matlab basics as logicla indexing and assignment of scalars to arrays as well as the string handling.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 5 de Dic. de 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by