文件名称:windows phone 2048 源代码
文件大小:139KB
文件格式:ZIP
更新时间:2024-04-23 15:18:25
WP源码
windows phone 2048 源代码,UI很简单,而且几乎没有用到什么windows phone的API。小梦遇到最主要的问题就是对触摸事件的处理,我刚开始想到的就是 Manipulation的系列事件,不过在测试的时候不知道为什么我设置的ManipulationDelta,ManipulationStart,ManipulationCompleted 竟然都全无反应,我还以为WP8.1不支持了,于是把所有的触摸事件试了个遍,到最后发现当把ManipulationMode设置为”All”的时候,终于有了反应,(当然,这个不一定要是ALL,设置为你支持的触摸事件就可以,比如平移,旋转。)想问一下:是不是必须要设置ManipulationMode然后Manipulation才有反应呢? 我测试的结果是必须要有。于是我便用了ManipulationStart和ManipulationCompleted和获取触摸开始和结束的坐标,不过当完成后,发现游戏虽然正常运行,但是反应超级慢,明显延迟1秒左右。我开始以为是算法有问题,太费时间了,于是看了好多其他人公开的算法,发现复杂度都差不多。最后想到了在触摸事件的引发顺序中,ManipulationCompleted时间比较靠后,或许是这个原因。于是便想用ManipulationDelta事件试下,看看反应会不会快点,结果反应的确快了,只不过一次触摸会触发多次。解决方法是在使用它的Complete()方法,这个方法师完成触摸而不引发惯性时间。 详细说明:http://wp.662p.com/thread-8252-1-1.html
【文件预览】:
kks2048
----kks2048.suo(7KB)
----windows phone 开发论坛.url(124B)
----kks2048()
--------Assets()
--------App.xaml(225B)
--------Scores.cs(1KB)
--------obj()
--------bin()
--------MainPage.xaml.cs(16KB)
--------App.xaml.cs(5KB)
--------kks2048.csproj.user(307B)
--------Package.appxmanifest(2KB)
--------kks2048.csproj(6KB)
--------ScoreConverter.cs(579B)
--------Properties()
--------MainPage.xaml(4KB)
----windows phone博客.url(111B)
----kks2048.sln(2KB)
----kks2048.v12.suo(93KB)