implementar o paint…. passo 1: a classe pen define caneta as pen mypen.color = orange...
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()