Welcome 微信登录

首页 / 软件开发 / C#

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十一)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十一)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十一)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十一)地图遮罩层的实现前面的章节主要针对地图表现层进行讲解。通常来说,简单的游戏光有它就足够了;但是为了达到更加真实的光影效果,模拟真实的虚拟世界,我们还得继续在地图上下大工夫。本节将就如何实现地图中的遮罩层,即物体对角色的遮挡进行详细讲解。...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十二)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十二)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十二)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十二)神奇的副本地图前面几节详细的讲解了游戏地图的完整构造,比较有难度的是关于地图内层如障碍物的实现。A*算法往往能让众多的初学者望而止步,斜度α地图则更需要一定的几何知识及抽象思维。很多朋友就问了:什么年代了,都在说面向对象、提...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十三)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十三)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十三)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十三)牵引式地图移动模式①在前面诸多的章节里,我就地图构造的实现做了讲解,至此还遗留着一个关键问题:在游戏中是角色在移动还是地图在移动?它们之间的移动(位移)关系是如何实现的?那么在接下来的章节中我将围绕这两个问题进行详细的分析解说。首先,还...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四) 精灵控件横空出世!①在上一节中,我们实现了地图牵引式移动,同时还遗留着一个小尾巴:主角和障碍物该如何跟随着地图的移动而移动?上节中有点到,只要在地图移动的同时,时时根据主角等对象物体的X,Y坐标进行相对于地图的X,Y坐标移动即可达到目...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五) 精灵控件横空出世!②紧接着上一节,我们打开QXSpirit.xaml.cs文件。在游戏设计中,为了能够轻易控制及管理精灵的各项属性及功能等,我赋予每个精灵一个专属线程,它在精灵的使用中起到关键作用:public QXSpirit() ...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十六)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十六)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十六)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十六) 牵引式地图移动模式②精灵控件让游戏开发更美好!有了它,离完善牵引式地图移动模式可谓一步之遥。只剩下最后一个环节了,大家加油吧。上一节,(C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十五) 精灵...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十七)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十七)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十七)2010-01-26 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十七) 完美精灵之八面玲珑(WPF Only)①通过C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四) 精灵控件横空出世!①、C#开发WPF/Silverlight动画及游戏系列教程(Game Cou...
Visual C#中轻松浏览数据库记录

Visual C#中轻松浏览数据库记录

Visual C#中轻松浏览数据库记录2010-01-26用Delphi或者VB编程,在对数据库中的记录进行操作的时候,经常用到一个名称为数据导航器的组件,通过这个组件,可以非常方便的实现对已经绑定到此组件的数据表中的记录进行浏览。那么在Visual C#是否也存在这样的组件呢?答案是否定的.但由于Visual C#有着强大的数据库处理能力,所以可以比较方便的做一个类似于此组件的程序.本文就是来介绍此程序的具体制作过程.一、 程序的主要功能介绍:程序打开本...
C#模式窗体详解

C#模式窗体详解

C#模式窗体详解2010-01-26概述何谓模式窗体?简单的可以理解为窗体对话框,用户必须在完成该窗体上的操作或关闭窗体后才能返回打开此窗体的窗体。本文不对模式窗体的定义、特征、功能做具体讨论,主要把重点放在如何在.net窗体应用程序中有效的使用模式窗体,解决使用模式窗体中碰到的常见问题。模式窗体的属性设置在.net中一个System.Windows.Forms.Form类就表示一个窗体,通过visual studio 2005设计器能够直接添加窗体,切换...
用C#获取CPU编号、硬盘编号等系统有关环境、属性

用C#获取CPU编号、硬盘编号等系统有关环境、属性

用C#获取CPU编号、硬盘编号等系统有关环境、属性2010-01-26周公如果利用C#获取系统有关环境和属性,这个也是在网上问得比较多的问题,不过大部分只有提问没有回答,最近正好想做有关方面的东西,整理了一下,提供给大家,希望能给大家提供参考意见:首先需要定义几个结构(struct) ,便于DllImport作为返回参数调用。以下是代码:CpuInfo.csusing System;using System.Configuration;using Syst...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十)2010-02-23 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十) 第一部分拓展小结篇写了20节,一路向追着鬼子打一样都没停过,索性也想暂时休息一下整理整理思绪好完成后面的第二部分更为精彩的内容:诸如跟随式地图移动模式、NPC & 怪物 与主角的互动、对象AI、攻击与魔法、各种类型伤害计算、完...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十一)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十一)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十一)2010-02-23 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十一)主位式地图移动模式是否期待了很久?本节就来个重量级的做为开场白吧:主位式地图移动模式。何谓主位式地图移动模式,即以主角为中心,它的移动带动着所有对象包括地图、物体对象、其他玩家、怪物等等的相对移动,这些对象的移动都是以主角为参照物的...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十二)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十二)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十二)2010-02-23 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十二)重构 – 让代码插上翅膀自由飞翔上一节,我将游戏地图模式进行了一次重大的变动,这在实际开发中意味着项目大规模重置,虽然表面上显得游刃有余,仅仅一个AllMove()方法的改变即实现了完美转型,这全得归功于前20节所搭建起...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十三)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十三)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十三)2010-02-23 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十三)自适应性窗口化与全屏化(WPF Only)上一节中曾有提到,检测系统架构是否合理的评判标准之一就是系统的拓展性。在.NET网站应用中,一个优秀的架构可以在不同数据库之间相互转换,可以与不同的银行接口轻松对接,可以随意集成各种插件,而...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十四)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十四)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十四)2010-02-23 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十四) Be careful!前方怪物出没游戏的精灵框架到此为止算告一段落,让我们一同来体验它带来的神奇效应。一个安静的黄昏,主角悠闲的甩着它帅气的毛发独跑于林阴大道。怎知天色已晚即将进入月亮的领地,嘿嘿,我们的故事就从这里开始:Be c...
C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十五)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十五)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十五)2010-02-23 博客园 深蓝色右手C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十五)完美捕捉精灵之神器 -- HitTest怪物们都出现了,如何选中自己心仪的怪是主角目前首要做的事。为了进行鼠标状态区别,我首先对鼠标变化规则进行约束:当鼠标在屏幕上空旷地图区域移动时,鼠标光标形态表现为默认光标 (0号光标图片),当...
<< 131 132 133 134 135 136 137 138 139 140 >>