上一页 1 ··· 4 5 6 7 8 9 10 下一页

2012年5月10日

x01.Game.Dragon.2: 箭术表演

摘要: 只要想射中,就能射中,所以叫箭术表演。1.给 Sprite 类添加一属性:public boolAlive { get; set; } 因为要射中恐龙,所以还需一碰撞检测函数 HasCollision(),代码如下:HasCollision() public bool HasCollision(ref Sprite other) { return Bound.IntersectsWith(other.Bound); }2.现在要修改 MainForm 类了。主要是添加了 arrow,archer 字段。变化的地方,即注释的地方。完整... 阅读全文

posted @ 2012-05-10 10:11 x01 阅读(802) 评论(0) 推荐(0) 编辑

2012年5月9日

x01.Game.Dragon.1: 恐龙飞行

摘要: 与其白手起家,不如学习高手。恐龙飞行是个不错的入门例子,实现如下。1.运行 VS2010,新建 WinForm 项目 x01.Game.Dragon,将 Form1.cs 改名为 MainForm.cs,在 MainForm 类中,添加字段 bool isOver = false; 添加引擎函数 Run(),代码如下:Run()void Run(){ while (!isOver) { Application.DoEvents(); } Application.Exit();} 添加 override 函数 OnKeyDown(),代码如下:OnKey... 阅读全文

posted @ 2012-05-09 21:03 x01 阅读(1621) 评论(2) 推荐(0) 编辑

2012年2月8日

x01.os.3: U 盘安装

摘要: Linus 的争论 Linus 和 Tanenbaum 关于宏内核,微内核曾有小小争论。其实,linux 为了实用,采用更有效率的宏内核;minix 为了教学,采用更优雅的微内核,都是恰当之举,实无争论的必要! 有位捐献者对 Linus 使用纯 C 和大量的宏感到不理解:为什么不使用 C++ 和... 阅读全文

posted @ 2012-02-08 22:04 x01 阅读(533) 评论(0) 推荐(0) 编辑

2011年10月10日

x01.drawPie

摘要: 随心而动,改变世界!在此,沉痛悼念 乔布斯!多核时代,并行时代!而函数式编程的不变性,具有很大的优势。F# 更能轻松集成 C# 的大部分功能,很有学习的必要。学习的方法,与其空谈理论,不如来个实际的例子更带劲。刚学了个画饼图,推荐给大家。运行 VS2010 SP1,新建项目选择 F#应用程序 ,在 program.fs 中输入以下代码,按 F5 即可。勿忘添加相关引用!View Code 1 open System 2 open System.IO 3 open System.Drawing 4 open System.Windows.Forms 5 6 let main = ... 阅读全文

posted @ 2011-10-10 14:41 x01 阅读(878) 评论(0) 推荐(0) 编辑

2011年9月14日

x01.JavaHello

摘要: x01.JavaHello有编程经验者,学习 Java 是可以直接上手的。NetBeans 提供一些例子程序,有兴趣者不妨一试。Ø 利其器在google 或百度中分别输入 jdk7 和NetBeans,下载并安装之。 安装 jdk7 时勿忘注册,以利更新。安装NetBeans 则选择所有功能,以备不时之需。Ø HelloWorld运行NetBeans,打开菜单:文件 >> 新建项目,产生图示如下:类别 栏选择 Java,项目 栏选择Java 应用程序,点击 下一步,产生图示如下:在项目名称栏输入 HelloWorld,点击 浏览,选择项目位置,再点击 完成即可。 阅读全文

posted @ 2011-09-14 15:25 x01 阅读(1182) 评论(0) 推荐(1) 编辑

2011年5月30日

x01.Weiqi.5 位置寻找

摘要: 电脑下棋的关键在于寻找落子点。为此,我作了点尝试,旨在抛砖引玉,但也不排除抛砖引砖的可能。为了确定子之间的关系和批量处理子的位置,我首先写了一个结构 Vector 和方法扩展类 PosListExtensions。实践证明,这个决定是英明的。代码改了又改,但这两个却始终未动,且发挥着重要的作用。代码... 阅读全文

posted @ 2011-05-30 08:34 x01 阅读(1283) 评论(0) 推荐(0) 编辑

2011年5月19日

x01.Weiqi.4 人机大战

摘要: 人工智能的发展,必将影响或危害到人类。这就像人类的发展已经影响或危害到老虎、狮子一样。但有此担忧,就放弃发展人工智能吗?大可不必: 1.在危害到人类以前,人工智能对人类是有帮助的; 2.比起不可预知的核战争或宇宙灾害,人工智能的危害要小; 3.人工智能的发展,很有可能帮助人类应付不可预知的核战争或宇... 阅读全文

posted @ 2011-05-19 16:08 x01 阅读(1833) 评论(2) 推荐(1) 编辑

2011年5月17日

x01.Weiqi.3 网络对弈

摘要: 为简化,只实现了两个用户的网络对弈。但在此基础上,即使去实现一个具有商业价值的网络对弈程序,应该也不是什么难事。毕竟,核心的问题已经解决了。首先,是服务端。新建一个 WinForm 项目 Server。在主窗口中,添加一个按钮m_ButtonStartServer,双击,在 click 事件中,实现... 阅读全文

posted @ 2011-05-17 12:13 x01 阅读(1438) 评论(3) 推荐(2) 编辑

2011年5月14日

x01.Weiqi.2 保存棋谱

摘要: 高手对决:上官金虹环在心,小李飞刀刀已发。牵强到编程:设计,时时刻刻环在心;实现,勇往直前刀已发。虽然最终小李飞刀战胜了上官金虹,但这并不表示实践高于理论。—— 实践,理论,再实践 ... 这是个无穷递归! 此中有深意,欲辨已忘言。保存棋谱的功能,相对提子算法,要简单得多。首先,添加一个数据库文件:... 阅读全文

posted @ 2011-05-14 01:23 x01 阅读(421) 评论(0) 推荐(0) 编辑

2011年5月9日

x01.Weiqi.1 提子算法

摘要: 吃饭是为了活着,而活着不是为了吃饭。人生的意义,在于与神对话。有人跳舞,有人卖油,有人杀牛。而我,选择了编程。编程,当然要研究人工智能。人工智能的切入点,是棋类游戏。据说,五子棋算得尽,围棋算不尽。那么,就从算不尽开始吧。使用 Griphics画线和圆,悔棋时闪烁不已。Dispose!使用 19 *... 阅读全文

posted @ 2011-05-09 13:51 x01 阅读(757) 评论(0) 推荐(3) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航