以下は、簡単なC言語での花火エフェクトのコードの例です。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void delay(int milliseconds) {
long pause;
clock_t now, then;
pause = milliseconds * (CLOCKS_PER_SEC / 1000);
now = then = clock();
while ((now - then) < pause) {
now = clock();
}
}
int main() {
int i, j;
srand(time(NULL));
for (i = 0; i < 10; i++) {
printf("\n");
for (j = 0; j < 20; j++) {
if (rand() % 2 == 0) {
printf("*");
} else {
printf(" ");
}
}
delay(500);
}
return 0;
}
このコードは、シンプルな花火エフェクトをコンソールに表示します。ループごとに、ランダムに’*’とスペースで構成される行の花火エフェクトが生成され、次の行が表示されるまで500ミリ秒遅れます。より複雑な花火エフェクトを実装するには、コードを自分のニーズに合わせて変更することができます。