Red de conocimiento informático - Conocimiento sistemático - Explicación del programa de fuegos artificiales, ¡por favor ayuda! Debe ser detallado. Lo mejor es tener una explicación para cada afirmación.

¡Gracias!

Explicación del programa de fuegos artificiales, ¡por favor ayuda! Debe ser detallado. Lo mejor es tener una explicación para cada afirmación.

¡Gracias!

#define PI 3.14: Definir constante PI=3.14

======El siguiente es el archivo de encabezado importado, similar a la página de importación en Java, usando namespace= en C# =

#include ==> Dibujo

#include ==> Entrada y salida estándar

#include ==> Funciones del sistema

#include ==> Entrada y salida de la placa base

#include ==> Funciones matemáticas

#include ==> Fecha

#include ==> Me olvidé de esto, solo búscalo en Baidu~

#include ==> Entrada y salida de la consola

#include ==> comando dos

#include ==> Cadena

====El siguiente es el método de declaración. En C++, primero debes declarar el método... No hace falta decir más~~

estrella vacía. (int x,int y);

void drawstar();

void Putstar(void);

void starflower();

=== ==El siguiente es el cuerpo principal de la función. La función principal es la entrada principal del programa de la función de inicio======

int main()

.

{

int gdriver=DETECT; => Déjame presentarte... ¿Estás seguro de que el código está completo? Parece que es una constante definida, pero vi esta definición antes.

int gmode=0;

=== ======Método del sistema.

initgraph(&gdriver,&gmode,"c:\\ tc30\\bgi");/*Preste atención a la configuración de la ruta bgi*/

========Llame a métodos personalizados, las implementaciones de métodos específicos se encuentran a continuación===== =====

drawstar();

starflower();

getch();

closegraph();

return 0;

}

========La siguiente es la implementación del método personalizado========= ==============

estrella vacía(int x, int y)/*Función de dibujo de estrellas*/

{

========Definir variables, inicializar, establecer color

int i,a;

int n=5;

int x1 [5],y1[5],x2[5],y2[5];

setcolor(YELLOW);

=======Obtener las coordenadas (todas calculado mediante fórmulas matemáticas, no es necesario decir más~~)

for(i=0 ;i<5;i++)

{

x1[i ]=x+n*cos(i*72*PI/180);

y1 [i]=y+n*sin(i*72*PI/180);

x2[i]=x+n/2*cos(i

*72*PI/18PI/5);

y2[i]=y+n/2*sin(i*72*PI/18PI/5);

}

for(i=0;i<5;i++)

{

a=i+1;

if(a>4) a=0;

========Dibuja una línea recta (conexión) basada en las coordenadas obtenidas

line(x1[i] ,y1 [i],x2[i],y2[i]);/*Dibujar una línea recta entre dos puntos*/

line(x2[i],y2[i],x1[a ],y1[ a]);

}

}

void Putstar(void)/*función de estrella de dibujo*/

{

====Definir variables, inicializar

int seed=1858;

int i,dotx,doty,h,w,color,maxcolor;

w=getmaxx();/*Obtener la coordenada X máxima de la pantalla*/

h=getmaxy();/*Obtener la coordenada Y máxima de la pantalla*/

srand(seed );/*Generar números aleatorios*/

for(i=0;i<100;++i)

{

===Adquisición de bucle Coordenadas aleatorias, color aleatorio

dotx=i+random(w-1);

doty=1+random(h-1) ;

color= random(h-1);

setcolor(color);

===dibujo

putpixel(dotx ,doty,color);/*especificar Dibujar un píxel en la posición*/

===Lo siguiente... Debería ser una clase personalizada para dibujar círculos... Supongo...

círculo(dotx+1,doty+1,1);

}

srand(semilla);

}

void drawstar ()

{

int a[]={70,280,230,440,140,110,180,90,500,360};

int b[]={50,27 ,88,99,100,37 ,67,98,60,78},i;

===Establece el modo de relleno y el color...

setfillstyle(1,14) ;

===Método de llamada de bucle

for(i=0;i<10;i++)

{

== La introducción es una estrella de pintura

star(a[i],b[i]);

==El color de relleno es para el que se acaba de pintar

Floodfill(a [i],b[i],YELLOW);

}

==La segunda es la segunda función para dibujar estrellas (la anterior)

Putstar();

}

void starflower() /*Función de floración de fuegos artificiales*/

