我想要显示图像的一部分而不是显示整个图像。首先显示完整的图像,但是经过一段时间后显示这个图像的一部分。我不知道该如何实现这一点。就像我们可以通过固定标签的尺寸来显示文本的一部分。但是对于图像来说,我该如何使用精灵或其他方式实现呢?
我能在iPhone应用程序中使用cocos2d显示图像的一部分吗?
原标题:
问题回答
[someImage drawInRect:CGRectMake(0, 0, 30, 30)];
在CCSprite上设置纹理矩形。
//create a sprite, e.g. myFile is 128x128 pixels
CCSprite* mySprite = [CCSprite spriteWithFile:@"myFile.png"];
//position it somewhere
[mySprite setPosition:ccp(xPos,yPos)];
//show only the first 64x64 square
[mySprite setTextureRect:CGRectMake(0, 0, 64, 64)];
//add it to the root
[self addChild:mySprite];
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding