Logica difusa

Solo disponible en BuenasTareas
  • Páginas : 3 (547 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de agosto de 2012
Leer documento completo
Vista previa del texto
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace LogicaDifusa
{public partial class Form1 : Form
{
private double gravedad;

//variables requeridas
private double posY;
private double velY;
private int x, y;private double objY;
private double ventilador;

//usamos un random para ubicar a la pelota
private Random random = new Random();

//para determinar sinuestro ventiladore esta prendido
private bool prendido = true;

public Form1()
{
InitializeComponent();
}

private voidForm1_Load(object sender, EventArgs e)
{
//hace falta explicarlo?
gravedad = 9.8;

//velocidad pelota
velY = 0.0;

//variable paraposicionar objetos
x = 300;

//posicion de pelota en Y no nos interesa X
posY = random.Next(115, 250);

//velocidad
y = (int)posY;//fuerza del ventilador
ventilador = (double)random.Next(1, 120) / 10.0;

//variable para posicion inicial
objY = 300;
}


privatevoid Form1_Paint(object sender, PaintEventArgs e)
{
/*este metodo se va a llamar varias veces para redibujar
* el formulario a medida que varien las variables* correspondientes */

e.Graphics.DrawRectangle(Pens.Blue, 250, 50, 100, 310);
e.Graphics.DrawEllipse(Pens.Red, x - 16, y - 16, 32, 32);e.Graphics.DrawEllipse(Pens.Black, x - 32, (int)objY - 16, 64, 32);

}

//Timer

private void timer1_Tick(object sender, EventArgs e)
{
/* introducimos una...
tracking img