{

= ==Definición, datos de inicialización

int i=0,j,n=60,n1=2;

int x=200,y=200,size=100;

int cover=0;

int delay1=20;

int wid,hei;

int px,py;

int color=9;

===Compruebe si hay entrada de teclado, si la hay, no se dispararán fuegos artificiales

....

while(!kbhit())

{

if(i

{

=====Haga un bucle y dibuje un píxel... (simule fuegos artificiales floreciendo, graffiti por todas partes...)

for(j=0;j

{

==Calcular coordenadas

px=x+i*cos(j*360/n*PI/180);

py =y+i*sin(j*360/n*PI/180);

== Comienza el graffiti....

putpixel(px,py,rand() % 16);

putpixel(px-1,py,color);

putpixel(px,py+1,color);

putpixel(px+ 1,py-1,YELLOW);

putpixel(px,py-1,YELLOW);

putpixel(px+1,py,RED);

putpixel(px+1,py+1,RED);

}

}

== Si no está lleno, continúa garabateando

if(i>tamaño&&cubierta

{

setcolor(NEGRO);

círculo(x,y,cubierta++);

delay1=20;

}

== Si el cuadro está lleno, límpielo y comience de nuevo

if(cover= =tamaño)

{

i=0;

x=5rand()%550;

y=rand( )%400;

portada=0;

color=rand()%16;

tamaño=5rand()%250;

delay1=40;

====Borrar la imagen

clearviewport();

====Comenzar de nuevo

drawstar( );

}

i+=n1;

retraso(retraso1);/*pausa*/

}

}

===================================

Está bien, eso es todo... es muy agotador leer el código línea por línea. Déjame realizar el proceso yo solo...

上篇: ¿Quién es el Pandaren en "One Piece"? Hablando de los personajes de "One Piece" sobre Pandaren, no es exagerado llamarlo la figura misteriosa del OP. Es un personaje oculto creado especialmente por Oda para el OP (el número uno). walk-on) ¡El propósito probablemente sea que los fanáticos de OP lo busquen cuando leen cómics para divertirse más! La siguiente es la explicación de Oda sobre el Hombre Panda: Aunque la cara es la de un panda, no sé por qué, esta persona extraordinaria se ve muy elegante, 1. El Pandaren en boca de Eiichiro Oda es también un nuevo personaje extraordinario dibujado por Oda en el aclamado por la crítica "One Piece" publicado en el semanario "Jump". El nombre Panda nació en el Tíbet. No sabe que mide 200 cm de altura y pesa 122 kg. Antes y después de comer bambú, tenía una fuerza de 3,3 millones. El candado mortal del panda gigante (Bamboo Leaf Panda dorp) Explicación: Cuando era bebé, fue abandonado en un bosque de bambú y fue adoptado por un panda. Dijo: "He visto a la Princesa de Bambú". "Pero la gente no le creía, por lo que fue intimidado, por lo que decidió convertirse en un demonio tenaz y una persona extraordinaria. Oda confirmó la posición de un Pandaren en la columna de SBS. 2. Hay 536 textos sobre Pandaren en los cómics. Grande La lista de prisioneros de nivel 5 en la prisión dice Pandaman, prisionero número 6586 317, la pelea de espalda de David contra la audiencia 318, la pelea de espalda de David contra el equipo Foxi 325 palabras, ¿por qué Chopper está tan sorprendido con la Máscara de Panda en la Tienda de Máscaras de Agua? En la calle Qishui, Sanji está comprando ingredientes en el Astillero No. 1 en Galley La, Panda Man es capturado por Tomato Bully 329 y sus hombres obtuvieron 200 millones de Baileys por 336 palabras. La gente se apresuró a presenciar la transformación de Rubber Man 338 palabras. El muelle No. 1 fue destruido por el viento. La gente corrió contra el tiempo por 340 palabras y los barqueros buscan a la misma persona, Robin 341, la persona involucrada en el iceberg. tiroteo, la llegada de Aqua Lacuna y Qishui 342 personas que se refugian en el refugio, esperando afuera de Galley La Company después del caso del iceberg El barquero aparece en 46 palabras, y la escena en el restaurante Balati es 10. Entre los aterrorizados. multitud, 51 es la escena de las ruinas afuera del restaurante Balati, 1 es la escena de las ruinas afuera del restaurante Balati, y 2 es la escena donde se ve a Hawkeye VS Zoro, 55 es la terraza del restaurante Barati, 60 es el panda herido. , 1 es miembro de los Piratas del Creek, 2 es miembro de los Piratas del Creek, 64 personajes de los Pandaren, 3 de los Piratas del Creek 64 personajes, 4 67 personajes de los Piratas de Klick, una imagen muy famosa, el barco "Balati. " dice "Por favor busca a los Pandaren", ¡los Pandaren se esconden entre la multitud! Después de la actualización, ingresé al artículo 142 de Alang. ¡Después de la pelea, estaba cansado y descansé! ...... 3. El lugar de Pandaren aparece en la animación y la versión teatral de TV 3 Episodio 16 de Pandaren Debut Apareciendo en Crow Pirates TV29 Después de que Luffy derrotó al líder de Creek, toda la tripulación de Creek se apiñó en el carguero enviado por Sanji... Todavía gesticulando TV50. , en el departamento de campo y Dida La parte original de TV51-52 que apareció en la tripulación pirata pelirroja durante el enfrentamiento, y las palabras TV52 aparecieron nuevamente en múltiples Pandaren Después de ver las palabras TV51 en la multitud de Abida después de "Cirugía plástica". ", aparecieron las palabras TV51 en la cocina. Competencia TV230 personajes de Water City (¿El panda anterior usó esta máscara para los demás, sudando? TV104 "Rain Feast" fuera del casino TV106 "Rain Feast" dentro del casino, aparece el patrón Pandaman TV195 en la máquina de juego, aparece Pandaman TV212. A las 5:54, Pandaren TV340 aparece en Nami, Wu He se encuentra con zombies, Pandaren TV406 aparece en la tienda de Nami y en el tema de apertura de TV 1965444 sp 19-2008-Romantic Dawn La gente descubre piratas en El tercer día Las palabras TV452 aparecieron mientras escapaban. Cuando todos hablaban (una vez * * apareció dos veces), la versión cinematográfica: Clockwork Island Adventure Sanji apareció entre las personas que fueron golpeadas después de que arrestaron a Luffy (26: 26). TV251 Pequeño Teatro Rey Fútbol Fantasía (46:50) 4. Algunas especulaciones sobre Pandaren por parte de los fans de One Piece: Me encanta Hazy Moonlight. Mis opiniones son las siguientes: 1. Los pandaren no son animales, sino personas. 下篇: ¿Qué materias se suelen cursar en la especialización en Internet de las cosas para obtener una licenciatura?