Mastermind: Difference between revisions

Line 764:
for j range 2
for c range 2
movemove_pen c * 3.5 + 71.5 r * 11.5 + 10.4 + j * 3.5
if black > 0
colorset_color 000
circledraw_circle 1.4
black -= 1
elif white > 0
colorset_color 999
circledraw_circle 1.4
white -= 1
else
colorset_color 310
circledraw_circle 0.7
.
.
Line 781:
.
func show_code . .
colorset_color 531
movemove_pen 22 0
rectdraw_rect 46 8
for i range 4
movemove_pen i * 8 + 28 3
colorset_color col[code[i]]
circledraw_circle 2
.
.
func draw_guess . .
for c range 4
movemove_pen c * 12 + 20 row * 11.5 + 12
colorset_color col[guess[c]]
circledraw_circle 3.8
.
.
func next_row . .
colorset_color 420
linewidthset_linewidth 11
movemove_pen 17 row * 11.5 + 12
linedraw_line 60 row * 11.5 + 12
call draw_guess
movemove_pen 73.5 row * 11.5 + 12
colorset_color 310
circledraw_circle 5.0
colorset_color 753
movemove_pen 71.5 row * 11.5 + 8.5
textsizeset_textsize 7
textdraw_text "✓"
.
func rate . .
movemove_pen 73.5 row * 11.5 + 12
colorset_color 531
circledraw_circle 5.2
c[] = code[]
g[] = guess[]
Line 834:
.
call draw_rate row black white
colorset_color 531
linewidthset_linewidth 12
movemove_pen 17 row * 11.5 + 12
linedraw_line 60 row * 11.5 + 12
call draw_guess
row -= 1
Line 845:
if row = -1
call show_code
timerset_timer 1
else
call next_row
Line 858:
code[i] = random 6
.
colorset_color 531
movemove_pen 10 10
rectdraw_rect 70 80
linewidthset_linewidth 10
movemove_pen 5 5
linedraw_line 5 95
linedraw_line 85 95
linedraw_line 85 5
linedraw_line 5 5
colorset_color 310
linewidthset_linewidth 7
movemove_pen 28 3.5
linedraw_line 58 3.5
movemove_pen 30 1
colorset_color 864
textsizeset_textsize 4.5
textdraw_text "Mastermind"
colorset_color 310
linewidthset_linewidth 0.5
movemove_pen 10 10
linedraw_line 10 96
movemove_pen 67 10
linedraw_line 67 96
movemove_pen 80 10
linedraw_line 80 96
for r range 8
for c range 4
movemove_pen c * 12 + 20 r * 11.5 + 12
circledraw_circle 2
.
call draw_rate r 0 0
2,056

edits