2D游戏引擎应该是什么?

好吧,所以我最终编写了基于XNA的自己的游戏引擎,我只是想知道我还需要做什么来创build一个完整的引擎。 这是引擎中的内容: 物理(Farseer物理) 粒子引擎(Mercury Project) 2D相机 input处理 屏幕pipe理(菜单,暂停屏幕等) 雪碧(animation,雪碧表) 而XNA的东西就像Sound。 我是否错过了可能对游戏引擎至关重要的事情?

使用LINQ在C#中对列表进行sorting

我想在C#中对列表进行sorting。 就像结构属性AVC变为true的地方一样,先显示它们,然后AVC变成false。 有没有办法在C#LINQ做到这一点?

如何删除口音和所有字符<>在SQL服务器中的..

我需要对varchar(20)字段进行以下修改: 用普通字母replace口音(如è到e) (1)删除所有不在a..z中的字符 例如 'aèàç=.32s df' 必须成为 'aeacsdf' 是否有特殊的存储function来实现这一点? 更新 :请提供一个T-SQL而不是CLR解决scheme。 这是我暂时做的解决方法,因为它暂时适合我的需求,无论如何,使用更优雅的方法会更好。 CREATE FUNCTION sf_RemoveExtraChars (@NAME nvarchar(50)) RETURNS nvarchar(50) AS BEGIN declare @TempString nvarchar(100) set @TempString = @NAME set @TempString = LOWER(@TempString) set @TempString = replace(@TempString,' ', '') set @TempString = replace(@TempString,'à', 'a') set @TempString = replace(@TempString,'è', 'e') set @TempString = replace(@TempString,'é', 'e') set @TempString […]

布局animation不能在第一次运行

我有一个项目列表的活动,当你点击一个项目,我希望该项目的播放控件从屏幕的底部向上滑动,并成为可见的。 我为幻灯片定义了一个animation集,幻灯片出来,他们的工作。 我已经在我的活动中设置了我的animationListener,并开始在一个项目的animationonClick上的幻灯片。 我的问题是,我第一次运行应用程序,当我点击一个项目时,onClickcallback被执行,但animation不会发生。 第二次点击,animation幻灯片发生,但不是滑出。 第三次和以后,它按预期工作。 这是我的animation集。 vm_slide_in.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <translate android:fromYDelta="800" android:toYDelta="0" android:duration="600" /> </set> vm_slide_out.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <translate android:fromYDelta="0" android:toYDelta="800" android:duration="600" /> </set> 这是我的活动布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/AppBG"> <RelativeLayout style="@style/LogoBar" android:id="@+id/logo_bar" android:layout_alignParentTop="true"> <include layout="@layout/logobar"></include> </RelativeLayout> <RelativeLayout style="@style/TitleBar" android:id="@+id/title_bar" android:layout_below="@+id/logo_bar"> <include layout="@layout/titlebar"></include>" <Button style="@style/TitleBarButton" […]

无法同时处理点击和触摸事件

我正在尝试处理触摸事件并单击button上的事件。 我做了以下几点: button.setOnClickListener(clickListener); button.setOnTouchListener(touchListener); 当任何一个监听器注册的东西工作正常,但是当我尝试使用它们时,只有触摸事件被触发。 任何解决方法? 我究竟做错了什么?

Android屏幕尺寸像素为ldpi,mdpi,hpdi?

我读过10篇文章,但仍然无法findldpi,mdpi,hdpi和像素的实际尺寸之间的任何关系!? 请有人给一个简单的答案(如果有的话)! 我基本上试图把一个需要在多个设备上工作而不需要拉伸的启animation面 – 但是我正在努力,因为我所尝试的所有东西都被压扁或拉长了! 干杯保罗

如何在Symfony 2 / Doctrine中启用ENUM

当运行doctrine:mapping:import我得到一个错误: Doctrine \ DBAL \ Platforms \ MySqlPlatform可能不支持未知的数据库types枚举。 看来我需要设置use_native_enum为true如何。 但是,所有文档和博客文章都是指Symfony <1.4。 Symfony 2中有没有什么解决scheme?

用于在Google Chrome检查器上加载jQuery的命令?

我记得看到有一个特定的命令,你可以把它放在谷歌浏览器的督察控制台,它加载jQuery,并允许您执行jQuery命令。 但是,我不记得它是哪个命令,而在线search只会给我带来无关的结果。 任何人都知道这是什么命令? 谢谢! 编辑:多年后,我已经意识到,我要求在控制台中的$$function。 但是,这不是jQuery,但提供了一个类似的select器选项,最有可能的是document.querySelectorAll的简写。 这里的答案解决了实际添加jQuery及其所有function。

候选键和主键有什么区别?

主键是为给定表select的选定候选键吗?

找不到模块'coffee-script'

尝试使用TowerJSbuild立一个基本站点作为testing,但运行脚手架生成器时遇到了这个错误。 Macbook:app john$ tower generate scaffold Post title:string body:text belongsTo:user { [Error: Cannot find module 'coffee-script'] code: 'MODULE_NOT_FOUND' } module.js:340 throw err; ^ Error: Cannot find module '/Users/john/Sites/tower/app/app/config/shared/application' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) at Function.Tower.Application.Application.reopenClass.instance (/usr/local/lib/node_modules/tower/lib/tower-application/server/application.js:42:15) at _.extend.namespace (/usr/local/lib/node_modules/tower/lib/tower-support/shared/shared.js:218:30) at GeneratorScaffoldGenerator.Tower.GeneratorResources.buildApp (/usr/local/lib/node_modules/tower/lib/tower-generator/server/resources.js:273:66) at GeneratorScaffoldGenerator.Generator (/usr/local/lib/node_modules/tower/lib/tower-generator/server/generator.js:57:23) at new GeneratorScaffoldGenerator […]