Set, the card game: Difference between revisions
Content added Content deleted
m (→{{header|Quackery}}: tidied up code) |
m (→{{header|Wren}}: Improved quit mechanism.) |
||
Line 568: | Line 568: | ||
} |
} |
||
var prompt = "Enter number of cards to deal - 3 to 81 or |
var prompt = "Enter number of cards to deal - 3 to 81 or q to quit: " |
||
Input.quit = "q" |
|||
while(true) { |
while(true) { |
||
Random.new().shuffle(pack) // shuffle for each deal |
Random.new().shuffle(pack) // shuffle for each deal |
||
var i = Input.integer(prompt, |
var i = Input.integer(prompt, 3, 81) |
||
if (i == |
if (i == Input.quit) return |
||
var dealt = pack[0...i] |
var dealt = pack[0...i] |
||
System.print() |
System.print() |
||
Line 583: | Line 584: | ||
Sample run: |
Sample run: |
||
<pre> |
<pre> |
||
Enter number of cards to deal - 3 to 81 or |
Enter number of cards to deal - 3 to 81 or q to quit: 4 |
||
three solid green diamonds |
three solid green diamonds |
||
Line 592: | Line 593: | ||
Sets present: 0 |
Sets present: 0 |
||
Enter number of cards to deal - 3 to 81 or |
Enter number of cards to deal - 3 to 81 or q to quit: 8 |
||
one open green squiggle |
one open green squiggle |
||
Line 609: | Line 610: | ||
one striped green squiggle |
one striped green squiggle |
||
Enter number of cards to deal - 3 to 81 or |
Enter number of cards to deal - 3 to 81 or q to quit: 12 |
||
three open green ovals |
three open green ovals |
||
Line 638: | Line 639: | ||
three solid red diamonds |
three solid red diamonds |
||
Enter number of cards to deal - 3 to 81 or |
Enter number of cards to deal - 3 to 81 or q to exit: q |
||
</pre> |
</pre> |