回答編集履歴

5

再々(ry修正。ごめんなさい

2016/01/21 15:30

投稿

u39ueda
u39ueda

スコア950

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  let winSize: CGSize = CCDirector.sharedDirector().viewSize()
18
18
 
19
- let renTxture: CCRenderTexture = CCRenderTexture(width: 100, height: 100, pixelFormat: .RGBA8888, depthStencilFormat: 0)
19
+ let renTxture: CCRenderTexture = CCRenderTexture(width: winSize.width, height:winSize.height, pixelFormat: .RGBA8888, depthStencilFormat: 0)
20
20
 
21
21
  renTxture.begin()
22
22
 

4

再々修正

2016/01/21 15:30

投稿

u39ueda
u39ueda

スコア950

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  CCDirector.sharedDirector().nextDeltaTimeZero = true
16
16
 
17
- let winSize: CGSize = CCDirector.sharedDirector().viewSize
17
+ let winSize: CGSize = CCDirector.sharedDirector().viewSize()
18
18
 
19
19
  let renTxture: CCRenderTexture = CCRenderTexture(width: 100, height: 100, pixelFormat: .RGBA8888, depthStencilFormat: 0)
20
20
 

3

再修正

2016/01/21 15:28

投稿

u39ueda
u39ueda

スコア950

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- return renTxture.getUIImage
29
+ return renTxture.getUIImage()
30
30
 
31
31
  }
32
32
 

2

エラーを修正

2016/01/21 15:27

投稿

u39ueda
u39ueda

スコア950

test CHANGED
@@ -10,13 +10,13 @@
10
10
 
11
11
  ```
12
12
 
13
- func screenshotWithStartNode(stNode: CCNode) {
13
+ func screenshotWithStartNode(stNode: CCNode) -> UIImage {
14
14
 
15
15
  CCDirector.sharedDirector().nextDeltaTimeZero = true
16
16
 
17
17
  let winSize: CGSize = CCDirector.sharedDirector().viewSize
18
18
 
19
- let renTxture: CCRenderTexture = CCRenderTexture(width: winSize.width, height:winSize.height)
19
+ let renTxture: CCRenderTexture = CCRenderTexture(width: 100, height: 100, pixelFormat: .RGBA8888, depthStencilFormat: 0)
20
20
 
21
21
  renTxture.begin()
22
22
 
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- return renTxture.getUIImage()
29
+ return renTxture.getUIImage
30
30
 
31
31
  }
32
32
 

1

swiftに書き換え

2016/01/21 15:24

投稿

u39ueda
u39ueda

スコア950

test CHANGED
@@ -10,37 +10,25 @@
10
10
 
11
11
  ```
12
12
 
13
- -(UIImage*) screenshotWithStartNode:(CCNode*)stNode
13
+ func screenshotWithStartNode(stNode: CCNode) {
14
14
 
15
- {
15
+ CCDirector.sharedDirector().nextDeltaTimeZero = true
16
16
 
17
- [CCDirector sharedDirector].nextDeltaTimeZero = YES;
17
+ let winSize: CGSize = CCDirector.sharedDirector().viewSize
18
18
 
19
+ let renTxture: CCRenderTexture = CCRenderTexture(width: winSize.width, height:winSize.height)
19
20
 
21
+ renTxture.begin()
20
22
 
21
- CGSize winSize = [[CCDirector sharedDirector] viewSize];
23
+ stNode.visit()
22
24
 
23
- CCRenderTexture* renTxture =
25
+ renTxture.end()
24
26
 
25
- [CCRenderTexture renderTextureWithWidth:winSize.width
27
+
26
28
 
27
- height:winSize.height];
28
-
29
-
30
-
31
- [renTxture begin];
32
-
33
- [stNode visit];
34
-
35
- [renTxture end];
36
-
37
-
38
-
39
- return [renTxture getUIImage];
29
+ return renTxture.getUIImage()
40
30
 
41
31
  }
42
-
43
-
44
32
 
45
33
  ```
46
34