Indexing a Variable in an Input Prompt

4 Ansichten (letzte 30 Tage)
Sarah Rasavanh
Sarah Rasavanh am 21 Nov. 2019
Kommentiert: F.M am 24 Nov. 2019
I am trying to create and input statement that refrences a changing variable in my code.
Playerturn = 1
prompt = ('Player %i move x: ', Playerturn);
y1 = input(prompt, 's');
I'm able to print the input statement but it prints it as
Player %i move x:
instead of
Player 1 move x:
I have a while loop that changes the value of Playerturn back and forth between 1 and 2, how do I reference the variable in one input statement so that it can work for both players?

Antworten (2)

Fangjun Jiang
Fangjun Jiang am 21 Nov. 2019
prompt = sprintf('Player %i move x: ', Playerturn)
  1 Kommentar
F.M
F.M am 24 Nov. 2019
Dear Mr. Fangjun Jiang
How can I contact you?

Melden Sie sich an, um zu kommentieren.


Steven Lord
Steven Lord am 21 Nov. 2019
If you're using a release that supports string you can use the + operator for string.
Playerturn = 2;
moveNumber = 1;
y1 = input("Player " + Playerturn + " move " + moveNumber + ": ", 's')

Kategorien

Mehr zu Word games finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by