Skip to content
Arquivo das postagens enviadas em junho 2010

Entrega da conferência da Prova 2 e do Exercício 5 desta prova

Entrega no máximo até segunda-feira às19:00h.
Entregue também via Correio do Eureka para garantir a entrega.

Exemplo da aula de 17/6/2010

Segue abaixo:

Código da aula de máquina de estados (turma quinta)

float x=200,vx=1, y=100, vy = 1;
float xinimigo = 50, yinimigo=70;
int estado = 0;
void setup() {
size(300,300);
}
void draw() {
x = x + vx;
if(estado==0) { // VAGANDO
vagando();
if(dist(x,y,xinimigo,yinimigo)<50)
estado = 1;
}
if(estado==1) { // ATACANDO
atacando();
if(dist(x,y,xinimigo,yinimigo)<5) {
estado = 0;
xinimigo = random(width);
yinimigo = random(height);
}
}
background(0,0,255);
fill(0,255,0);
ellipse(x,y,20,20);
fill(255,0,0);
[...]

Exemplo com máquina de estados

// Posição e vel do personagem e inimigo
float x = 100, vx = 1, xinimigo=200;
float y = 100, vy = 1, yinimigo=200;
int estado = 0;
void setup() {
size(300,300);
}
void draw() {
background(0);
fill(255,0,0);
ellipse(x,y,10,10);
fill(0,255,0);
ellipse(xinimigo,yinimigo,10,10);
switch(estado) {
case 0:
atacando();
// SE a distancia for menor que 10 vague!
if(dist(x,y,xinimigo,yinimigo)<10) {
estado = 1;
}
[...]

Funções com parâmetros e sem retorno, switch e máquina de estados – Aula 16 – 08/06/2010

Hoje nosso objetivo é trabalhar com os tópicos finais do nosso bimestre: funções com parâmetros e sem retorno,  switch e máquinas de estados.
Estes tópicos são tratados nos itens 5 e 6 de nosso material teórico. Além disso, passaremos o exercício de fechamento do bimestre.

Exercício F07 – Fechamento do Semestre

Este é o exercício de finalização do segundo bimestre início do 3o bimestre e tem um valor maior que os outros exercícios. Ele revisa uma série de conceitos que tratamos em outros exercícios.

Animação temporizada e defesas – Aula 14 e 15 – 25/5/2010, 27/5/2010 e 1/6

Aulas dedicadas ao Exercício O02.