Я хотел бы знать, как удалить часть изображения в таких играх, как «Где моя вода».Есть ли какие-нибудь открытые классы, которые занимаются такими вещами, как CCblade, или кто-нибудь пролил бы свет и дал мне некоторое руководство.
Спасибо
Судя по скриншотам для этой игры, похоже, что они используют GCPath для динамического вырезания фрагментов изображения.
Вот справочный материал для Paths and Quartz 2D: https://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101
По сути, вы бы сделали что-то вроде:
1) возьмите исходное изображение
2) нарисуйте его в CGContext
3) создайте путь в форме области, которую вы хотите удалить
3) установите режим смешивания контекста на kCGBlendModeClear
4) заполните свой путь
5) экспортируйте изображение и замените текущее изображение