-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmasterMINDex.kbs
662 lines (654 loc) · 10.3 KB
/
masterMINDex.kbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
BBBBBBCOLOR RED
PRINT "^mastermind^"
print " "
START:
r = 8
a = 53
b =103
c = 153
d = 203
e = 253
L = 36.5
R = 30
rem ----
f = 192
g = 217
h = 242
i = 267
rem ----
fa = f - 150
ga = g - 150
ha = h - 150
ia = i - 150
clg
print "Caps Sensistive"
PRINT "G = GREEN"
PRINT "Y = YELLOW"
PRINT "B = BLUE"
PRINT "R = RED"
PRINT "W = WHITE"
PRINT "O = ORANGE"
print " "
background:
color white
rect 10, 10, 300, 10
rect 10, 10, 10, 300
rect 289, 10, 10, 300
rect 10, 289, 290, 10
color black
rect 10, 10, 299, 9
rect 10, 10, 9, 299
rect 290, 10, 10, 300
rect 10, 290, 290, 10
boxes:
FOR K = 1 TO 5
rect L, R, 35, 100
rect L, R+150, 35, 100
L = L + 50
NEXT K
REM NOW STARTING LOGICAL SECTION OF PROGRAM -------------------------------
input "FIRST COLOR? ",CA$
input"SECOND COLOR? ",CB$
input "THIRD COLOR? ",CC$
input "FOURTH COLOR? ",CD$
CLS
IF CA$ = "B" AND CB$ = "O" AND CC$ = "G" AND CD$ = "W" THEN PRINT "CONGRATS! YOU SOLVED THE PUZZLE!" : END
IF CA$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "B" THEN PRINT "1 CORRECT POSITION"
IF CB$ = "O" THEN PRINT "1 CORRECT POSITION"
IF CC$ = "G" THEN PRINT "1 CORRECT POSITION"
IF CD$ = "W" THEN PRINT "1 CORRECT POSITION"
print "---------------------------------------"
TEST1A:
if CA$ = "G" then goto A1A
TEST1B:
if CA$ = "Y" then goto A1B
TEST1C:
if CA$ = "B" then goto A1C
TEST1D:
if CA$ = "R" then goto A1D
TEST1E:
if CA$ = "W" then goto A1E
TEST1F:
if CA$ = "O" then goto A1F
REM --------
TEST2A:
if CB$ = "G" then goto A2A
TEST2B:
if CB$ = "Y" then goto A2B
TEST2C:
if CB$ = "B" then goto A2C
TEST2D:
if CB$ = "R" then goto A2D
TEST2E:
if CB$ = "W" then goto A2E
TEST2F:
if CB$ = "O" then goto A2F
REM --------
TEST3A:
if CC$ = "G" then goto A3A
TEST3B:
if CC$ = "Y" then goto A3B
TEST3C:
if CC$ = "B" then goto A3C
TEST3D:
if CC$ = "R" then goto A3D
TEST3E:
if CC$ = "W" then goto A3E
TEST3F:
if CC$ = "O" then goto A3F
REM --------
TEST4A:
if CD$ = "G" then goto A4A
TEST4B:
if CD$ = "Y" then goto A4B
TEST4C:
if CD$ = "B" then goto A4C
TEST4D:
if CD$ = "R" then goto A4D
TEST4E:
if CD$ = "W" then goto A4E
TEST4F:
if CD$ = "O" then goto A4F
REM --------------------------------------------------
input "FIRST COLOR? ",CE$
input"SECOND COLOR? ",CF$
input "THIRD COLOR? ",CG$
input "FOURTH COLOR? ",CH$
CLS
IF CA$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CB$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CC$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CD$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CA$ = "B" THEN PRINT "1 CORRECT POSITION"
IF CB$ = "O" THEN PRINT "1 CORRECT POSITION"
IF CC$ = "G" THEN PRINT "1 CORRECT POSITION"
IF CD$ = "W" THEN PRINT "1 CORRECT POSITION"
print "---------------------------------------"
IF CE$ = "B" AND CF$ = "O" AND CG$ = "G" AND CH$ = "W" THEN CLS : PRINT "CONGRATS! YOU SOLVED THE PUZZLE!" : END
IF CE$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CF$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CG$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CH$ = "B" THEN PRINT "1 CORRECT COLOR"
IF CE$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CF$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CG$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CH$ = "W" THEN PRINT "1 CORRECT COLOR"
IF CE$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CF$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CG$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CH$ = "O" THEN PRINT "1 CORRECT COLOR"
IF CE$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CF$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CG$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CH$ = "G" THEN PRINT "1 CORRECT COLOR"
IF CE$ = "B" THEN PRINT "1 CORRECT POSITION"
IF CF$ = "O" THEN PRINT "1 CORRECT POSITION"
IF CG$ = "G" THEN PRINT "1 CORRECT POSITION"
IF CH$ = "W" THEN PRINT "1 CORRECT POSITION"
print "---------------------------------------"
TEST5A:
if CE$ = "G" then goto B1A
TEST5B:
if CE$ = "Y" then goto B1B
TEST5C:
if CE$ = "B" then goto B1C
TEST5D:
if CE$ = "R" then goto B1D
TEST5E:
if CE$ = "W" then goto B1E
TEST5F:
if CE$ = "O" then goto B1F
REM ------------------------------
TEST6A:
if CF$ = "G" then goto B2A
TEST6B:
if CF$ = "Y" then goto B2B
TEST6C:
if CF$ = "B" then goto B2C
TEST6D:
if CF$ = "R" then goto B2D
TEST6E:
if CF$ = "W" then goto B2E
TEST6F:
if CF$ = "O" then goto B2F
REM ------------------------------
TEST7A:
if CG$ = "G" then goto B3A
TEST7B:
if CG$ = "Y" then goto B3B
TEST7C:
if CG$ = "B" then goto B3C
TEST7D:
if CG$ = "R" then goto B3D
TEST7E:
if CG$ = "W" then goto B3E
TEST7F:
if CG$ = "O" then goto B3F
REM ------------------------------
TEST8A:
if CH$ = "G" then goto B4A
TEST8B:
if CH$ = "Y" then goto B4B
TEST8C:
if CH$ = "B" then goto B4C
TEST8D:
if CH$ = "R" then goto B4D
TEST8E:
if CH$ = "W" then goto B4E
TEST8F:
if CH$ = "O" then goto B4F
REM --------------
input "FIRST COLOR? ",CI$
input"SECOND COLOR? ",CJ$
input "THIRD COLOR? ",CK$
input "FOURTH COLOR? ",CL$
TEST9A:
if CI$ = "G" then goto C1A
TEST9B:
if CI$ = "Y" then goto C1B
TEST9C:
if CI$ = "B" then goto C1C
TEST9D:
if CI$ = "R" then goto C1D
TEST9E:
if CI$ = "W" then goto C1E
TEST9F:
if CI$ = "O" then goto C1F
REM -----------------
TEST10A:
if CJ$ = "G" then goto C2A
TEST10B:
if CJ$ = "Y" then goto C2B
TEST10C:
if CJ$ = "B" then goto C2C
TEST10D:
if CJ$ = "R" then goto C2D
TEST10E:
if CJ$ = "W" then goto C2E
TEST10F:
if CJ$ = "O" then goto C2F
REM --------
TEST11A:
if CK$ = "G" then goto C3A
TEST11B:
if CK$ = "Y" then goto C2B
TEST11C:
if CK$ = "B" then goto C3C
TEST11D:
if CK$ = "R" then goto C3D
TEST11E:
if CK$ = "W" then goto C3E
TEST11F:
if CK$ = "O" then goto C3F
end
REM --------
TEST12A:
if CL$ = "G" then goto C4A
TEST12B:
if CL$ = "Y" then goto C4B
TEST12C:
if CL$ = "B" then goto C4C
TEST12D:
if CL$ = "R" then goto C4D
TEST12E:
if CL$ = "W" then goto C4E
TEST12F:
if CL$ = "O" then goto C4F
end
BOX1COLOR1:
A1A:
color green
circle a, fa, r
GOTO TEST1B
end
A1B:
color yellow
circle a, fa, r
GOTO TEST1C
end
A1C:
color blue
circle a, fa, r
GOTO TEST1D
end
A1D:
color red
circle a, fa, r
GOTO TEST1E
end
A1E:
color white
circle a, fa, r
GOTO TEST1F
end
A1F:
color orange
circle a, fa, r
GOTO TEST2A
end
BOX1COLOR2:
A2A:
color green
circle a, ga, r
GOTO TEST2B
end
A2B:
color yellow
circle a, ga, r
GOTO TEST2C
end
A2C:
color blue
circle a, ga, r
GOTO TEST2D
end
A2D:
color red
circle a, ga, r
GOTO TEST2E
end
A2E:
color white
circle a, ga, r
GOTO TEST2F
end
A2F:
color orange
circle a, ga, r
GOTO TEST3A
end
BOX1COLOR3:
A3A:
color green
circle a, ha, r
GOTO TEST3B
end
A3B:
color yellow
circle a, ha, r
GOTO TEST3C
end
A3C:
color blue
circle a, ha, r
GOTO TEST3D
end
A3D:
color red
circle a, ha, r
GOTO TEST3E
end
A3E:
color white
circle a, ha, r
GOTO TEST3F
end
A3F:
color orange
circle a, ha, r
GOTO TEST4A
end
BOX1COLOR4:
A4A:
color green
circle a, ia, r
GOTO TEST4B
end
A4B:
color yellow
circle a, ia, r
GOTO TEST4C
end
A4C:
color blue
circle a, ia, r
GOTO TEST4D
end
A4D:
color red
circle a, ia, r
GOTO TEST4E
end
A4E:
color white
circle a, ia, r
GOTO TEST4F
end
A4F:
color orange
circle a, ia, r
end
REM -----------------------------------------
BOX2COLOR1:
B1A:
color green
circle b, fa, r
GOTO TEST5B
end
B1B:
color yellow
circle b, fa, r
GOTO TEST5C
end
B1C:
color blue
circle b, fa, r
GOTO TEST5D
end
B1D:
color red
circle b, fa, r
GOTO TEST5E
end
B1E:
color white
circle b, fa, r
GOTO TEST5F
end
B1F:
color orange
circle b, fa, r
GOTO TEST6A
end
BOX2COLOR2:
B2A:
color green
circle b, ga, r
GOTO TEST6B
end
B2B:
color yellow
circle b, ga, r
GOTO TEST6C
end
B2C:
color blue
circle b, ga, r
GOTO TEST6D
end
B2D:
color red
circle b, ga, r
GOTO TEST6E
end
B2E:
color white
circle b, ga, r
GOTO TEST6F
end
B2F:
color orange
circle b, ga, r
GOTO TEST7A
end
BOX2COLOR3:
B3A:
color green
circle b, ha, r
GOTO TEST7B
end
B3B:
color yellow
circle b, ha, r
GOTO TEST7C
end
B3C:
color blue
circle b, ha, r
GOTO TEST7D
end
B3D:
color red
circle b, ha, r
GOTO TEST7E
end
B3E:
color white
circle b, ha, r
GOTO TEST7F
end
B3F:
color orange
circle b, ha, r
GOTO TEST8A
end
BOX2COLOR4:
B4A:
color green
circle b, ia, r
GOTO TEST8B
end
B4B:
color yellow
circle b, ia, r
GOTO TEST8C
end
B4C:
color blue
circle b, ia, r
GOTO TEST8D
end
B4D:
color red
circle b, ia, r
GOTO TEST8E
end
B4E:
color white
circle b, ia, r
GOTO TEST8F
end
B4F:
color orange
circle b, ia, r
end
C1A:
color green
circle c, fa, r
GOTO TEST9B
end
C1B:
color yellow
circle c, fa, r
GOTO TEST9C
end
C1C:
color blue
circle c, fa, r
GOTO TEST9D
end
C1D:
color red
circle c, fa, r
GOTO TEST9E
end
C1E:
color white
circle c, fa, r
GOTO TEST9F
end
C1F:
color orange
circle c, fa, r
goto TEST10A
end
REM ---------------
C2A:
color green
circle c,ga, r
GOTO TEST10B
end
C2B:
color yellow
circle c, ga, r
GOTO TEST10C
end
C2C:
color blue
circle c, ga, r
GOTO TEST10D
end
C2D:
color red
circle c, ga, r
GOTO TEST10E
end
C2E:
color white
circle c, ga, r
GOTO TEST10F
end
C2F:
color orange
circle c, ga, r
GOTO TEST11A
end
REM ---------------
C3A:
color green
circle c,ha, r
GOTO TEST11B
end
C3B:
color yellow
circle c, ha, r
GOTO TEST11C
end
C3C:
color blue
circle c, ha, r
GOTO TEST11D
end
C3D:
color red
circle c, ha, r
GOTO TEST11E
end
C3E:
color white
circle c, ha, r
GOTO TEST11F
end
C3F:
color orange
circle c, ha, r
GOTO TEST12A
end
REM ---------------
C4A:
color green
circle c, ia, r
GOTO TEST12B
end
C4B:
color yellow
circle c, ia, r
GOTO TEST12C
end
C4C:
color blue
circle c, ia, r
GOTO TEST12D
end
C4D:
color red
circle c, ia, r
GOTO TEST12E
end
C4E:
color white
circle c, ia, r
GOTO TEST12F
end
C4F:
color orange
circle c, ia, r
end