Find Jobs
Hire Freelancers

Java project/gradle/Java Fx

€8-30 EUR

Cerrado
Publicado hace casi 3 años

€8-30 EUR

Pagado a la entrega
Logo is an educational programming language developed in the late 60's. The idea of ​​the developers was to provide a simple tool to "program" drawings. The goal of the project is to develop an execution environment for the Logo in Java. A detailed description of the language and its history is available on Logo's Wikipedia page. A brief description follows. The Logo language A Logo program aims to design a set of segments (straight or curved) within a drawing area. Running a program makes a cursor move (historically represented as a turtle or a triangle), generating an underlying drawing. The area where the design produced by the program is made consists of a portion of the top having finished dimensions (base, height). The coordinate (0,0) indicates the lower left point of the plane. The central position of the drawing area, ie those of coordinates (base / 2, height / 2), is called home. The area is also characterized by a background color. The initial color is white. The cursor is characterized by the following attributes: ● Position: cursor position ● Direction: indicates the angle towards which the cursor is pointing. The angle is represented with an integer in the interval [0.360] where 0 indicates the horizontal direction towards right (3 o'clock, if we consider a clock). ● Line Color: indicates the color of the line produced by the cursor as a result of a shift. ● Area Color: indicates the color of the area that is colored when a series of segments produce an enclosed area. ● Plot: it is a Boolean parameter that indicates whether during a move the cursor generates a path or not. By default, the cursor is positioned in the home page, it has a direction of 0 degrees, the color of the line is black, while the color of the area is white (as the default background color). The movement of the cursor is defined by means of a program which consists of a list of instructions of the following form: ● FORWARD <dist>: moves the cursor forward towards its direction (if the area limits are reached, the cursor stops at the edge); ● BACKWARD <dist>: moves the cursor backwards with respect to its direction (if the limits of the area are reached, the cursor stops at the edge); ● LEFT <angle>: rotates the cursor counterclockwise by the degrees described by the parameter (the angles are indicated as integers in the range [0, 360]); ● RIGHT <angle>: rotates the cursor clockwise by the degrees described by the parameter (the angles are indicated as integers in the range [0, 360]); ● CLEARSCREEN: clears what is drawn; ● HOME: moves the cursor in the home position; ● PENUP: detach the sheet from the sheet; ● PENDOWN: attach the pen to the sheet; ● SETPENCOLOR <byte> <byte> <byte>: sets the pen color to color represented by the RGB color represented by the three data bytes (<byte> indicates a value integer in the range [0.255]); ● SETFILLCOLOR <byte> <byte> <byte>: sets the color of the fill of a closed area; ● SETSCREENCOLOR <byte> <byte> <byte>: sets the background color of the drawing area; ● SETPENSIZE <size>: indicates the size of the pen stroke, <size> is an integer of magnitude greater than or equal to 1; ● REPEAT <num> [<cmds>]: repeats the sequence of commands in the list <cmds> commands. During the movement of the cursor, as indicated by the program, the cursor generates a sequence of lines. When the lines close, a closed area is identified, this consists of a sequence of lines that start and end at the same point. Once a closed area has been identified, the lines can no longer be part of a second closed area. The project
ID del proyecto: 31060576

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 3 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de €77 EUR por este trabajo
Avatar del usuario
Hello Sir/ Ma’am A skilled full stack developer, I have rich experience in JAVA,C, C++, C#, Python, .NET , MYSQL, SQL, IONIC , MATLAB, ANDROID,PHP and ARDUINO. I am very confident with my skills and I'd like to help your business by doing my best. I am able to work full time on your time zone and start working right away. Please confirm that I am one of the best fits for you and drop me a message for further discussion. High-quality & Fast-delivery is promised! Thanks and Best Regards
€19 EUR en 1 día
4,5 (23 comentarios)
5,3
5,3
Avatar del usuario
Hi, Greetings for the day!! I have gone through your requirement and understood every aspect of them. I will do all the Competent Workout. I am Confident at Java, JavaFX. When you want this project to be completed? I will offer you seamless work with optimum quality. Let's talk and get it done. Thanks and regards, Vishal G
€219 EUR en 7 días
3,6 (4 comentarios)
4,1
4,1
Avatar del usuario
Hi, I've read your description carefully. I have full experience with Java FX. I've also worked on several similar projects. So I can complete your project with high quality on time. Looking forward to hear more about the project from you via chatting. Thanks & Best regards!
€50 EUR en 3 días
5,0 (1 comentario)
1,0
1,0
Avatar del usuario
EXPERT IN MENTIONED SKILLS HELLO DEAR CLIENT I have gone through your project details and the work is DOABLE since its within my area of EXPERTISE.I will tackle are required guideline to deliver desired goal Please consider my bid. THANKS
€19 EUR en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de ITALY
Ancona, Italy
0,0
0
Miembro desde ago 5, 2021

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.