WPF 经典 贪食蛇
游戏名称:贪食蛇
开发框架:WPF
开发时间:大概4小时
开发人员:千哥
电子邮件:wyq1153@163.com
-----------------
蛇的画法:
Snake类本来可以画为一条完整的蛇。
但考虑到贪食蛇的特性:头和尾变化,中间的部分不动。所以,把
一条蛇拆分成一个一个的正方形来画。这样,每次重绘的时候,只
需要重置头尾两个正方形的位置就行了,中间的部分则不用重绘。
-----------------
算法:
未涉及复杂的算法。主要有一个注意点:
1:随机刷新食物时,食物的位置不能出现在蛇的身体内,如果在蛇的身体内,则需要循环判断重新生成一个随机位置。
-----------------
软件的知识点:
1:对WPF基础知识的应用。
2:对Timer的实用。即,蛇自动向前走。
3:简单的控制逻辑。
即,开始-->键盘控制蛇的方向-->蛇吃食物自动边长-->食物吃完随机刷新食物-->暂停/继续-->遇到墙壁或吃到自己物游戏结束。
4:WPF动画。即,蛇吃食物时,红色数字标记,类似"+5"、"+6"字样。
WPF三个经典动画实例
这是一个WPF的动画实例。
不要被简单的效果蒙蔽,货在代码里,通过代码便能洞悉WPF动画的本质,能把动画玩的风生水起。
WPF/Silverlight自定义高性能水纹波浪位图效果
WPF/Silverlight自定义高性能位图效果的例子。
用的是一个外部二进制文件,直接是有显卡来渲染位图效果,所以性能非常高,效果是图片的波浪水纹化。
一般wpf自带的位图效果 数量有限,而且性能很差,不适合大量使用,这个例子正解决了这个难题。
WPF自定义鼠标形状 自定义鼠标
这是一个WPF 自定义鼠标形状的例子。
一般我们用.cur或是.ani文件来自定义鼠标,但是这里我用WPF代码自己写一个鼠标形状,不用外部文件。
这样更受代码控制,更具灵活性,减少了文件读取失败的风险,节省了IO资源。
Wpf 自定义窗体 Window 自定义 Xaml讲解 Xaml解惑
高手写的例子。
简单实用的 Wpf 自定义Window的例子
把Window完全拆开了,再一点一点的拼上去,
让你对Wpf的Xaml 有一个循序渐进的认识
对Xaml不再陌生,不再害怕。
代码不长,适合阅读,易于理解。
希望对你有用。
WPF Drag DragDrop 拖拽 自定义拖拽 自定义拖拽图标 拖拽图标 拖拽图片
最开始的源码来自于CodeProject,感谢老外的代码,
但是老外的代码写的太多了,太“罗嗦”,不适合新手、或是初级开发的鸟儿们看、用,于是我没吃中饭,给代码动了手术,把猫腻都干掉了。
功能:Wpf的拖拽功能很好使,但是伴随拖拽的图标确实系统级别的,不能更改,就几个很傻的很小的东西,这个例子就是改这个图标的,比如,你拖拽一个文件夹,这时候跟着鼠标走的不是 一个虚线的小东西,而是一个文件夹,你托一个Button,那么跟着你走的就是一个Button...
跟Windows系统的拖拽一样。而且代码也被我改的很简单,只有一个类。
很好看懂,希望对大家有用。
WPF HitTestCore HitTest 命中测试 命中 选中 拾取
....这是一个关于 WPF HitTestCore方法的实用例子,源码是从WPF的源码里面反编译出来的,我使了大力气把重点内容剥离出来,做了这个例子.而且我现在的项目也在广泛应用。
主要功能是使一个很细的显示对象,十分方便的被拾取、选中,比如一条很细的自定义Line,自定义显示对象,这对于,经常写自定义显示对象的人是十分、非常、很、特别有用的。
........
经典C#[1].net中如何操作XML(有实例和详解)
绝对经典,C# .net对xml的操作 代码优良 讲解细致
flash相册 随机相册 xml相册 flash+xml
flash相册 随机相册 xml相册 flash+xml
javascript 图片倒影 图片倒影简单实现 简单图片倒影
这是一个、javascript让图片翻转的例子,制造倒影效果,很简单
但是很实用,而且不是那种很长的代码型的,值得学习和使用
是倒影效果中的上品..
wpf经典代码集合 wpf经典学习笔记 wpf从菜鸟到精通
速度来下 wpf资料经典 完整记录从菜鸟到精通的过程
全部是读书笔记 通俗易懂 深入其浅出
wpf 树 visualtree
wpf 的树 透过树理解visualtree
你还在为wpf的结构体系犯愁吗?
你还在为wpf庞大的类库所迷糊吗?
你还在为做不出特定功能的wpf控件而担忧吗?
你还在为做一个简单的wpf控件东拼西凑吗?
来揭示WPF VisualTree LogicalTree的结构吧!
文本编辑器
简单实用的 asp.net/c# 文本编辑器 。netframework1.0/2.0两个版本