implementar o paint…. passo 1: a classe pen define caneta as pen mypen.color = orange...

Post on 17-Apr-2015

111 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Implementar o Paint…

Passo 1: a Classe Pen

Define caneta As Pen

MyPen.Color = Orange <ou outra cor>MyPen.LineWidth = <largura>MyPen.MoveTo (PosX, PosY)MyPen.DrawTo(PosX,PosY)

Passo 2: Desenhando com o mouse

EXTRA: Plotar uma função parabólica

Conjuntos - Definição

Conjuntos - Operadores

Conjuntos - pertence

Conjuntos - Insere

Conjuntos - União

Conjuntos - União

Conjuntos - Interseção

Recursão

Base da Indução: Condição que não implica recursão, deve ser uma parada obrigatória

Passo da recursão: Deve se aproximar um pouco mais da solução

Recursão

Function fat (n As Integer) As IntegerIf n = 0 Then // BASE

Return 1Else // PASSO

Return (fat (n - 1) * n)End If

End Function

Recursão: Busca BináriaFunction busca (lista As Integer[], numero As Integer, min As Integer, max As Integer) As Integer

Var meio As Integermeio = (min + max)/2If (lista[meio] = numero) Then

Return meioElse

If (max - min <= 1) ThenReturn -1

ElseIf (lista[meio] > numero) Then Return(busca(lista,numero,min,meio))Else Return(busca(lista,numero,meio,max)End If

End IfEnd If

End Function

Classes avançadas – DefiniçãoClass <nome>

Define atributo1 As tipoDefine atributo2 As tipo…

Function func1() As tipo// corpo da funcao

End Function

Function func2() As tipo// corpo da funcao

End Function…

End Class

Exemplo: classe retangulo

Class retangulo

Define altura As decimalDefine largura As decimal

Function area() As tiporeturn (this.altura * this.largura)

End Function

Function desenha() As tipo// corpo da funcao desenha

End Function…

End Class

Usando a classe retangulo

Method Main()

Define campo As retangulo

campo. altura = 10campo.largura = 15

PrintLine(“a area do campo e: “ + campo.Area() )

End Method

Objetos Ocultos

Alguns objetos podem ser criados sem aparecer no código:

ConsoleMouseKeyboard

Em muitos casos podemos suprimir a referencia ao objeto, colocando direto o atributo ou o método:

Console. ConsoleWriteline(“teste“)=ConsoleWriteline(“teste” )

Mais um exemplo:

Objeto drawing

Pen ( False )MoveTo ( 20, 200 )Color ( DarkBlue )Print ( “Queria escrever textos melhores?..." )

Mais um exemplo:

Objeto drawing

drawing.TileBitmap(" c:/fantasy2.jpg ", 0, 0, 200, 200, 0, 0)drawing.TileBitmap("ceu.jpg", 0, 200, 200, 200, 0, 0)drawing.ScrollBackground(200, 200, 200, 200, 0, 0)drawing.PutPixel(30, 30)drawing.Circle(30, True)drawing.ColorRGB(100, 200, 0)

Bota um som ai!

Define bomba As SoundDefine musica As Sound

bomba.LoadFile("CityBomb.wav")bomba.Play()Delay(4700)bomba.Stop()

musica.PlayLoop()

top related