03 2010 档案

c# 构架WPF 纸牌游戏(斗地主3)
摘要:玩过Win7的纸牌游戏的朋友,一定对于游戏中的发牌动画记忆深刻,现在我们自己来实现这个动画过程。提到发牌动画,90%的程序员肯定会想到利用位置(Location)的变化来刷新界面,可能需要启用一些线程或者计时器之类的。但是朋友们,不要忘了,我们是在WPF环境中,这个天生就是和Flash抗衡的东东,怎么会用那么OUT的方法来实现呢。  回想一下WPF的动画我们一般是怎么制作的,当然缺少不了Blend... 阅读全文

posted @ 2010-03-29 19:48 程晨 阅读(2476) 评论(0) 推荐(0)

c# 构架WPF 纸牌游戏(斗地主2)
摘要:在上一节中我们将资源全部都制作好了,现在开始构架游戏。为了不让代码那么难看,我们很有必要加入设计模式和面向对象思想。  首先,我们可以将扑克的花色抽象为6个类:方块类(CardDiamond)、红桃类(CardHeart)、黑桃类(CardClub)、梅花类(CardSpader)、小王类(CardSmallJoker)、大王类(CardBigJoker),让他们全部继承抽象类CardBase。在... 阅读全文

posted @ 2010-03-29 12:52 程晨 阅读(2095) 评论(2) 推荐(0)

c# 构架WPF 纸牌游戏(斗地主1)
摘要:好久没有写文章,尤其是系列文章。最近发现年纪大了,以前写的东西时常自己都遗忘,看样子写一写笔记还是很有好处的。  写游戏一直是我的梦想,早在DOS时代我就写过五子棋、黑白棋之类的游戏,但是要知道面向过程的编程语言是多么的难以维护,而且没有设计模式的指引,代码垃圾的都让我不好意思开源。不知不觉中工作三年了,从面向过程到面向对象,从DOS到Windows,从C++到C#,从表层到底层,我已经逛了好几个... 阅读全文

posted @ 2010-03-26 23:30 程晨 阅读(3005) 评论(0) 推荐(0)

驱动级键盘模拟(C#)(高手请飘过)
摘要:游戏外挂一般分为三个级别:初级是鼠标、键盘模拟,中级是Call游戏内部函数,读写内存,高级是抓包,封包的“脱机挂”(完全模拟客户端网络数据,不用运行游戏)。用C#写外挂的不是很多,大部分是C++,主要原因是MS的C#目前不支持内联汇编功能。因此用C++写底层库,然后用C#调用成为DONET爱好者开发外挂的首选。 对于鼠标键盘模拟的外挂而言,很多人认为没有什么技术含量,因为无非就是SendMessage或者Key_event,再高级点就是Hook进入程序内部操作。我也曾用这种技术开发过一些游戏辅助程序。但最近我在研究XNA的时候遇到了一点麻烦,这种屡试不爽方法居然失效了。游戏对于消息命令一点也不“服从”,我们有这样的疑问:它是如何识别真实键盘的按键的呢?难道是程序中有判断吗? 阅读全文

posted @ 2010-03-24 23:30 程晨 阅读(11899) 评论(15) 推荐(2)

自己的部分小软件合计 2000 - 2013(很久没有更新了)
摘要:N年前自己写过的一些小东东合集(不想更新了,博君一笑) 阅读全文

posted @ 2010-03-24 23:25 程晨

导航