gpt4 book ai didi

objective-c - 定义常量和 Objective-C

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:24 24 4
gpt4 key购买 nike

我正在编写一个棋盘游戏来自学 Objective C for iPhone,并且我有一个“Piece”类(class)。

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

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

编辑: 这里最好的是指最真实的世界、最常见的、最少的代码和最高的性能。

编辑 2: 我使用了一个枚举。

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

非常感谢您的帮助!

最佳答案

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

关于objective-c - 定义常量和 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5143759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com