Silverlight C# 游戏开发:面向对象在游戏中的实例(二)
本系列所有代码都是使用Microsoft Visual Studio 2008开发,为基于Silverlight的游戏开发技术,如果您看完之后觉得不错,回复顶一下,万分感激:) 在上一次,介绍了面向对象在怪物上的应用,比较简单的代码完成了多重怪物的不同逻辑,然而并不是非常明显的使用了面向对象,因为数量较小,这次我们搞一个对象数目繁多的应用,来证明面向对象在游戏开发中是多么的好用。还是老规矩,仍然....
Silverlight C# 游戏开发:Flyer09扇动翅膀的蝴蝶
在这一节中,将会使用上故事板、变换、属性等部分,一起使蝴蝶的翅膀扇动,看起来更加自然,现在我们开始吧,在本文的最后面,会有源代码和Silverlight演示。 首先先简单设计一下界面,更加细致的设计工作我们在最后做调整,用Rectangle简单进行绘制,得到界面,然后就这么放着吧,我们最后才会使用上。 现在建立蝴蝶的控件,目的是将动画整合(如果不好理解控件的话,你可以理解成它就是...
Silverlight C# 游戏开发:Flyer08用Blend做一个新游戏
以Flyer开头我个人觉得有点唐突,因为本来打算Flyer系列只是一个游戏,下一个开头就是另外的游戏开发,不过仿佛有更多的朋友喜欢继续这个系列,加之新的游戏和Fly有些关系,那么就算在这一篇中吧,在Flyer开头的时候,曾经说过飞行员这个游戏是纯粹用Code的方式实现,而未来会提供一个Blend开发游戏的实例,那么今天开始,我们将进入一个全新的系列中——Butterfly。 首先我们使用代码....
Silverlight C# 游戏开发:游戏循环体的五种设计方式
我们在游戏设计和开发中,尤其是引擎开发中,逻辑循环是一个重要组成部分,循环决定了游戏的基础逻辑和运行方式,在不同的开发环境和语言下,对于循环的释义甚至相差甚远,那么我想和大家分享的是在Silverlight游戏开发中,循环的设计方式和做法。 以下内容来自以往的游戏开发经验,可能在其他语言中的相关文章更加详细,谨在这里讨论有关在Silverlight游戏开发中的应用。 特别提示:如果你的《数据结.....
Silverlight C# 游戏开发:绚丽的粒子特效-粒子效果(二)
用Silverlight作粒子效果看起来还是不错,从上一篇的回复中我想到了很多,并不是只是局限于游戏,其他应用上也是非常好用的,今次带来一个小小的粒子控制系统,能够达到非常有趣的效果,各位高手稍加改造就能做成一个粒子控制系统,说到这里,是否可以用这个做一个养鱼的游戏呢?:) 代码在这里:点击下载 控制面板提供了一些参数可以随便修改,具体的制作方法请直接参看代码,没什么技术含量,用Blend或者.....
Silverlight C# 游戏开发:Flyer11僵尸五子棋
本来我是想将这个五子棋写成一个系列,分别从界面制作,到后台的代码实现完成它,结果发现时间确实紧张,只好将它们简单的结合到一起,实际上这个游戏完成的比较早,很早以前就有了,结果时过境迁竟然给忘记,实在不应该,使用Silverlight来实现这样的游戏非常容易,只需要使用Blend这样的工具将界面画的漂亮一点,然后使用C#就可以实现交互逻辑。 五子棋的核心算法使用了以前用C++写的逻辑,...
Silverlight C# 游戏开发:草动系统(二)随风而动
上一个草动效果是完全的随机摇摆效果,并没有特定的规律,看起来不是很自然,在实际的游戏进行过程当中,玩家并不太注意是否真的和现实世界一模一样,但是作为开发者,没有理由拒绝极致,这一次咱们一起做一个风吹过的草动效果。 真实中的风动效果,如下示意图,是一种类似波动的形象,当然了,风完全看不到,那么为了达到这个效果,应该从一个方向吹过,然后产生摇摆。 问题来了,如何知道风碰到了...
Silverlight C# 游戏开发:草动系统(一)简单的草动
昨天晚上在银光进化论谈聊到以前MU的草动效果,Goods尤其觉得很好,正巧我以前做过草动的系统,可以作为经验总结一下,最近一直纠结文章标题,正好借此发挥一下,抛砖引玉:) 以前写的草动系统都是3D的,这次写2D的确实有一些麻烦,整理思路用了很久,好在Silverlight提供了很好的动画支持,很方便的就实现了一个简单的草动效果。 首先很简单,建立一个Silverlight4的项目:GrassTe....
Silverlight C# 游戏开发:自定义鼠标(一)
我们在游戏中经常应用自定义鼠标来提升游戏的画面品质,一个好的游戏怎么能没有好看的鼠标呢,关于Silverlight的各种自定义鼠标的方法很多,而我将为大家带来的是在游戏当中的应用效果,当然了,做法更加游戏化,先看下图: 我们期望达到的效果是,鼠标移入不同的对象上显示不同的鼠标效果: 在其他的文章中曾经看到过一些做法,都是习惯将一个控件绑定到MainPage的MouseMove上,我所...
Silverlight C# 游戏开发:草动系统(三)随鼠而动
随风而动是一种感觉,能够很好的展现就已经可以,很多朋友提出了各种方法可以使得随风而动更加自然,相信都能够实现,而且效果比我的还好,写此文之目的就是开拓一下思路,能够用一些简单的方法,组合出来让人兴奋的效果,而这次,咱们让草跟着鼠标而动,仿佛是有一个无形的手在拨开草丛:) 这次我们仍然还是使用网格的区块划分,判定鼠标的经过路线,然后对草产生拨动的逻辑,请参看示意图: 这样看起来好像很简单,同样...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。