日期:2014-05-20  浏览次数:20923 次

c#小游戏之二 - 变色球
闲来无事,想个新奇点的小游戏,小球间模拟的是弹性碰撞,用鼠标拨球

这次的游戏结构比较简单,只有3个独立的类,没有继承关系,

小球弹性碰撞后的矢量速度是参考网上相关的js代码并归纳,就是三句话,就是求圆周上的目标点

C# code

   double Angle = Math.Atan2(YS, XS); // 两球的夹角
   double AX = (B.X + Math.Cos(Angle) * (this.R + B.R) - this.X); // 横向加速度
   double AY = (B.Y + Math.Sin(Angle) * (this.R + B.R) - this.Y); // 纵向加速度


原帖
第九章 碰撞检测Ⅱ [FL 基理译]
http://tech.ddvip.com/2009-05/1243682244121713_8.html

倒是怎么干净简单地处理有时间要求的滞留文字花了点时间,最后决定用一个滞留文字控制类(DelayText)的列表来统一处理,效果还不错,代码逻辑清晰许多,又容易扩展,还支持滞留后事件

代码和游戏说明、源代码及DEMO下载地址详见博客
http://blog.csdn.net/wartim/archive/2009/11/26/4879019.aspx












------解决方案--------------------
顶 沙发
------解决方案--------------------
up
------解决方案--------------------
lz有才啊
------解决方案--------------------

------解决方案--------------------
学习。
------解决方案--------------------
牛人
------解决方案--------------------
好玩.不错!
------解决方案--------------------
太有才了。。。
------解决方案--------------------
我晕咯,我看成双色球了,我以为楼主开发了一个能预测双色球开奖号码的小程序呢。不过还是支持楼主!
------解决方案--------------------
观注
------解决方案--------------------
sf
------解决方案--------------------
楼主果然很闲.
------解决方案--------------------
学习
------解决方案--------------------
顶一下
------解决方案--------------------
这个好,要顶一下
------解决方案--------------------
学习
------解决方案--------------------
呵呵 刚玩了一下。。。
不过。。还没弄明白 到底怎么才算 过关。。。。。。。。。。
------解决方案--------------------
8錯···
頂哈
------解决方案--------------------
good
------解决方案--------------------
\(^o^)/~
------解决方案--------------------
探讨
我晕咯,我看成双色球了,我以为楼主开发了一个能预测双色球开奖号码的小程序呢。不过还是支持楼主!

------解决方案--------------------
很好,很强大
------解决方案--------------------
学习了哦
------解决方案--------------------
我也以为是双色球,汗死了
------解决方案--------------------
学习学习!你才有才了!
------解决方案--------------------
学习
------解决方案--------------------