A scuola abbiamo iniziato da poco a usare il C++, ma ho gia una buona conoscienza del Pascal
comunque, mi hanno assegnato da scrivere un codice in c++ per simulare il tris (tictactoe)
non voglio che me lo facciate voi, ma ho molti dubbi e vorrei chiedervi diverse cose
1. Come genero un numero casuale? A questa domanda gia ho trovato la risposta, praticamente:
randomize;
srand(time(0));
turno=1+rand()%2;
questo per generare un numero casuale da 1 a 2, ma è corretto? cioè, è necessario randomize? Togliendo ho notato che quattro volte consecutive usciva 1 e quattro volte consecutive usciva 2, ripetendosi sempre, mentre con randomize escono piu casualmente, non so se è una coincidenza
srand(time(0)) l'ho trovato su un sito, senza di lui, il random mi generava sempre lo stesso numero
2. Il professore ci ha consigliato di usare i tasti numerici per scegliere la casella dove vogliamo mettere la X (o il O), ma per fare una cosa piu carina, avevo intenzione di usare le freccette direzionali per indirizzare la scelta dell'utente
In pascal l'avevo fatto per snake, ma adesso non ricordo come e immagine che comunque per il c++ sia un po diverso!
Quindi, ricapitolando, io leggo il tasto premuto con cin>>tasto e poi con una serie di if muoverei il cursore sullo schermo a seconda del tasto premuto.. ma nell'if cosa devo mettere? if (tasto== ???)
per ora basta cosi, sicuramente tornerò a chiedere altre cose