domingo, 26 de fevereiro de 2017

Alguém se lembra: O Mundo de Beakman?

Antigamente, quando a Internet não era tão popular, e a informação mais rápida era o que vinha da televisão, existia um programa educativo que tinha como personagens: um cientista maluco, uma assistente doidinha e um homem vestido de rato.

Este programa se chamava "O Mundo de Beakman":


Mesmo com esta misturada (ciência+loucura) que parecia não dar certo, deu muito certo!

Cada episódio era dinâmico, engraçado e instrutivo. As cartas que tinham as dúvidas eram bastante divertidas (principalmente o nome do remetente)!

Saudades daquele tempo, onde a informação era um pouco menos corrida... :)

Abaixo, a abertura do primeiro episódio:


Até mais!

Alguém se lembra: Moonwalker (Mega Drive)?

Sabe de um jogo que você vai mais pela fama do personagem, do que pelo próprio jogo em si?

Então, foi o meu caso com Moonwalker:


No caso, é um jogo de plataforma baseado no filme homônimo (aprendi esta palavra hoje :P ), onde o protagonista principal é o rei do pop Michael Jackson.

Não é um jogo difícil (é até fácil), mas tem suas partes legais (principalmente a música, que é demais! :) ).

Vale a pena jogar, só para ver os "gritinhos" do Michael. :P

Abaixo, uma jogatina feita pelo canal World of Longplays:


Até mais!

Último Episódio de Caverna do Dragão -- por Reinaldo Rocha e Guilherme Briggs

Então, uma vez eu postei sobre uma HQ do último capítulo de Caverna do Dragão, feita por Reinaldo Rocha.

Agora, seu Guilherme Briggs (dublador do Superman, Freakazoid, Buzz Lightyear) conta esta história em um vídeo muito especial:


Legal né? Ainda mais quem tem preguiça de ler... :P

Até mais!

Dicas de Programação: Criando um custom UIView em Objective-C (iOS)

Faz tempo que não dou dicas de programação (vai ver, estou preguiçoso...), então achei melhor voltar com isso... :)

Vamos tentar, de maneira simples, criar um componente customizado em Objective-C.

Para isso, a maneira mais simples é herdar da classe UIView e reescrever o método drawRect:

//interface RTCustomView.h
#import

@interface RTCustomView : UIView
//Criando propriedade "inspecionável" para a cor da elipse
@property IBInspectable (strong, nonatomic) UIColor* ellipseColor;
@end

//implementação RTCustomView.m
#import "RTCustomView.h"
@implementation RTCustomView
- (void) drawRect:(CGRect) rect {
       //Chama o método reescrito da classe pai
       [super drawRect:rect];
       //Obtém o contexto gráfico atual
       CGContextRef currentContext = UIGraphicsGetCurrentContext();
       //Utiliza a cor passada pela propriedade da classe
       CGContextSetFillColorWithColor(currentContext, self. ellipseColor.CGColor);
       //Desenha a elipse do tamanho da tela
       CGContextFillEllipseInRect(currentContext, rect);
       //Atualiza o contexto gráfico
       CGContextFlush(currentContext);
       //Desaloca a memória da variável currentContext
       CGContextRelease(currentContext);
}
@end

Pronto, você tem um componente customizado que faz uma elipse. :)

Até mais!