linting, added porting notes for Lua

This commit is contained in:
aconconi
2022-10-08 20:16:30 +02:00
parent c7ed271201
commit 71d53f167e
2 changed files with 12 additions and 5 deletions

View File

@@ -1,3 +1,11 @@
Original source downloaded [from Vintage Basic](http://www.vintage-basic.net/games.html)
Conversion to [Lua](https://www.lua.org/)
Conversion to [Lua](https://www.lua.org/) by Alex Conconi
---
### Porting notes for Lua:
- This is a straightfoward port with only minor modifications for input validation and text formatting.
- The "Try again?" question accepts 'y', 'yes', 'n', 'no' (case insensitive), whereas the original BASIC version defaults to no unless 'YES' is typed.
- The "How many rolls?" question presents a more user friendly message in case of invalid input.

View File

@@ -26,9 +26,8 @@ Lua port by Alex Conconi, 2022.
local function print_intro()
print("\n Dice")
print("Creative Computing Morristown, New Jersey")
print("\n\n")
print("\n" .. string.rep(" ", 19) .. "Dice")
print("Creative Computing Morristown, New Jersey\n\n")
print("This program simulates the rolling of a")
print("pair of dice.")
print("You enter the number of times you want the computer to")
@@ -85,7 +84,7 @@ local function roll_dice(num_rolls)
end
function print_results(counts)
local function print_results(counts)
print("\nTotal Spots Number of Times")
for roll_total, count in pairs(counts) do
print(string.format(" %-14d%d", roll_total, count))