Code Monkey home page Code Monkey logo

practicapaint's Introduction

Práctica PAINT

Este repositorio contiene la base para la práctica PAINT de la asignatura de Desarrollo de Interfaces, curso 2016-2017.

##Instrucciones:

  1. Esta práctica se llevará a cabo en grupos de 2-3 participantes. Es obligatorio utilizar el cliente oficial de GITHUB. Si se utilizan otro tipo de clientes, no os puedo echar una mano.

  2. Para trabajar sobre el repositorio tenéis que hacer lo siguiente:

    • Uno de los alumnos del grupo hace el Fork del repositorio.
    • Este alumno dará acceso al repositorio creado para los demás miembros. Investiga cómo se puede dar acceso a otras personas de un mismo repositorio.
    • Ahora todos los componentes trabajarán sobre el mismo repositorio en remoto (en el lado servidor). Aunque por supuesto, todos podéis tener un repositorio en local. ¡Cuidado que puede haber conflictos! Estos conflictos los tendréis que resolver vosotros mismos.
  3. Antes de realizar ninguna modificación. Revisad que se ha cargado correctamente el respositorio y que lo podéis ejecutar en vuestros equipos. [Esperad aquí]

  4. Entre todos comprobaremos que hay un error en el repositorio que yo he subido original. Me ayudaréis a resolverlo. [Esperad aquí]

  5. Una vez solventado el error. Actualizaréis vuestro repositorio para que refleje los cambios que yo hice. [Esperad aquí].

  6. Cada grupo tendrá que decidir qué modificación desea hacer sobre el ejercicio base. Tendrá que defender qué dificultades tiene dicha modificación y luego exponer su funcionamiento ante los compañeros. El primer paso pues, será escribir un informe de mejora utilizando ISSUES. Los issues se escribirán sobre este repositorio jesusredondo/practicaPAINT.

  7. Por último cada grupo tendrá que codificar y documentar la mejora que ha expuesto.

  8. (OPCIONAL : Se puntuará sobre 3 puntos): Una vez el grupo haya terminado sus modificaciones, éstas tendrán que ser actualizadas a mi repositorio base (jesusredondo/practicaPAINT). Para realizar dichas modificaciones. Vosotros seréis los encargados de hacer un MERGE de vuestro repositorio con el mío y después hacer un PULL REQUEST (pedir que los cambios de vuestro repositorio se apliquen al mío). No aceptaré PULL REQUESTS en los cuales yo tenga que hacer el MERGE.

  9. Se expondrá el trabajo realizado a los compañeros.

##Licencia

La licencia de este repositorio y todo su contenido es GNU General Public License v.3.0

practicapaint's People

Watchers

 avatar  avatar  avatar

practicapaint's Issues

Los Amorfos

Grupo: Los Amorfos
Componentes: David Heras, JJ Nuñez, Omar García

Descripción del trabajo a realizar:
Vamos a realizar el menu de herramientas de selección y transformación, compuesto por:
herramienta seleccionar
herramienta recortar
herramienta cambiar tamaño
herramienta girar.

Grupo JFK. la K es David

Grupo: Los primeros.
Componente: David Luengo, Fernando Reyes, Juan José Hernández
Descripción del trabajo a realizar: Vamos a crear un botón que rotará la imagen 90º hacia izquierda o derecha. Si continuas pulsando, no vuelve a su posición inicial hasta la 4ª pulsación.

Añadido
Queremos crear un menú desplegable para que nos de las opciones de girar 90º derecha, 90º izquierda y girar 180º.

Grupo: Eric y Fran

Grupo: Formas Geométricas
Componente: Eric Fernández Redondo y Francisco Javier Martín Fernández
Descripción del trabajo a realizar: Vamos a crear una herramienta , donde introduciendo el número de angulos que quieras, lo que mide un lado, el color de la figura y la posición donde queiras que aparezca

Spray

Grupo: Spray
Componente: Jose Antonio Franco Martín, Brian Adrian Cabanillas Vasquez, Carlos Javier Fernandez Diaz.
Descripción del trabajo a realizar: Vamos a realizar la herramienta Spray, que consiste en dibujar puntos aleatoriamente dentro de un circulo.

Grupo Pablo y Jose. Componente: Cuadro de texto

Grupo: Pablo y Jose
Componente: Cuadro de texto
Descripción del trabajo a realizar: Se realizará un cuadro de texto para insertar letras. Este componente tendrá la funcionalidad de elegir el color de letra, tamaño, estilo y tipo de fuente.

El texto se creará dentro del lienzo, en el lugar donde el usuario haga "clic" con el botón izquierdo del ratón. Después de generar el texto deseado, no se podrá modificar.

Linea

Grupo
Luis Fernando Romero
Vicente
David

Herramienta a crear Linea
Se pintará una linea del color principal que tenga seleccionado el programa
El grosor sera fijo
La linea se dibujará desde que se pincha el raton hasta que se suelta
Una vez pintada no se redimensiona la linea

AÑADIDOS:

  • Linea discontinua

  • Cuadrado

Este es un Issue de Ejemplo

Grupo: Profesor
Componente: Jesús Redondo García
Descripción del trabajo a realizar: Crear el repositorio base del que parten todos los grupos. Documentar de qué se trata la práctica y establecer el project (por hacer, hasta que los alumnos no presenten sus propuestas).

El proyecto base consta de: Un programa en Java Swing que permite pintar y borrar. Los botones se sitúan todos en la parte superior del programa y debajo se encuentra el lienzo. Existirán dos selectores de color. Estos selectores de color permitirán que existan herramientas que trabajen con dos colores.

El proyecto se ha organizado de tal manera que sea sencillo realizar modificaciones y que no nos pisemos demasiado el trabajo realizado por los diferentes grupos, para que cuando haya conflictos se resuelvan de manera unívoca.

Grupo: Alvaro, Sergio e Ivan

Grupo: Alvaro, Sergio e Ivan
Componente: Alvaro, Sergio e Ivan
Descripción del trabajo a realizar: Vamos a realizar la funcion de introducir imagenes y cambiar el tamaño de la goma

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.