Skip to content

Instantly share code, notes, and snippets.

View enricllagostera's full-sized avatar
💭
🌳 🎮 🛠 🔥 (he/him)

Enric Granzotto Llagostera enricllagostera

💭
🌳 🎮 🛠 🔥 (he/him)
View GitHub Profile
@enricllagostera
enricllagostera / Conceito geral
Created April 22, 2014 23:33
Conceito geral - Gentrificação
# Gentrificação
## Motivação
Ódio a São Paulo. Influência do Metropolis, SimCity, PeaceMaker. Leitura do A Pattern Language e David Harvey.
## Conceito
Alcance seu objetivo como um de 3 demiurgos de uma cidade fictícia.
using UnityEngine;
using System.Collections;
public class ExSomaCondicional : MonoBehaviour
{
public float a;
public float b;
void Start ()
{
@enricllagostera
enricllagostera / ContagemMultiplos.cs
Last active August 29, 2015 14:07
Crie um script que conte quantos múltiplos de um número inteiro divisor (definido no Inspector) existem de 0 a 1000 e exiba o resultado ao final.
using UnityEngine;
using System.Collections;
public class ContagemMultiplos : MonoBehaviour
{
// editavel no Inspector
public int divisor;
void Start ()
{
@enricllagostera
enricllagostera / Tabuada.cs
Created October 21, 2014 16:52
Escreva um script que calcule e mostre a tabuada (até 10x) de um número qualquer, digitado pelo usuário.
using UnityEngine;
using System.Collections;
public class Tabuada : MonoBehaviour
{
public int num;
void Start ()
{
for (int mult = 0; mult <= 10; mult++)
@enricllagostera
enricllagostera / ConversorFahrenheit.cs
Created October 21, 2014 17:03
Faça um programa que leia do Inspector uma temperatura em Fahrenheit, converta-a para graus Celsius e escreva o novo valor na tela. A fórmula de conversão de Fahrenheit (F) para Celsius é C = ( ( F - 32 ) * 5 ) / 9. Exemplo: 100 Fahrenheit = 37,77 Celsius.
using UnityEngine;
using System.Collections;
public class ConversorFahrenheit : MonoBehaviour
{
public float tempF;
void Start () {
float tempC = (tempF - 32) * 5 / 9;
print("A temperatura em Celsius é " + tempC);
@enricllagostera
enricllagostera / PersonagemMorreu.cs
Last active August 29, 2015 14:07
Para um jogo, precisamos saber se um personagem morreu ou não depois de sofrer um ataque. Faça uma função que receba 2 parâmetros, DANO e SAUDE. A função deve retornar verdadeiro se o dano for matar o personagem (ou seja, deixar sua saúde menor ou igual a zero) e falso caso contrário.
// versão 1
bool PersonagemMorreu (float dano, float saude)
{
if (dano >= saude)
{
return true;
}
else
{
return false;
@enricllagostera
enricllagostera / TemChave.cs
Last active August 29, 2015 14:07
Temos um array com 5 elementos, com o nome de 5 itens que a personagem carrega na mochila. Quando a personagem chega numa porta, queremos detectar automaticamente se tem ou não uma chave para abri-la. Crie um script TemChave que percorre a array comparando se cada item tem o nome “chave” e escreve verdadeiro se encontrar alguma. Caso contrário, …
using UnityEngine;
using System.Collections;
public class TemChave : MonoBehaviour
{
// definido no Inspector
public string[] inventario;
void Start ()
{
@enricllagostera
enricllagostera / Carta.cs
Created October 21, 2014 17:25
Crie uma classe chamada Carta. O construtora recebe os parâmetros numero e naipe, que são guardados nos respectivos atributos. Esse objeto também tem o método Exibir(), que mostra as informações da carta na tela de maneira legível (ex. “7 de paus”).
using UnityEngine;
public class Carta
{
public int numero;
public string naipe;
public Carta (int numero, string naipe)
{
this.numero = numero;
@enricllagostera
enricllagostera / BW_DrawOrder.as
Last active August 29, 2015 14:08
Function which sets the proper draw order for isometric tiles in BW.
public function updateDrawOrder ():void {
// resets and populates draw layer with world tiles
R.thisWorld.tiles.sortOn("worldY", Array.NUMERIC);
layerWorld.members = [];
for each(var tile:MapTile in R.thisWorld.tiles) {
layerWorld.add(tile);
}
add(layerWorld);
}