这是我到目前为止所得到的:
enterName = [CCTextField textFieldWithSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"Tile.png"]];
enterName.fontSize = 16.0f;
enterName.positionType = CCPositionTypeNormalized;
enterName.position = ccp(0.5f, 0.5f);
enterName.scale = 0.70f;
[self addChild:enterName z:5];
Run Code Online (Sandbox Code Playgroud)
基本上,它创建了一个几乎无法点击的微观文本字段.弹出CCTextField的唯一方法是"textFieldWithSpriteImage".
额外帮助:如何存储输入后输入的字符串.干杯.
这可能是我遇到的最奇怪的事情:一个同时是正面和负面的数字!(我可以向你证明这一点,因为我的输入/输入链接到我的代码在ideaone.基本上,我的输出是一个负数,但更奇怪的是:当我检查它是否小于零时,它是假的(?!).更奇怪的是:当你将它乘以一个以外的数字时,它会切换回打印为正数.
当我在Xcode上编译时,这个错误不会发生,但是在互联网(或其他一些编译器)上编译时会发生这种错误,例如我链接中的编译器.
理解它究竟是什么并不重要,我想知道为什么这个值同时是负面和正面的.
#include <stdio.h>
#include <cmath>
int main()
{
unsigned long answer,T,n,N,a,d,b,L1,amount;
scanf("%ld",&T); // number of test cases to loop through
while (T--) {
scanf("%ld",&N);
amount = 0;
answer = 0;
n=N-N%2;
for (a = 1; a <= n/2; a++) {
d = N-a;
L1 = a*d;
for (b = 1; b*b < L1 ; b++) {
// "amount" is always a positive number
amount = 2*(((L1-1)/b) - b + 1) - 1;
if (d==a) answer+=amount;
else …Run Code Online (Sandbox Code Playgroud)