0

マーマレードフレームワークに関するチュートリアルを読みました。あなたが知っている...それは完全に素晴らしいです:)例:

// 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)で、2番目のメソッドの名前が小文字(setImage、getWidth)であるのはなぜですか?彼らがそうするときの常識はありますか?または、マーマレードはライブラリ全体で非常に素晴らしい構文を持っていますか?

4

2 に答える 2

2

IwGameは、セッターとゲッターに最初の文字の小文字を使用します

于 2013-02-25T13:56:38.970 に答える
1

マーマレードはUpper Camel case(私が見た限りでは)そのすべての方法に使用しています。あなたが話しているメソッドは、マーマレード独自のAPIメソッドではありません。これらはIwGameエンジンのメソッドです。マーマレードはこれを制御できません。

于 2013-02-22T05:45:13.667 に答える