-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClasses.cpp
More file actions
47 lines (30 loc) · 985 Bytes
/
Classes.cpp
File metadata and controls
47 lines (30 loc) · 985 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using namespace std;
// Classes
// Link: https://youtu.be/2BP8NhxjrO0
// Title: Classes in C++
// Creator: The Cherno
//
class giocatore { // sono di base privati. a diferenza di struct che di base
// sono pubblici.
public: // è un concetto di visibilità public sta a dire che possiamo accedere
// a questi dati attraverso la funzione main, se invece è private non
// lo si può fare.
int x, y;
int speed;
void muovi (int xa, int ya) {
// questa funzione si potrebbe mettere anche al di fuori del "class"
// ma per avere un codice più pulito e organizzato è meglio metterla qui.
x += xa * speed;
y += ya * speed;
}
};
int main() {
setlocale(LC_ALL, "italian");
giocatore giocatore;
giocatore.x = 10;
giocatore.muovi(1, -1);
return 0;
}
// si può vivere anche senza le classi ma sono benvenute, servono per avere un
// codice piú pulito che a sua volta sarà più facile da mantenere.