摘要: 首先需要有一个CCTexture2D 来将存放一张图片CCTexture2D mode;mode = CCTextureCache.sharedTextureCache().addImage("Images/Sprite/20011");然后创建一个list等一个集合来存放各个动画帧CCSpriteFrame接着实例化各个动画帧,并将之添加到上面的list集合里。List<CCSpriteFrame> frames;frames = new List<CCSpriteFrame>(); for (int i = 0; i < 4; i++) { 阅读全文
posted @ 2013-03-08 17:21 Dieaz5 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 最近要做个cocos2d-x for xna 的游戏,由于好久没弄了,生疏了很多。避免再一次忘记。写下来分享一下。首先是环境部署,1.vs2010或者vs20122.cocos2d-x for xna的压缩包,至于这个网上一搜一大把解压好安装包之后,进入到目录后把install-template-mscs.msi安装了,然后打开你的vs2010或者vs2012,文件-〉新建项目-〉visual c#下的xna项下发现cocos2d-x了。由于我本机装有10和12 两个版本的开发工具,默认的就装在了10里,而我想将它弄在12里。怎么做呢?在上面10的基础上(即你已经装好了cocos2d-x fo 阅读全文
posted @ 2013-03-07 15:08 Dieaz5 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 不得不说,WP7开发的资料真的是太少了,国内有句话叫“天下文章一大抄”,查Application.GetResourceStream的用法,找遍了整个网络,无非就那一两篇,而且写得还不完整,包括微软官方的例子。在花了近半天的时间后,终于解决问题。 我们可以预先把程序中用到的资源,如图片,音乐等放入项目中,打包进XAP文档,需要的时候从中调用。下面就说说具体实现方法。 第一步,把数据存进项目。 1、右键点击项目名称-添加-新建文件夹(英文版请自行翻译),这里文件夹名以image为例,把需要的图片拖进来,当然你也可以不建,直接把图片拖到项目项目录下,但为了整洁,建议还是建一下。 2、选中刚刚拖进去 阅读全文
posted @ 2013-02-26 22:58 Dieaz5 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 最近做一个项目,需要在后台支持修改前台背景。想了一下,去论坛提问了,有人给了解决方案。还是挺有意思的。记录下来分享。首先,在前台给ImageBrush命名一个X:Name,方便后台调用。例如:<Grid x:Name="LayoutRootPivot"> <Grid.Background> <ImageBrush x:Name="PivotImage" Stretch="Fill" /> </Grid.Background>然后,在后台修改它的ImageSource。这里我遇到一个问题, 阅读全文
posted @ 2013-02-26 19:00 Dieaz5 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 在实际情况中,我们有时候需要根据不同的游戏场景来决定wp的后退“场景”。所以,我们可以先建一个常量类,里面放上一个常量,用来标记不同页面的代表值,例如:class GameMain { public static int CurrentScreen; }然后再在不同场景的类的构造函数给之赋值class ChooseScreen : CCScene { private static ChooseScreen _current; public static ChooseScreen Current { ... 阅读全文
posted @ 2013-02-18 14:34 Dieaz5 阅读(231) 评论(0) 推荐(0) 编辑
摘要: const string CurrentEntryDateKey = "CurrentEntryDateKey";//If we return to this page after Tomstoning, then get the previous state from // PhoneApplicationService if (PhoneApplicationService.Current.State.ContainsKey(CurrentEntryDateKey)) _entryDate = (DateTime)P... 阅读全文
posted @ 2013-02-07 21:31 Dieaz5 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 上面两张图。第一张是我用虚拟机测试的时候程序运行的时候出现的错误。先解释一下,我这里是用日期时间格式作为文件名的(日期里面表示时间的“:”给我处理成了“-”),所以,当用虚拟机测试的时候,文件名里有“/”这个不允许的符号。而我用真机的时候,(我的机子是htc hd7)测试却没任何问题,日期格式中的“/”居然变成了“-”。这个问题觉得比较奇怪,提出来以后也许会用到。 阅读全文
posted @ 2013-02-06 10:17 Dieaz5 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 获取ISolatedStorage指定文件夹下所有子文件夹: string[] folderlist; IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication(); if(iso.DirectoryExists("folder")) { folderlist=iso.GetDirectoryNames(System.IO.Path.Combine("folder", "*")); }获取ISolatedStorage指定文件夹下的文件数:stri 阅读全文
posted @ 2013-02-04 14:37 Dieaz5 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 比如一个交叉数组 string[,] a在a里有个方法:GetLength()GetLength(0)是获取行数GetLength(1)是获取列数 阅读全文
posted @ 2013-02-04 14:34 Dieaz5 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 很多人做网站的时候都需要从后台调用弹出框来提示用户一些信息。但往往在css不过关的情况下会出现跳出弹出框之后,页面布局会被“打乱”。但是用下面这个方法就不会:既是自定义一个提示框private void ShowMessage(string msg) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('"+msg+"');</script>"); } 阅读全文
posted @ 2013-02-02 22:14 Dieaz5 阅读(159) 评论(0) 推荐(0) 编辑