0

我读过一些关于 Marmalade Framework 的教程。你知道......这太棒了:) 例如:

// Creating an Image from a Web Based Image File:
CIwGameFile* image_file = new CIwGameFile();
image_file->Open( "http://site...../icon.gif", false, true );
image_file->Close();

// Now we will create a sprite to display our downloaded web image:
CIwGameBitmapSprite* test_sprite = new CIwGameBitmapSprite();
test_sprite->setImage( image );
test_sprite->setDestSize( image->getWidth(), image->getHeight() );

为什么??为什么第一个方法的名称为大写(Open、Close),而第二个方法的名称为小写(setImage、getWidth)?他们这样做时有什么常识吗?还是 Marmalade 在整个库中有如此令人敬畏的语法?

4

2 回答 2

2

IwGame 对 setter 和 getter 使用首字母小写

于 2013-02-25T13:56:38.970 回答
1

果酱Upper Camel case用于所有方法(据我所知)。您所说的方法不是 Marmalade 自己的 API 方法。这些是IwGame引擎的方法。果酱无法控制这一点。

于 2013-02-22T05:45:13.667 回答