[DOMANDA] corsa dei cavalli in c++

  • Il Forum di Tom's Hardware, la più grande community dedicata all'Hardware e all'Informatica. Iscriviti Ora!
#1
Salve, volevo avere un aiuto su come creare un programma che simuli una corsa dei cavalli. L indicazione dell esercizio è che ci sono 3 cavalli e ogni volta devo farli spostare di determinate casalle. Io ho avuto un idea. ho 10 casi:
-caso 0 muore
-caso 1,2,3 si muove da 2 a 4 casalle
caso 4,5 si muove di una casella
-caso 6,7 sta fermo
caso 8 si muove di 5 caselle
caso 9 si muove di 9 caselle

Ho pensato che al posto dei cavalli, possa mettere un "*" come cout. Ho iniziato a scrivere il programma, ma non so più come continuare. Premetto che sono alle basi, quindi utilizzo ancora funzioni molto basilari (cicli, if, ecc...):

#include <cstdlib>
#include <iostream>
#include <ctime>
using namespace std;
int main() {
int c1, c2, c3, caso, vinto, riga, colonna,morto, somma;
c1=0;
colonna=80;
riga=3;
c2=0;
c3=0;
vinto=false;
morto=false;
while (vinto=false && c1<80 && c2<80 && c3<80) {
c1=(rand()%10);
c2=(rand()%10);
c3=(rand()%10);
if (c1=0) {
morto=true;
cout<<"*";

Scusatemi, ma da qua in poi non so come andare avanti.
 
429
265
Hardware Utente
CPU
Intel i7 6700HQ, 2.60Ghz, 4 core 8 threads
Scheda Madre
Asustek
Hard Disk
Hitachi 7200 rpm, 1TB
RAM
16GB DDR4 (2 slot su 4)
Scheda Video
Nvidia Geforce GTX 960M, 4GB
Scheda Audio
Realtek
Sistema Operativo
Windows 10 64bit
#2
Puoi postare il testo originale? Non è chiaro come debba funzionare; "determinate caselle" non è una buona indicazione. Chi lo determina? Come?

Inoltre dovresti postare il codice usando il tag CODE.

Un'ultima cosa: nei confronti stai usando gli assegnamenti.
 

Lugio

Utente Attivo
844
222
Hardware Utente
CPU
i5 6600k
Dissipatore
enermax liqmax 240
Scheda Madre
msi z170 gaming m3
Hard Disk
seagate barracuda 1tb
RAM
hyperx fury 16gb cl14 2133hz
Scheda Video
rx 480 8gb reference
Monitor
TV HD 32"
Alimentatore
cx750m corsair
Case
cooler master mastercase 5
Sistema Operativo
windows 10 64bit
#4
Salve, volevo avere un aiuto su come creare un programma che simuli una corsa dei cavalli. L indicazione dell esercizio è che ci sono 3 cavalli e ogni volta devo farli spostare di determinate casalle. Io ho avuto un idea. ho 10 casi:
-caso 0 muore
-caso 1,2,3 si muove da 2 a 4 casalle
caso 4,5 si muove di una casella
-caso 6,7 sta fermo
caso 8 si muove di 5 caselle
caso 9 si muove di 9 caselle

Ho pensato che al posto dei cavalli, possa mettere un "*" come cout. Ho iniziato a scrivere il programma, ma non so più come continuare. Premetto che sono alle basi, quindi utilizzo ancora funzioni molto basilari (cicli, if, ecc...):

#include <cstdlib>
#include <iostream>
#include <ctime>
using namespace std;
int main() {
int c1, c2, c3, caso, vinto, riga, colonna,morto, somma;
c1=0;
colonna=80;
riga=3;
c2=0;
c3=0;
vinto=false;
morto=false;
while (vinto=false && c1<80 && c2<80 && c3<80) {
c1=(rand()%10);
c2=(rand()%10);
c3=(rand()%10);
if (c1=0) {
morto=true;
cout<<"*";

Scusatemi, ma da qua in poi non so come andare avanti.
Domanda, ma devi dire a che casella è o mostrare a schermo la casella in eventuale tabella?
 

Discussioni Simili