去年国庆写的个台球

---------进入     

       这个台球DEMO,用的D3D+C++写成的,大概集中写了一周多一点时间。也算是那个时候对D3D的一定认识的结果吧。还有很多不足。

      1。里面的素材全部是从网上搜集。

      2。AI只实现了一个难度,本来打算再写下去的,哎。。。貌似有心而力不足。没那么多时间去完善了。 

      3。里面的碰撞检测都是通过距离检测实现。

先放这吧。。

一个C语言程序来展示动态粒子国庆祝福通常涉及到图形处理和动画的概念,特别是当使用命令行界面时,我们可能会用到一些字符画技巧。这里给出一个简单的示例,使用控制台输出“国庆快乐”的动态效果,通过快速切换字符来模拟粒子运动: ```c #include <stdio.h> #include <unistd.h> // for usleep() function to delay execution // 定义国庆祝福的字符数组 char particle[] = { ' ', ' ', '*', '*', '*', '*', '*', '*', '*', '*', ' ', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', ' ', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', ' ', '*', '*', '*', '*', '*', '*', '*', '*', '*', ' ', ' ', '*', '*', '*', '*', '*', '*', '*', ' ' }; void display_particle(int x, int y) { printf("\033[%d;%df", y+1, x+1); // ANSI escape code for cursor position for (int i = 0; i < sizeof(particle); i++) { printf("%c", particle[i]); sleep(0.1); // 每个字符间隔0.1秒 } printf("\033[0m"); // reset color and style } int main() { int width = 40; // 粒子数组宽度 for (int i = 0; i < 5; i++) { // 循环显示五次 int x = i % width; // 遍历x轴位置 display_particle(x, i / width); usleep(300000); // 每轮间隔0.5秒 } return 0; } ``` 这个程序会创建一个闪烁的“国庆快乐”字样,看起来像是由许多小粒子组成。请注意,这仅适用于终端环境,如果你想要更复杂的图形效果,可能需要使用专门的图形库或者操作系统提供的API。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值