Checkerboard. How to alternate squares?
up vote
0
down vote
favorite
Trying to create a checkerboard with alternating white and black squares. This code keeps coming up with an error and cannot find the solution or how to have the code appear on the canvas.
the error code is "mismatched input 'n' expecting COLON
x = 10
y = 10
sq_size = 20
def setup ():
background (150)
for i in range(8):
for n in range(8):
fill (255)
if i + n % 2 == 0
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
python processing
add a comment |
up vote
0
down vote
favorite
Trying to create a checkerboard with alternating white and black squares. This code keeps coming up with an error and cannot find the solution or how to have the code appear on the canvas.
the error code is "mismatched input 'n' expecting COLON
x = 10
y = 10
sq_size = 20
def setup ():
background (150)
for i in range(8):
for n in range(8):
fill (255)
if i + n % 2 == 0
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
python processing
1
What is the error?
– Kevin Workman
Nov 9 at 18:14
You need to be more specific here.
– NVS Abhilash
Nov 9 at 18:15
2
You're having aelse
which is not after anif
– Maxime B
Nov 9 at 18:16
3
@MaximeBelse
is valid after afor
loop -- it means "if the loop ran to completion and did not break early, run this code". (Granted, it seems like that is not what the questioner intended here.)
– John Gordon
Nov 9 at 18:18
1
@Rabbid76: Here is a version of that documentation that is not seventeen years old.
– Kevin
Nov 9 at 18:27
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Trying to create a checkerboard with alternating white and black squares. This code keeps coming up with an error and cannot find the solution or how to have the code appear on the canvas.
the error code is "mismatched input 'n' expecting COLON
x = 10
y = 10
sq_size = 20
def setup ():
background (150)
for i in range(8):
for n in range(8):
fill (255)
if i + n % 2 == 0
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
python processing
Trying to create a checkerboard with alternating white and black squares. This code keeps coming up with an error and cannot find the solution or how to have the code appear on the canvas.
the error code is "mismatched input 'n' expecting COLON
x = 10
y = 10
sq_size = 20
def setup ():
background (150)
for i in range(8):
for n in range(8):
fill (255)
if i + n % 2 == 0
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
python processing
python processing
edited Nov 9 at 18:34
asked Nov 9 at 18:13
Vex143
62
62
1
What is the error?
– Kevin Workman
Nov 9 at 18:14
You need to be more specific here.
– NVS Abhilash
Nov 9 at 18:15
2
You're having aelse
which is not after anif
– Maxime B
Nov 9 at 18:16
3
@MaximeBelse
is valid after afor
loop -- it means "if the loop ran to completion and did not break early, run this code". (Granted, it seems like that is not what the questioner intended here.)
– John Gordon
Nov 9 at 18:18
1
@Rabbid76: Here is a version of that documentation that is not seventeen years old.
– Kevin
Nov 9 at 18:27
add a comment |
1
What is the error?
– Kevin Workman
Nov 9 at 18:14
You need to be more specific here.
– NVS Abhilash
Nov 9 at 18:15
2
You're having aelse
which is not after anif
– Maxime B
Nov 9 at 18:16
3
@MaximeBelse
is valid after afor
loop -- it means "if the loop ran to completion and did not break early, run this code". (Granted, it seems like that is not what the questioner intended here.)
– John Gordon
Nov 9 at 18:18
1
@Rabbid76: Here is a version of that documentation that is not seventeen years old.
– Kevin
Nov 9 at 18:27
1
1
What is the error?
– Kevin Workman
Nov 9 at 18:14
What is the error?
– Kevin Workman
Nov 9 at 18:14
You need to be more specific here.
– NVS Abhilash
Nov 9 at 18:15
You need to be more specific here.
– NVS Abhilash
Nov 9 at 18:15
2
2
You're having a
else
which is not after an if
– Maxime B
Nov 9 at 18:16
You're having a
else
which is not after an if
– Maxime B
Nov 9 at 18:16
3
3
@MaximeB
else
is valid after a for
loop -- it means "if the loop ran to completion and did not break early, run this code". (Granted, it seems like that is not what the questioner intended here.)– John Gordon
Nov 9 at 18:18
@MaximeB
else
is valid after a for
loop -- it means "if the loop ran to completion and did not break early, run this code". (Granted, it seems like that is not what the questioner intended here.)– John Gordon
Nov 9 at 18:18
1
1
@Rabbid76: Here is a version of that documentation that is not seventeen years old.
– Kevin
Nov 9 at 18:27
@Rabbid76: Here is a version of that documentation that is not seventeen years old.
– Kevin
Nov 9 at 18:27
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
That if statement is in the wrong place. Try something like this:
x = 10
y = 10
sq_size = 20
def setup ():
size(200,200)
background (150)
def draw():
for i in range(8):
for n in range(8):
if (i + n) % 2 == 0:
fill (255)
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
That if statement is in the wrong place. Try something like this:
x = 10
y = 10
sq_size = 20
def setup ():
size(200,200)
background (150)
def draw():
for i in range(8):
for n in range(8):
if (i + n) % 2 == 0:
fill (255)
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
add a comment |
up vote
1
down vote
accepted
That if statement is in the wrong place. Try something like this:
x = 10
y = 10
sq_size = 20
def setup ():
size(200,200)
background (150)
def draw():
for i in range(8):
for n in range(8):
if (i + n) % 2 == 0:
fill (255)
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
That if statement is in the wrong place. Try something like this:
x = 10
y = 10
sq_size = 20
def setup ():
size(200,200)
background (150)
def draw():
for i in range(8):
for n in range(8):
if (i + n) % 2 == 0:
fill (255)
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
That if statement is in the wrong place. Try something like this:
x = 10
y = 10
sq_size = 20
def setup ():
size(200,200)
background (150)
def draw():
for i in range(8):
for n in range(8):
if (i + n) % 2 == 0:
fill (255)
else:
fill (0)
rect(x + i * sq_size, y + n *sq_size, sq_size, sq_size)
answered Nov 9 at 18:17
korvus
38015
38015
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
add a comment |
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
Thank you! Works perfectly now, did not realize my if statement was in the wrong place.
– Vex143
Nov 9 at 18:40
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53231257%2fcheckerboard-how-to-alternate-squares%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
What is the error?
– Kevin Workman
Nov 9 at 18:14
You need to be more specific here.
– NVS Abhilash
Nov 9 at 18:15
2
You're having a
else
which is not after anif
– Maxime B
Nov 9 at 18:16
3
@MaximeB
else
is valid after afor
loop -- it means "if the loop ran to completion and did not break early, run this code". (Granted, it seems like that is not what the questioner intended here.)– John Gordon
Nov 9 at 18:18
1
@Rabbid76: Here is a version of that documentation that is not seventeen years old.
– Kevin
Nov 9 at 18:27