Arbol de navidad en turbo pascal
Publicado por Laura (4 intervenciones) el 13/09/2015 01:12:03
Hola! necesito un poco de ayuda, ya que hace unos dias fue la feria tecnologica en el colegio, y con una compañera realizariamos un arbol navideño con unos codigos que nos dio su tio. El problema es que la version que tenemos es la 1.3 y no nos deja utilizar comandos como sleep, break o delay. entonces tuvimos que reducir nuestro codigo a 37 lineas y fue como solo dibujar el arbol y no nos salen las luces ni nada de eso, ya que no encontramos como colocarle color ya que nos dice unknow identifier, y necesitamos saber como colocarle color, porque la idea de este arbolito es que simule que esta encendiendo lucesitas como uno de verdad
Si alguien pudiese ayudarnos se lo agradeceremos eternamente, y aca les dejare nuestro codigo para que lo puedan revisar - se que hay varios errores y todo eso y si los encuentran porfavor no los hagansaber- enserio muchisimas gracias de antemano.
program arbolitonavideño;
Si alguien pudiese ayudarnos se lo agradeceremos eternamente, y aca les dejare nuestro codigo para que lo puedan revisar - se que hay varios errores y todo eso y si los encuentran porfavor no los hagansaber- enserio muchisimas gracias de antemano.
program arbolitonavideño;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
*
#include <iostream>
#include <conio>//libreria para usar gotoxy
#include <C string>
#include <windows>//libreria para usar sleep
//variable global para manejar el menu
int opcion;
//funcion para desplegar en pantalla arbol apagado
Void arbolapagado ()
gotoxy(15,2);cout('\\|/')<<endl;
gotoxy(14,3);cout(' --+-- ')<<endl;
gotoxy(15,4);cout('/|\\')<<endl;
gotoxy(16,5);cout('x ')<<endl;
gotoxy(15,6);cout('x o ')<<endl;
gotoxy(14,7);cout('x o x ')<<endl;
gotoxy(13,8);cout('x o x o ')<<endl;
gotoxy(12,9);cout('x o x o x ')<<endl;
gotoxy(11,10);cout('x o x o x o ')<<endl;
gotoxy(10,11);cout('x o x o x o x ')<<endl;
gotoxy(9,12);cout('x o x o x o x o ')<<endl;
gotoxy(8,13);cout('x o x o x o x o x ')<<endl;
gotoxy(7,14);cout('x o x o x o x o x o ')<<endl;
gotoxy(6,15);cout('x o x o x o x o x o x ')<<endl;
gotoxy(5,16);cout('x o x o x o x o x o x o ')<<endl;
gotoxy(4,17);cout('x o x o x o x o x o x o x ')<<endl;
gotoxy(3,18);cout('x o x o x o x o x o x o x o ')<<endl;
gotoxy(2,19);cout('x o x o x o x o x o x o x o x ')<<endl;
gotoxy(1,20);cout('x o x o x o x o x o x o x o x o ')<<endl;
gotoxy(15,21);cout('||||')<<endl;
gotoxy(15,22);cout('||||')<<endl;
//funcion para encender estrella
void encenderestrella ()
sleep(100);
textcolor(yellow);gotoxy(15,2);Cprintf('\\|/');cout <<endl;
sleep(100);
textcolor;gotoxy(14,3);Cprintf('--+--');cout <<endl;
sleep(100);
textcolor(green);gotoxy(15,2);Cprintf('\\|/');cout <<endl;
sleep (100);
textcolor(yellow);gotoxy(14,3);Cprintf('--+--');cout <<endl;
sleep(100);
textcolor;gotoxy(15,4);CPrintf('/|\\');cout <<endl;
textcolor(yellow);
gotoxy(15,2);Cprintf('\\|/');cout <<endl;
gotoxy(14,3);Cprintf('--+--');cout <<endl;
gotoxy(15,4);Cprintf('/|\\'); cout <<endl;
void pintararbolverde ()
textcolor(green);gotoxy(16,5);CPrint('x');cout <<endl;
gotoxy(15,6);Cprintf('X X');cout <<endl;
gotoxy(14,7);Cprintf(' X X X');cout <<endl;
gotoxy(13,8);Cprintf(' X X X X');cout <<endl;
gotoxy(12,9);Cprintf(' X X X X X');cout <<endl;
gotoxy(11,10);Cprintf('X X X X X X');cout <<endl;
gotoxy(10,11);Cprintf('X X X X X X X');cout <<endl;
gotoxy(9,12);Cprintf('X X X X X X X X');cout <<endl;
gotoxy(8,13);Cprintf('X X X X X X X X X');cout <<endl;
gotoxy(7,14);Cprintf('X X X X X X X X X X');cout <<endl;
gotoxy(6,15);Cprintf('X X X X X X X X X X X');cout <<endl;
gotoxy(5,16);Cprintf('X X X X X X X X X X X X');cout <<endl;
gotoxy(4,17);Cprintf('X X X X X X X X X X X X X');cout <<endl;
gotoxy(3,18);Cprintf('X X X X X X X X X X X X X X');cout <<endl;
gotoxy(2,19);Cprintf('X X X X X X X X X X X X X X X');cout <<endl;
gotoxy(1,20);Cprintf('X X X X X X X X X X X X X X X X');cout <<endl;
textcolor(brown);gotoxy(15,21);Cprintf(' ||| ');textcolor(red);
Cprintf('___%___');coutendl;
textcolor(brown);gotoxy(15,22);Cprintf(' ||| ');textcolor(red);
Cprintf('|____| ');cout endl;
void lucesmagenta ()
textcolor(Magenta);
gotoxy(15,6);Cprintf('O');cout <<endl;
gotoxy(11,10);Cprintf('OOOOO');cout <<endl;
gotoxy(7,14);Cprintf('OOOOOOOOO');cout <<endl;
gotoxy(3,18);Cprintf('OOOOOOOOOOOOO');cout <<endl;
void lucesamarillas()
textcolor(yellow);
gotoxy(14,7);Cprintf('OO');cout <<endl;
gotoxy(10,11);Cprintf('OOOOOO');cout <<endl;
gotoxy(6,15);Cprintf('OOOOOOOOOO');cout <<endl;
gotoxy(2,19);Cprintf('OOOOOOOOOOOOOO');coun <<endl;
void lucesrojas ()
textcolor(red);
gotoxy(13,8);Cprintf('OOO');cout <<endl;
gotoxy(9,12);Cprintf('OOOOOOO');cout <<endl;
gotoxy(5,16);Cprintf('OOOOOOOOOOO');cout <<endl;
gotoxy(1,20);Cprintf('OOOOOOOOOOOOOOO');cout <<endl;
void luces Cran ()
textcolor(cyan);
gotoxy(12,9);Cprintf('OOOO');cout <<endl;
gotoxy(8,13);Cprintf('OOOOOOOO');cout <<endl;
gotoxy(4,17);Cprintf('OOOOOOOOOOOO');cout <<endl;
void menuprincipal ()
menu:
arbolapagado();
gotoxy(40,10);cout ('Menu principal') <<endl;
gotoxy(40,11);cout('1. Encender arbol')<<endl;
gotoxy(40,12);cout('2. Salir')<<endl;
gotoxy(40,13);cout('seleccione una opcion: ');
Cin>>opcion;
switch(opcion)
case 1:
encender estrella();
opcion = = 1;
while (opcion < =5)
pintar arbolverde ();
sleep(300);
luces magenta ();
sleep (200);
luces amarillas();
sleep(200);
luces rojas ();
sleep(200);
luces (yan)();
sleep(200);
encender estrella ();
pintar arbol verde ();
sleep(300);
luces magenta ();
sleep(200);
luces rojas();
sleep(200);
luces(yan)();
sleep(200);
luces rojas ();
sleep(200);
luces amarillas();
sleep(200);
luces magenta();
sleep(200);
opcion ++;
gotoxy(40,13);cout('seleccione una opcion : ');
gotoxy(1,1);textcolor(green);Cprintf('--Feliz Navidad--');
sleep(1000);gotoxy(1,2);Cprintf ('5');
gotoxy(1,1);textcolor(yellow);Cprintf('--Feliz Navidad--');
sleep(1000);gotoxy(1,2);Cprintf ('4');
gotoxy(1,1);textcolor(green);Cprintf('--Feliz Navidad--');
sleep(1000);gotoxy(1,2);Cprintf ('3');
gotoxy(1,1);textcolor(yellow);Cprintf('--Feliz Navidad--');
sleep(1000);gotoxy(1,2);Cprintf('2');
gotoxy(1,1);textcolor(red);('--Feliz Navidad--');
sleep(1000);gotoxy(1,2);Cprintf ('1');
break;
default;
system('cls');
cout('Opcion seleccionada no valida saldra del programa') ;
endl;
sleep(1000);gotoxy(1,2);cout ('3');
sleep(1000);gotoxy(1,2);cout('2');
sleep(1000);gotoxy(1,2);cout ('1');
break;
main()
menuprincipal();
Valora esta pregunta


0