Aula03 - Julio Lucio

Propaganda
[email protected]
julio lucio
2016 outono
1. string
string
string em programação em c++ é uma variável
que no lugar de conter valores numéricos,
contem uma serie de
caracteres de texto.
string
Declartamos da misma forma que outras vaiáveis,
com seu tipo e um nome.
string testo;
string
Para designar valor podemos fazer também como
no resto:
testo = “Hola que tal!”;
string
Para converter valores numéricos em strings
usamos o método o função o mensagem:
void ofToString( qualquercoisa );
string testo;
testo = ofToString( indiceImagemLargura );
string
Qualquercoisa?
Pode ter funções no c++ com mesmo para
diferentes poarametros. No caso esta função esta
escrita varias vezes para varias coisas.
string ofToString(const T &value)
string ofToString(const T &value, int precision)
string ofToString(const vector &values)
…
string
podemos fazer operações com strings?
Si! podemos fazer somas de string
string testo;
testo = ofToString( indiceImagemLargura );
testo = testo + ",";
testo += ofToString( indiceImagemAltura );
1. if else / condições
if else / condições
if( condição ){
…código 1
}
else{
…código 2
}
Faz um teste da condição entre parêntesis.
• Se (if) é verdadeira, é executado código 1.
• Se não (else) o código 1 será ignorado e
executado o código 2.
if else / condições
if( condição ){
...
}
Se não precisamos fazer nada quando a
condição é falsa, podemos omitir o
else .
if else / condições
comparações
Fazem comparações entre duas variáveis,
e o resultado desta comparação sera
verdadeiro ou falso (boolean).
if else / condições
comparações
if(x == y) (se x é igual a y)
if(x != y) (se x é diferente a y)
if else / condições
comparações
if(x <
y) (se x é menor que y)
if(x >
y) (se x é maior que y)
if else / condições
comparações
if(x <= y) (se x é menor ou igual y)
if(x >= y) (se x é maior ou igual y)
if else / condições
comparações
Podemos concatenar varias comparações com
outros operadores como e / ou (and / or em inglês)
que em programação se designa: &&
if( x>y
&&
x==j )
se x é igual a y e x == j
if( x==2
||
a>b )
se x é igual a 2 ou a > b
/ ||
3. mas mensagens Globais
que não da globo
ofRandom
Nos devolve um numero aleatorio entre un
valor minimo e un máximo
Na documentação
float ofRandom( float min , float max )
no código
float numeroAleatoria
= ofRandom( 0 , 255
);
ofFill / ofNoFill
bota o modo de desenho para ser
preenchido o não preenchido de cor.
Na documentação
void ofFill()
void ofNoFill()
no código
ofFill();
ofNoFill();
ofSetColor
bota o modo de desenho para ser da cor
r,g,b setada nos parametros.
Na documentação
void ofSetColor(int r, int g, int b)
no código
ofSetColor( 20 , 30 , 255 );
ofDrawRectangle
Desenha um retângulo na tela
Na documentação
void ofDrawRectangle( int X , int Y , int w , int h )
no código
ofDrawRectangle( posicaoImagemX , posicaoImagemY , novaLarguraDaImagem , novaAlturaDaImagem );
ofGetElapsedTime
Nos devolve o tem[po desde que o aplicativo
comentou a rodar
Na documentação
float ofGetElapsedTimef()
long ofGetElapsedTimeMicros()
long ofGetElapsedTimeMillis()
no código
float timeFromAppStarted
= ofGetElapsedTimef();
seno e coseno
funções matemáticas que nos dão valores
entre (-1 , 1 ) de forma cíclica
Na documentação
float sinf( float angulo )
float cosf( float angulo )
no código
float senoDoAngulo
float cosenoDoAngulo
= sinf( 3.1416 );
= cosf( 2 * 3.1416 );
Download