代码改变世界

Memo for python

2009-08-12 14:19 by Nicholas Yuen, 94 阅读, 收藏, 编辑
摘要: if --> case --> using dict[代码]阅读全文

Python Class System

2008-11-18 09:39 by Nicholas Yuen, 2759 阅读, 收藏, 编辑
摘要: 本文旨在说明:在Python里自定义class时,方法的第一个参数必须是该class的instance自身的引用(一般用self命名)。在其他语言里,定义方法的时候,第一个参数不必是类实例的引用,一般约定俗成用this关键字来表示当前实例的引用,可是Python自成一派。由于网络上绝大部分文章都说成这是硬性规定而草草了之,因此笔者觉得很有必要去研究一下Python里的class System是如何构筑起来的,并在此基础上说明self一词的作用。阅读全文

DelphiX教程系列 5 - 鼠标

2008-08-23 17:11 by Nicholas Yuen, 685 阅读, 收藏, 编辑
摘要: 本教程只是简单地介绍DelphiX里的鼠标控制。首先您要熟悉教程13 ,该教程详细讲述了Delphi里的鼠标操作,本教程会用到里面部分知识。您将发现在DelphiX里也可以使用相同的命令,不同的是DelphiX还需要一些额外的代码。阅读全文

DelphiX教程系列 4 - 滚动背景 part 2

2008-08-23 17:09 by Nicholas Yuen, 446 阅读, 收藏, 编辑
摘要: PlaceHolder, coming soon~ 占位用,等Ben的出来再翻阅读全文

DelphiX教程系列 4 - 滚动背景 part 1

2008-08-21 17:07 by Nicholas Yuen, 704 阅读, 收藏, 编辑
摘要: 在前一教程中,我们学习如何使用DXDraw和其他相关组件。在本教程里,我们将进一步学习如何利用键盘或游戏控制杆(joystick)/游戏板(joy pad)来移动精灵,并介绍DelphiX里滚动背景的概念。阅读全文

DelphiX教程系列 3 - 动画 part 3

2008-08-20 14:35 by Nicholas Yuen, 666 阅读, 收藏, 编辑
摘要: 在这最后一部分里,我们将引入第二个精灵,让您知道我们是如何添加和使用精灵的。我们也将处理碰撞(collision),并通过程序改变精灵的动画。阅读全文

DelphiX教程系列 3 - 动画 part 2

2008-08-18 21:40 by Nicholas Yuen, 870 阅读, 收藏, 编辑
摘要: DXSpriteEngine组件允许我们在游戏中引入多个精灵(Sprite),而且您可以很容易地移动它们,或做成动画效果,并在相互碰撞的时候销毁它们。阅读全文

DelphiX教程系列 3 - 动画 part 1

2008-08-10 00:35 by Nicholas Yuen, 1065 阅读, 收藏, 编辑
摘要: 在这一教程里,我们将回归原点——使用DXDraw组件。这是DelphiX里的组件,它能让我们很容易地在窗体上(或以全屏的方式)显示我们的游戏。它也能让我们很容易地去除绘制图形时产生的闪烁。本教程还将介绍其他3个组件——DXImageList、 DXSpriteEngine和DXTimer。阅读全文

DelphiX教程系列 2 - 使用声音

2008-08-08 15:27 by Nicholas Yuen, 821 阅读, 收藏, 编辑
摘要: 在这一教程里,我们将通过使用DXSound组件——DXWave和DXWaveList组件来探究声音的世界。阅读全文

DelphiX教程系列 1 - 使用键盘和摇杆

2008-08-05 18:00 by Nicholas Yuen, 1018 阅读, 收藏, 编辑
摘要: 在这一教程里,我们将会学习如何使用键盘来移动我们的角色(利用DelphiX的组件——DXInput),该组件能够让我们处理键盘和摇杆的输入。阅读全文