Articles of silverlight

Game类来自哪里的DrawableGameComponent构造函数?

我正在使用Silverlight + XNA制作Windows Phone项目,但我不知道如何使用DrawableGameComponent因为构造函数需要一个Game类,如下所示: Planet.cs class Planet : DrawableGameComponent { public Planet(Game game): base(game){ { } 但在我的第一页Silverlight和XNA项目不是一个Game类是这样的: GamePage.xaml.cs public partial class GamePage : PhoneApplicationPage { … } 我在哪里可以findGame类传递给DrawableGameComponent构造函数?

在Silverlight中devise和开发游戏之前,我需要了解哪些关于游戏devise的知识?

我已经开始devise一个游戏。 我已经权衡了XNA,Unity和Silverlight的选项。 我正在与Silverlight …有什么我重要的,我想念我需要知道吗? 编辑 我昨天勾画了结构devise: http : //carnotaurus.tumblr.com/post/4921541502/old-school-game-to-be-written-in-silverlight 不要长篇大论地重复游戏规范,可以在这里find二维旧式游戏的描述: 你会采取什么方法来开发旧式游戏?

将Flashanimation转换为Silverlight

我最近在Flash中为Deen Games制作了一个animation标志。 我需要在所有的Silverlight游戏中显示。 问题是,标志约为8秒(205帧)。 如果我将所有的图像都导出为JPEG格式,结果就是3.5MB的内容(比游戏本身更多)。 我试图导出为各种格式(PNG,JPG,GIF等),但没有足够的小。 我有什么select? 我怎样才能将这些并入我的游戏,而不会浪费文件大小? 总是有这样的select:“用animation/旋转/等等来重新创建它,就像现在这样),但是这是很多工作,我宁愿避免这样做。 不,只是一个静态图像不够好! 编辑:导出为电影(AVI,MPEG)将不起作用,因为XNA目前不支持电影。

以Silverlight播放器为中心的视口示例

我是游戏开发的新手,我想使用silverlight。 首先,我想学习玩家为中心的游戏逻辑。 像这样的东西; 玩家角色在大比例尺的地图上移动,但玩家只能看到视角(以玩家为中心),就像在3000×3000像素的地图上有400×400的视角 我需要什么来实现这个? 有没有一个代码示例或任何书包含此? 我需要使用地图生成器吗? (所以当玩家移动它会根据matrix文本文件等replace标题) 谢谢。

XNA库DrawPrimitives抛出primitiveCount错误

我从这里下载了这个项目http://silverlight.bayprince.com/tutorials.php?tutorial=13,并尝试添加一个新的带有几千个顶点的OBJ文件。 经典茶壶的作品,但是当我试图加载一个不同的模型,包含更多的顶点,它突然抛出这个primitiveCount错误,当DrawPrimitives被调用。 编辑: 代码包含一个可以从OBJ文件中读取数据的类。 这将返回一个VertexBuffer对象回主程序。 当绘图事件被调用时绘图开始。 从OBJ文件创建了417936个顶点,并且由于我使用的是三角形列表,因此我将顶点除以3得到总的基元数。 这里是绘制事件的代码: private void DrawingSurface_Draw(object sender, DrawEventArgs e) { GraphicsDevice device = GraphicsDeviceManager.Current.GraphicsDevice; device.Clear(ClearOptions.Target | ClearOptions.DepthBuffer, new Microsoft.Xna.Framework.Color(0, 0, 0, 0), 10.0f, 0); device.RasterizerState = new RasterizerState() { CullMode = CullMode.None }; device.SetVertexBuffer(_vertexBuffer); foreach (EffectPass pass in _effect.CurrentTechnique.Passes) { pass.Apply(); device.SamplerStates[0] = SamplerState.LinearClamp; device.DrawPrimitives(PrimitiveType.TriangleList, 0, _vertexBuffer.VertexCount / 3); } […]

XNA Silverlight 5 3D模型位置

我使用XNA,并开始学习Silverlight 5的XNA。我的问题是,在XNA中,当你创建一个模型,并使用content.load加载它,你可以访问模型的位置,比例等。在Silverlight的XNA这些选项不可用。 使用World Translate来改变模型的位置是可能的,但是我需要使用BoundingSphere Any Advice?的模型位置进行碰撞检测。

在WPF / silverlight中调整游戏视图大小的最佳做法是什么?

我正在使用WPF / C#的简单游戏,我想知道当用户重新调整游戏窗口大小时,调整游戏大小(视图,资产…)的最佳做法是什么? 在这个工作中使用ViewBox控件是不错的做法吗?

混合XNA和Silverlight提供了更奇怪的graphics

我做了一个小的3D游戏,这是一个Silverlight和XNA应用程序,但是当我绘制精灵的graphics变得奇怪。 我所有的原始types都正确渲染,但我的3D模型只是奇怪 当Silverlight被设置绘制时,我的绘画是这样的 private void OnDraw(object sender, GameTimerEventArgs e) { // Render the Silverlight controls using the UIElementRenderer elementRenderer.Render(); // Clear the screen to a solid color SharedGraphicsDeviceManager.Current.GraphicsDevice.Clear(Color.CornflowerBlue); switch (gameState) { case GameState.ChooseStarter: TextBlockStatus.Text = "Find Starting Player"; break; case GameState.PlaceBrick: TextBlockPlayer.Text = (playerTurn == PlayerTurn.PlayerOne) ? "Player One" : "Player Two"; TextBlockState.Text = "Place […]

开发互联网抽奖游戏

我完全不知道游戏开发,但想知道以下关于互联网赌博游戏的事情:点击演示,并玩任何游戏。 什么技术(编程语言)被用来开发这些游戏。 如Flash,Silverlight等 如果我想开发这样的游戏,最好的技术是什么,使用多less时间来学习和开发一个简单的商业产品。 在更改前面的graphics时,场景后面的algorithm/代码是否可以重新使用? 我的意思是一个可扩展/可调整的游戏。 如果我想雇用一名游戏程序员,那么这个开发人员的费用或每小时费用大约是多less。 任何好书或在线教程/video学习/看到这个在行动? 还是有其他想法或建议? 对不起,如果这些是很多的问题,但这是我看到提出这样的问题的唯一的好地方。 如果有必要的话,我将很乐意把它们作为单独的问题发布。

Silverlight与相机滚动

我试图让我的头在滚动使用物理引擎的2D地图。 如果我要发射一个弹丸,我是否真的将物理学应用于背景图像而不是弹丸本身? 我想保持在“相机”的中心抛射物,但我不知道如何在Silverlight中做到这一点。 我想使用翻译转换不断滚动父canvas的位置,但这是在Silverlight中这样做的最好方法? 编辑 – 我使用与物理帮手库 Farseer物理 。 * 编辑2 – 解决scheme* 事实certificate,物理助手的MSI安装程序安装了一个破旧的相机的旧版本。 我下载并重新编译了最新的源代码版本,现在可以使用了!