数据结构大作业-------池塘夜雨(水滴和水面)

学了一学期的数据结构,然后开始做大作业,有几个给我们选,一个是图书馆信息管理系统,一个是家谱管理系统,一个是航空订票管理系统,另外的是我选的图形方面的池塘夜雨了。


    刚开始决定做这个是因为前几个都是管理信息方面的,之前也做过类似的东西,这次想研究下图形方面的知识
。开始考虑这个应该用什么实现时,如果以前做界面的话是用MFC,不过MFC对于图形方面来说不是很好,过于复杂,何况我自己还没搞懂里面的结构。接下来看来下网上的例子,




 

是用windows API来做的,即是GDI编程,再简单地说就是画线和画圆。关键的地方是设置一个定时器,然后截获WM_TIMER消息中进行雨点的位置的变更。这个跟我原来想象的不一样。最后接受同学的建议,用directx来做,如果问我为什么不用openGL时,我同学是研究directx的,如果学的时候不会可以偷懒问他,这时离交项目还剩11天。


在看了那本号称directx的龙书的DirectX 9 3D游戏程序设计入门的前几章时和后面的粒子系统时,开始编程了,只不过我又在偷懒了,龙书里的粒子系统这一章里有个例子:下雪。看明白程序后,把雪的生成系统和落下来的轨迹改了,再把例子里的地面贴图换成水面贴图,一个无比简陋的池塘夜雨就出来了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值