XNA游戏开发之2D游戏
摘要:以XNA为基础的游戏可以利用3D模型为游戏加入动画效果,也可以利用简单的程序技巧将2维图片显示成动画。虽然2维动画相对3维动画来说简单一些,但是制作出来的游戏其趣味性和挑战性也绝不逊色。今天我们就一块学习一下在使用XNA Framework开发2D游戏时的一些基础知识和注意事项。
主要内容:
1.2D游戏动画的基本原理
2.动画素材的准备
3.一个简单的2D动画
一、2D游戏动画的
http://www.cyqdata.cn/cnblogs/article-detail-36167
开发人员必备工具 :OO Mapper
昨天看了dudu 老大的文章博客园现代化建设——AutoMapper有感便推荐一下OOMapper 组件,诚然OOMapper 组件是站在巨人的肩膀上,如AutoMapper,EmitMapper,以及Codeplex上所有类似组件上都做了借鉴,也重新发明了轮子,但是在发明轮子的过程中个人的积累也在提升。
OO Mapper 是N
http://www.cyqdata.cn/cnblogs/article-detail-36120
分享30套精美的Web和手机开发UI素材包
本文与大家分享一批精美的Web和手机UI元素和资源包,如果你正在开发一个手机项目,相信这些资源一定能帮上你的大忙,其它朋友也可以收藏起来,说不定以后会用到的:)
Free Web UI Element Pack
Massive Web UI Button Set
Flex 3 Stencil
Free PSD : Check box replacement
All In One Web
http://www.cyqdata.cn/cnblogs/article-detail-36069
AgileEAS.NET平台开发实例-药店系统-分布式部署
开篇 前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器 与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均
http://www.cyqdata.cn/cnblogs/article-detail-36068
[原创]VB.NET 判断程序是否运行于开发环境中
有时候我们需要判断程序是运行于开发环境中(IDE中,编译生成.exe之前),还是运行于编译之后(.exe文件直接运行).
我在以前的BLOG中,曾写过一篇文章: 在VB和VB.NET程序中判断当前是否运行于开发环境中,结果BLOG挂掉了,网上还能找到该文章的转载(没有注明是我写的,相当郁闷).文中介绍的方法的确可以判断出是否为开发环境中,但是会引发一个Exception,看着不爽.后来我又想了个办
http://www.cyqdata.cn/cnblogs/article-detail-36048
AgileEAS.NET平台开发实例-药店系统-报表开发(高级篇)
开篇 上篇我们讲述了报表开发的独立开发与基于平台的开发二种方式,相信大家已经对报表开发有了一定的了解,那么我们本篇将会巩固大家对报表开发的知识,我们这里提供一 个我们平时在项目中应用到的一些关于报表开发的模块,来尽可能的降低开发报表的成本和重复工作,尽量将重复的东西进行抽取,这样能够很方便的进行开发
http://www.cyqdata.cn/cnblogs/article-detail-36045
AgileEAS.NET平台开发实例-药店系统-报表开发(下)
开篇
我们上篇讲述了如何基于平台的报表管理组件来进行报表的管理,我们并没有说明如何在项目中如何调用,我们设计好的报表。下面我们就来看看,我们如何来使用我们
设计好的报表,一种是直接使用平台原生支持的报表服务,还有一种是我们单独设计实现的报表服务,也就是所谓的脱离现有平台的限制,我们单独使用报表设计器来完成报
http://www.cyqdata.cn/cnblogs/article-detail-36034
AgileEAS.NET平台开发实例-药店系统-报表开发(上)
开篇
前面我们讲述了药店系统的开发流程,并且也讲述了如何开发一个基础模块,下面我们来看看,如何开发一个报表, 因为我们在药店系统中最常用的功能之一就是打印功
能了,AgileEAS.NET平台本身已提供了报表服务,通过这些报表组件,我们就能很方便的设计报表和打印报表,并且很方便的进行报表的迁移和部署。一旦掌握
http://www.cyqdata.cn/cnblogs/article-detail-36026
手把手教你开发Chrome扩展三:关于本地存储数据
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
手把手教你开发Chrome扩展二:为html添加行为
手把手教你开发Chrome扩展三:关于本地存储数据
HTML5中的localStorage
localStorage与cookie类似,它是存储在客户端浏览器中的数据,它与cookie不同的一点是它没有时间限制。localStorage属于html5中的新特性
http://www.cyqdata.cn/cnblogs/article-detail-35996
分享20个Web开发中模式弹窗应用案例
模式窗口是位于网页最顶层的一个小页面,使用模式窗口可以简化用户界面,让可以访问更多的信息而不用离开当前页面,这是吸引用户注意力到重要内容上面的一种非常有效的方法。不过,需要注意的是,使用模式窗口会使得用户无法和遮罩下面的页面进行交互,可能让部分用户感觉有点烦,因此模式窗口有其特定的使用场景。今天,本文与大家分享20个非常好的模式弹窗应用案例。
zootool.com
patternry.com
http://www.cyqdata.cn/cnblogs/article-detail-35991
AgileEAS.NET平台开发案例-药店系统-需求分析
开篇 我们知道我们正常的开发流程是从需求-设计-开发-测试-部署等这样的瀑布型的模式或者是瀑布模式的变种等,但是不管是如何的开发模式,前提是必须把需求确定才能从 需求中分析出要开发的用户的功能性需求和非功能性需求,这样我们才能进行后续的开发工作。那么我们本篇就将分析药店系统应该具有的功能及非功能性的
http://www.cyqdata.cn/cnblogs/article-detail-35978
AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他
开篇
上篇我们讲述了UI层的分析,那么本篇我们就讲述下我们在做CS应用程序的过程中的一些技巧性的东西,可能我这里总结的只是我再开发本药店系统中应用的到的一些小
技巧,并不代表全部,肯定还有很多的其他方面的技巧,大家都可以分享一下,我这里提出额也谈不上技巧,更多的是使用设计模式方面的总结吧。
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-35954
手把手教你开发Chrome扩展二:为html添加行为
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
手把手教你开发Chrome扩展二:为html添加行为
手把手教你开发Chrome扩展三:关于本地存储数据
上一节我们已经讲了Chrome扩展的基础知识,并构建了基础的html,这一节我们将就html DOM添加部分添加脚本,即脚本在我们的popup页面中进行的操作,页面所产生的变化。
正常情况下数据处理加载完成状
http://www.cyqdata.cn/cnblogs/article-detail-35953
C\S结构的插件式开发思想以及向B\S结构的架构延伸(一)
长夜漫漫、无心睡眠!不断地在想,各大软件企业、各个开发团队、各种各样的项目都在根据自己的现实情况不断地在尝试各种各样的开发模式、思想、以及管理,但是每个团队中都会存在各种各样的难题,这样的现实也说明了,要做到一个IT企业的长远、合理、有效的规划是多么的艰难。所以各个团队就不断地学习各种管理技术各种先进的开发模式以适应瞬息万变的“挨踢”界
http://www.cyqdata.cn/cnblogs/article-detail-35951
AgileEAS.NET平台开发实例-药店系统-UI层分析
介绍
上一篇我们给出了AgileEAS.NET的关于Bll层的实现原理和Bll层的写法,我们可以在实际的开发过程中更深入的了解和实践,本篇我们就来讲述下UI层的实现原理和相关的
技巧,可能会和之前讲述的环境配置部分内容会有小部分的冲突吧,不过应该本篇讲述的更具有原理方面的内容,本文会讲述资源管理平台如何通过插件+平台的
http://www.cyqdata.cn/cnblogs/article-detail-35949
C\S结构的插件式开发思想以及向B\S结构的架构延伸(二)
忙碌的好多天过去了,自从上一贴发出后,不少同仁都对插件式开发提出了自己的看法以及分享一些插件式开发比较典型的例子,感谢李锋、肖明等 同仁的分享,也感谢所有顶贴的同志,今天来分享一下插件式开发著名的产品SharpDevelop。正如李锋所 说,SharpDevelop在.Net领域它的地位相当于Java领域Eclipse,他们的底层都有着一个灵活的插件体系框架,
http://www.cyqdata.cn/cnblogs/article-detail-35946
AgileEAS.NET平台开发实例-药店系统-BLL层分析
介绍
上篇我们分析了AgileEAS.NET平台的DAL层的设计与相关的使用说明分析,本篇我们来分析下业务逻辑层/服务层的设计与分析,并且分析下如何抽离单独的业务逻辑
层,分离出单独的分布式访问服务支持。我们主要是分析如何设计出严格的基于现有DAL层之上的BLL->服务层>UI层这样的分层设计模式
http://www.cyqdata.cn/cnblogs/article-detail-35944
AgileEAS.NET平台开发实例-药店系统-DAL层解析
介绍
前面的大量的篇幅已经讲述了,关于系统的配置及如何使用平台提供的相关开发工具来进行应用功能模块的开发,本篇将会开始讲述数据访问层中的相关设计与如何使用
AgileEAS.NET代码生成器生成的DAL层基础之上,进行相关的开发及开发过程中的一些限制。下面我们将会开始详细的阐述AgileEAS.NET平台中的
http://www.cyqdata.cn/cnblogs/article-detail-35935
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
Chrome的更新速度可以说前无古人,现在我每天开机的第一件事就是打开Chrome检查是不是有了新版本。界面清爽、操作人性化、网络备份资料和快速的启动速度令我爱不释手,还有它拥有众多的扩展程序,相对于firefox的插件来说,数量上和质量上稍显不足,但相信chrome将会很快在扩展上超越firefox,firefox上内存占用上实在不令人满意,也许我使用firefox的一个原因就是因为firebu
http://www.cyqdata.cn/cnblogs/article-detail-35921
AgileEAS.NET平台开发实例-药店系统-准备开发环境(下)
介绍
上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,
当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点:
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-35912