Newer
Older
Ruby / dice.rb
@GO Hakujun GO Hakujun on 6 Nov 2021 4 KB 2021-11-06 14:50:54
#!/usr/bin/env ruby
# coding: utf-8
# -*- coidng: utf-8 -*-

#なんだかんだで然さんのやつをぶちこんだやつです
#ここからのやつが然さんのやつです
puts"すごろくを始めます。"
sleep 1
puts"まずは順番決めです。"
sleep 1
puts"数字が大きい人が先攻です。"
sleep 2
puts" P1 さんの結果は..."
sleep 2

srand()
saikoro1 = rand(12) + 1
printf("%d です!\n",saikoro1)
sleep 2
puts" P2 さんの結果は..."
sleep 2

saikoro2 = rand(12) + 1
printf("%d です!\n",saikoro2)
sleep 2
if saikoro1 > saikoro2
  puts" P1 さんが先攻、 P2 さんが後攻です。"
elsif saikoro1 < saikoro2
  puts" P2 さんが先攻、 P1 さんが後攻です。"
elsif saikoro1 = saikoro2
  puts"引き分けです。はい。"
end

sleep 2
#ここまでのやつが然さんのやつです
#すごいね

srand()
dice = rand(6) + 1

masu = 0 + dice

printf("今のマス目は 0 です。 ",masu)
puts("ダイスロール!")
sleep 2
printf("\出たダイスの目は %d でした。",dice)
sleep 1
printf(" %d マス進みます",dice)
sleep 1
x = masu
d = ["wait it can't be","\n 1マス目","\n 2マス目","\n 3マス目","\n 4マス目","\n 5マス目","\n 6マス目","\n 7マス目","\n 8マス目","\n 9マス目","\n 10マス目","\n 11マス目","\n 12マス目","\n 13マス目","\n 14マス目","\n 15マス目","\n 16マス目","\n 17マス目","\n 18マス目","\n 19マス目"]
puts d[x]
sleep 1.5

srand()
dice2 = rand(6) + 1

masu2 = masu + dice2

printf("今のマス目は %s です。 ",masu)
puts("ダイスロール!")
sleep 2
printf("\出たダイスの目は %d でした。",dice2)
sleep 1
printf(" %d マス進みます",dice2)
sleep 1
x = masu2
d = ["wait it can't be","\n 1マス目","\n 2マス目","\n 3マス目","\n 4マス目","\n 5マス目","\n 6マス目","\n 7マス目","\n 8マス目","\n 9マス目","\n 10マス目","\n 11マス目","\n 12マス目","\n 13マス目","\n 14マス目","\n 15マス目","\n 16マス目","\n 17マス目","\n 18マス目","\n 19マス目"]
puts d[x]
sleep 1.5

srand()
dice3 = rand(6) + 1

masu3 = masu2 + dice3

printf("今のマス目は %s です。 ",masu2)
puts("ダイスロール!")
sleep 2
printf("\出たダイスの目は %d でした。",dice3)
sleep 1
printf(" %d マス進みます",dice3)
sleep 1
x = masu3
d = ["wait it can't be","\n 1マス目","\n 2マス目","\n 3マス目","\n 4マス目","\n 5マス目","\n 6マス目","\n 7マス目","\n 8マス目","\n 9マス目","\n 10マス目","\n 11マス目","\n 12マス目","\n 13マス目","\n 14マス目","\n 15マス目","\n 16マス目","\n 17マス目","\n 18マス目","\n wait it can't be"]
puts d[x]
sleep 2

srand()
dice4 = rand(6) + 1

masu4 = masu3 + dice4

printf("今のマス目は %s です。 ",masu3)
puts("ダイスロール!")
sleep 2
printf("\出たダイスの目は %d でした。",dice4)
sleep 1
printf(" %d マス進みます",dice4)
sleep 1
x = masu4
d = ["wait it can't be","\n 1マス目","\n 2マス目","\n 3マス目","\n 4マス目","\n 5マス目","\n 6マス目","\n 7マス目","\n 8マス目","\n 9マス目","\n 10マス目","\n 11マス目","\n 12マス目","\n 13マス目","\n 14マス目","\n 15マス目","\n 16マス目","\n 17マス目","\n 18マス目","\n 19マス目","\n 20マス目","\n 21マス目","\n 22マス目","\n 23マス目","\n 24マス目",]#"\n マス目",
puts d[x]
sleep 1.5

srand()
dice5 = rand(6) + 1

masu5 = masu4 + dice5

printf("今のマス目は %s です。 ",masu4)
puts("ダイスロール!")
sleep 2
printf("\出たダイスの目は %d でした。",dice5)
sleep 1
printf(" %d マス進みます",dice5)
sleep 1
x = masu5
d = ["wait it can't be","\n 1マス目","\n 2マス目","\n 3マス目","\n 4マス目","\n 5マス目","\n 6マス目","\n 7マス目","\n 8マス目","\n 9マス目","\n 10マス目","\n 11マス目","\n 12マス目","\n 13マス目","\n 14マス目","\n 15マス目","\n 16マス目","\n 17マス目","\n 18マス目","\n 19マス目","\n 20マス目","\n 21マス目","\n 22マス目","\n 23マス目","\n 24マス目","\n 25マス目","\n 26マス目","\n 27マス目","\n マス目","\n 29マス目","\n 30マス目",]
puts d[x]
sleep 1.5

puts"体験版はここまでです。"
sleep 2
puts"続きは製品版でお楽しみください。"