Proyecto Segundo Parcial
Enviado por Dianamalu • 12 de Septiembre de 2018 • Práctica o problema • 3.167 Palabras (13 Páginas) • 278 Visitas
Proyecto Segundo Parcial
Función Gotoxy
Gotoxy significa go to (x, y), es decir ir a (x, y), donde (x, y) es una coordenada de nuestra pantalla. Se suele usar antes de un printf, para poner el texto en una cierta parte de la pantalla. La pantalla de C++, tiene 24 renglones y 80 columnas, por lo que los valores que le pongamos a nuestro gotoxy no deberán pasar de esos valores.
¿Cómo usar gotoxy()?
Para usar gotoxy en codeblock es necesario tener la estructura de la función, después solo será “llamada” en el programa principal cuando sea necesario usarse.
La estructura de la función gotoxy es de la siguiente forma:
void gotoxy(int x,int y)
{
COORD coord; coord.X=x; coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
Donde COORD es una palabra reservada de la librería Windows con la cual prodremos movernos de acuerdo a las cordenadas.
Veamos el siguiente ejemplo: si queremos que un mensaje salga en la parte inferior de la pantalla, nuestro programa sería el siguiente:
#include
Using namespace std; void gotoxy(int x,int y)
{
COORD coord; coord.X=x; coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
gotoxy(5,24);cout<<”Hola mundo"; return 0;
}
Ejemplo 2: Compila el siguiente código en CodeBlock, después contesta las siguientes preguntas:
1.- ¿Qué hace el programa al ejecutarse?
2.- ¿Qué función cumple el ciclo for en el programa?
3.- ¿Por qué gotoxy está dentro del ciclo for en este ejemplo?
4.- ¿Por qué el límite del ciclo for es 80?
5.- ¿Por qué el condicional if usa como valor de comparación el 24?
6.-¿Sería posible tener la línea gotoxy(x,25);printf(".");? ¿Por qué?
#include
#include
using namespace std;
//estructura gotoxy void gotoxy(int x,int y)
{
COORD coord; coord.X=x; coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{ int x=0;
for(x=1;x<=80;x++)
{ gotoxy(x,1);printf("."); gotoxy(x,22);printf("."); gotoxy(4,23);printf("Nombre: Programa: Numero: "); gotoxy(x,24);printf("."); if(x<=24)
{
gotoxy(1,x);printf("."); gotoxy(80,x);printf(".");
} } getch();
}
Codigo Snake
Instrucciones:
- Enlistas en una sola libreta las funciones que localices en el código
- Al lado de cada función escribe tu propia definición de ‘para que sirve esa función
- Compila el siguiente código en Code Block, ten mucho cuidado en copiar correctamente.
- Cambia el color de fondo del escenario
- Agrega los nombres de los integrantes del equipo en el código Cambia el logo del inicio del juego.
- Analiza el código, estudia y prepárate para responder las preguntas en la evaluación
Calificación
[pic 1] | [pic 2] |
|
|
|
|
|
|
|
|
Compilación correcta 5 |
|
|
|
|
|
|
|
| |
Respuesta individual gotoxy 2.5 |
|
|
|
|
|
|
|
| |
Respuesta individual snake 2.5 |
|
|
|
|
|
|
|
| |
Cambio de color 5 |
|
|
|
|
|
|
|
| |
Cambio de logo 5 |
|
|
|
|
|
|
|
| |
Nombre del equipo 5 |
|
|
|
|
|
|
|
| |
Trabajo individual en cclase 5 |
|
|
|
|
|
|
|
| |
Total |
|
|
|
|
|
|
|
|
#include
#include
#include
#include
#include
...