Silverlight-MMORPG游戏引擎源码这里要说明的,此完成度约50%的2D-ARPG游戏引擎存在地图未切割、多线程未优化、算法未优化、无寻路等诸多毛病,总结原因是架构上一开始就存在着问题,因此我不打算对其再进行完善及后续制作了。至于它的开源,或许对所有的朋友有大害而无一益,那么就让它深藏吧。但是就是因为有了它的存在,才会有了本教程以一个更为优雅、简约时尚的姿态出现。我将在本例中完全屏弃它所有的弱点,实现它未实现的所有功能,让所有的朋友们均能用WPF/Silverlight进行游戏深度开发可以通过对App.xaml的StartupUri参数进行修改,实现不同的Window启动首选项如果编译不通过:可能为您的.NET版本问题(建议使用.NET3.5,开发工具为VS2008+版本);、DLL文件的引用错误。本系列教程所用到的DLL文件均放在DLL文件夹中,大家可以自行重新引用。
标签: SilverLight WPF 游戏引擎
评分:
更新时间:2009-11-11
浏览次数:12744次
免费
DotLucene演示源码DotLucene实际是Lucene的Asp.net版本,也称为lucene.net该项目的原型为DotLuceneAPISearchDemo-1.1,后经51aspx升级为Asp.net2.0版本并改为WebApplication类型该demo演示了Lucene的常用功能(智能分词、关键字高亮等)在测试自定义添加数据后点击建立索引按钮才能生效(此功能由51aspx添加),原版只检索目录下的html文件,51Aspx改为了检索所有文件1)Indexer文件夹:索引命令源码其下包括文件目录-Indexer-lib2)Searcher文件夹:示例演示目录-1.4文件夹下为相关的英文文档(同时也是索引测试数据源)-index索引数据存放目录该示例中DotLucene版本为1.3,Highlighter版本为1.3.2.1,如果下载最新的lucene(Lucene.Net-2.0-004)源码及Dll文件请打开:http://www.51aspx.com/CV/LuceneSql
评分:
更新时间:2009-09-04
浏览次数:26529次
免费
ZedGraph饼图、条形图和饼图Demo源码ZedGraphV515是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。它功能完整且有详细的功能自定义。基于LGPL协议开源,.NET2.0C#源代码)它的思路清淅,所以非常容易就上手.几个注意点:图片的保存路径设置:RenderedImagePath属性中设置,程序对该文件夹应该是有写和修改权限的图片的输出格式:OutputFormat属性中设置,Png的推荐,比较清晰。ChartChartBorder图表区域的边框设置ChartFill图表区域的背景填充Legend图表的注释标签显示设置项目,一组数据对应一种颜色的注释IsHStack当有多个显示项的时候设置Y轴数据是叠加的还是分开的Xaxis图表区域的X轴相关信息设置AxisColor坐标轴颜色Cross坐标的原点,可以设置坐标的偏移程度CrossAuto原点自动设置:True的话Cross的设置就无效了。FontSpecX轴标题字体相关信息AngleX轴标题字体显示时候的角度,0为水平90为垂直FillX轴标题字体填充信息ColorOpac
评分:
更新时间:2009-08-05
浏览次数:20896次
免费
GoogleMap地图控件应用源码Asp.net版的GoogleMap地图控件应用源码,可以按照普通地图和卫星地图进行显示及二次开发应用集合ajax实现无刷新,可以进行标注、设置显示交通路线等如果提示ApiKey不可用,则到http://code.google.com/apis/maps申请一个ulr的key,然后填写到web.config的GoogleAPIKey中
评分:
更新时间:2009-08-04
浏览次数:34524次
免费
Silverlight星际竞技场游戏介绍:使用Silverlight2.0(c#,FarseerPhysicsEngine)开发一个射击游戏:星际竞技场玩法:W或者↑=前进;S或者↓=后退:A或者←=左转;D或者→=右转;J或者Ctrl=开火思路:1、使用一个开源的Silverlight物理引擎:FarseerPhysicsEngine2、将FarseerPhysicsEngine中的物理运算器PhysicsSimulator放到一个全局变量中,对Body和Geom做即时运算,2、写个IPhysicsControl接口,用于描述物理对象的各个属性,需要运动和碰撞的对象,要实现该接口抽象出来的各个属性3、写个抽象类(Sprite),在其内封装好物理引擎。各种类型的物理对象的模拟器,都需要重写该抽象类的两个方法GetForce()和GetTorque()即可,其分别要返回对象在当前时刻所受到的牵引力和力矩4、写个IFire接口,所有可开火的对象都要实现该接口5、写个控件PhysicsBox,用于包装IPhysicsControl,从而将模拟器计算出的运动和碰撞结果呈现到界面上
标签: SilverLight 3D 星际
评分:
更新时间:2009-06-22
浏览次数:9568次
免费
Silverlight在线几何绘图项目描述:该项目是一款计算机平面几何学的绘图工具。内置了一些交互的样式库,供在线浏览。项目使用Silverlight2.0(可以使用MicrosoftExpressionv3beta转换成silverlightv3.0)以及C#3.0进行开发(在silverlight和wpf上各自实现了一个版本)。核心的绘图引擎具备了良好的灵活性和扩展性,方便开发人员添加新的图形和功能。我们将面临的工作类型:将已有的之前无法顺利迁移到web上的桌面应用程序(庞大交互复杂,有一定安全要求或者比较华丽总之就是Ajax无法胜任)使用Silverlight3.0技术迁移到web上。对于一些良好的Flash应用的迁移。(这属于站坑拉屎,谁先占住坑的谁就是大爷)对于现有AJAX应用进行更加丰富的扩展。我们将面临的挑战:开发WinForm程序的大爷们终于可以灵活的涉足于Web界而不需要搞令人沮丧到要无限次重构直到自己写http协议的Asp.net框架。他们来了。欢迎Flex阵营的朋友投身的到Silverlight3.0的圈子中,思路一致(不好听的说法叫抄袭)很好迁移,你们也来吧。之
标签: SilverLight 几何 数学
评分:
更新时间:2009-06-15
浏览次数:14892次
免费
Silverlight连连看游戏源码介绍:使用Silverlight2.0(c#)开发一个连连看游戏玩法:用鼠标左键选中卡片,如果选中的两卡片间的连线不多于3根直线,则选中的两卡片可消除思路1、卡片初始排列算法:已知容器容量为x,不重复的卡片数量为y,x>=y&&x%2==0,首先在容器内随机排列卡片,然后取出容器内相同的卡片个数为奇数的集合(集合内成员数量必为偶数个),最后将该集合一刀切,将集合右半部分的卡片的依次复制到集合左半部分。以上算法保证了在一定随机率的基础上,不会出现相同的卡片个数为奇数的情况2、无解算法和重排算法:在容器内存在的卡片中,两两计算是否存在可消路径,如果没有就是无解,需要重排。重排时,需要得到现存的卡片集合和卡片位置集合,在卡片集合中随机取卡片(取出一个,原集合就要移除这一个),然后依次放到卡片位置集合内,从而达到将现存卡片重新排列的目的3、两点消去路径的算法以及取最优消去路径的算法:取玩家选的第一点的x轴方向和y轴方向上的所有无占位符的坐标集合(包括自己),名称分别为x1s,y1s;取玩家选的第二点的x轴方向和y轴方向上的所有无占位符的坐标集合(包括自己),
标签: SilverLight webgame 连连看 MVVM 游戏
评分:
更新时间:2009-04-16
浏览次数:13644次
免费
Silverlight多文件(大文件)上传项目源码一个免费的SL多文件上传,支持大文件上传Features(特色):-Selectmultiplefilestoupload(选择多文件上传)-Uploadmultiplefilesatthesametime(asynchonous)(一次上传多文件,异步刷新)-Cancelasingleupload,orclearthefulllist(可以取消单个上传或清空上传列表)-Showstheoverallprogress(显示所有上传进度条)-Errornotificationwhenuploadfailed(上传错误会有提示)Fordevelopers/webmasters(对于开发者或者网管):-Configurefileextensionfilter(forexample,only.jpgfiles)(配置支持的格式,如仅仅支持jpg)-Configuremaximumfilesize(设置最大上传尺寸)-Configurethenumberofsimultaneousuploads(设置一次最多上传数量)-Inputforcusto
标签: WebService 多语言 SilverLight NeatUpload
评分:
更新时间:2009-04-08
浏览次数:21070次
免费
Silverlight开发的围棋在线对弈程序首先,介绍下围棋的简单规则:黑白双方交替落子,以占据棋盘上交叉点多者为胜。同时,双方为了争夺地盘,可能会发生“对杀”。一个棋子周围接触的空白交叉点数目叫做“气”,如果一个或多个棋子周围的气都被对方封死,气数=0,则这些棋子就称为死棋,需要从棋盘上移去。1.我们打算在界面的左侧显示棋盘,而右侧是功能区域。2.棋盘是由19道横线,19道竖线,以及9个星位的标志组成的。为了方便查找棋盘上的位置,我们在棋盘的四周可能需要加上坐标。目前我们先只在左侧和上方加上坐标。右边和下面的位置留在那里。为了重用代码,并且开始开发围棋程序的界面控制功能,我们考虑用MVC架构来对前面的程序进行一点小的修改,这样方便扩展功能。需要引入几个枚举,以及帮助类创建了Model和Controller对象,然后在Controller的构造函数中,将执行View的初始化动作,并将生成的UserControl对象赋给Application.Current.RootVisual,从而达到显示View的目的
标签: SilverLight webgame 围棋 AspnetMVC
评分:
更新时间:2009-03-31
浏览次数:11889次
免费
Silverlight打苍蝇游戏介绍使用Silverlight2.0(c#)开发一个打苍蝇的游戏,有北京音乐玩法用鼠标控制瞄准镜的移动,鼠标左键开火思路1、苍蝇的移动轨迹用一个简单的公式计算,即正弦波。正弦波的公式:y=A*sin(ωx+φ)2、苍蝇控件使用MVP(Model-View-Presenter)模式开发,其目的只是为了说明如何在Silverlight中应用MVP模式
标签: SilverLight 3D webgame 打苍蝇 MVP
评分:
更新时间:2009-03-26
浏览次数:7608次
免费
SilverLight趣味钢琴源码介绍使用Silverlight2.0(c#)开发一个趣味钢琴玩法打开音箱,从左侧列表选择要挑战的乐谱,右侧会出现对应的乐谱提示动画,等按键提示移动到目标区后敲击键盘上对应的按键思路1、添加多个MediaElement控件,循环使用,以达到同时播放多个音阶的效果2、提示按键模块分3组动画,分别为提示部分、目标部分和离开部分,进入目标区和离开目标区都要触发对应的事件,以使外部判断用户是否按照提示正确地敲击了按键
标签: SilverLight 3D 钢琴 乐谱
评分:
更新时间:2009-02-23
浏览次数:8816次
免费
SilverLight俄罗斯方块游戏源码介绍使用Silverlight2.0(c#)开发一个七彩俄罗斯方块玩法↑-变形;←-向左移动;→-向右移动;↓-向下移动1、每个形状都是由4个“块”组成的,也就是“块”是俄罗斯方块的最小单位,首先要有一个“块”的用户控件。要求可以设置“块”的位置和颜色2、经典俄罗斯方块一共7种形状,把每种形状所需要的功能抽象出来写一个抽象类,7个具体形状分别继承这个抽象类,并重写其抽象属性和抽象方法3、核心控制部分:在容器内铺满隐藏的“块”,上/下/左/右/控制形状的变形和移动,通过控制容器内“块”的颜色来响应变化,当形状下一步移动或变形的位置处已经有颜色时则禁止移动或变形,当形状下一步移动或变形的位置在底边有颜色或处于容器的底部则判断消行并生成新的形状YYTetris.Web/YYTetrisTestPage.aspx为游戏运行页面
标签: SilverLight 3D 俄罗斯方块
评分:
更新时间:2009-02-23
浏览次数:9543次
免费