c#小游戏之二 - 变色球,该怎么处理


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 基理译]


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

代码和游戏说明、源代码及DEMO下载地址详见博客
x












C#语言 .net 程序开发

芙兰丶二小姐 11 years, 11 months ago


顶一下

铁蓝色D意志 answered 11 years, 11 months ago


呵呵 刚玩了一下。。。
不过。。还没弄明白 到底怎么才算 过关。。。。。。。。。。

猫片鉴赏湿 answered 11 years, 11 months ago


good

RGM-89S answered 11 years, 11 months ago


8錯···
頂哈

Nuthere answered 11 years, 11 months ago


学习

厦门小叮当 answered 11 years, 11 months ago


这个好,要顶一下

soniko answered 11 years, 11 months ago


学习

萝莉捡苹果 answered 11 years, 11 months ago


学习学习!你才有才了!

ABBYY answered 11 years, 11 months ago


我也以为是双色球,汗死了

真甜幸村喵 answered 11 years, 11 months ago


学习了哦

☆rhea☆ answered 11 years, 11 months ago


很好,很强大

labler answered 11 years, 11 months ago


<fieldset> <legend> 探讨 </legend>
我晕咯,我看成双色球了,我以为楼主开发了一个能预测双色球开奖号码的小程序呢。不过还是支持楼主!
</fieldset>


Dēvīl﹖ answered 11 years, 11 months ago


(^o^)/~

绿坝乃萌物 answered 11 years, 11 months ago

Your Answer