定义常量和Objective-C

时间:2011-02-28 15:12:34

标签: objective-c c user-defined-types

我正在写一个棋盘游戏来教自己用于iPhone的Objective C,我有一个“Piece”类。

现在我想制作不同形状的碎片,所以我想在我的Piece类的“.h”文件中添加一个字段“int shape”。我们假设我想要3个形状:正方形,三角形和圆形。

我的问题是:定义这些形状的最好方法是什么?在哪里定义它们最好?

编辑这里最好的我指的是最真实的世界,最常见,最少的代码和最高效的。

编辑第2号:我使用了枚举。

例如:我可以创建一个单独的头文件“PieceConstants.h”并在那里进行枚举。或者我可以在文件“Piece.m”中添加枚举,以便我可以像这样[Piece squareShapeType]使用它们。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:2)

Objective C是一种面向对象的语言。那么你要做的是为游戏片的每个形状定义一个单独的类,它继承自“Piece”类。然后,您将在每个绘制不同形状的形状类中实现绘制功能。如果你想阅读有关面向对象的编程,这里有一个很好的资源 http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/OOP_ObjC/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40005149-CH1-SW2

相关问题