I don't know if the cruise line asks for your social security number and reports winnings to IRS. They don't when you cash in chips, but they might for slot jackpots over a certain amount.
Whether the cruise line reports it or not, U.S. residents are required to report their income, even if received outside the U.S.