Guest User

Untitled

a guest
Nov 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. # encoding: UTF-8
  2. class Array
  3. def choice
  4. at(rand(size))
  5. end
  6. end
  7. #
  8. # 1.基本設定
  9. #
  10. list_1 = {
  11. "年齢" => (rand(15..46) + 30) / 2,
  12. "利き足" => ["右足","左足"].choice,
  13. "けがの耐性" => ["A","B","C"].choice,
  14. "ドリブルタイプ" => rand(1..4),
  15. "フリーキックタイプ" => rand(1..10),
  16. "ペナルティキックタイプ" => rand(1..5),
  17. "フィードキックタイプ" => rand(1..4),
  18. "ゴールパフォーマンス1" => rand(0..73),
  19. "ゴールパフォーマンス2" => rand(0..73),
  20. "成長タイプ" => ["普通","普通・持続","晩期完成","晩期・持続","早期","早期・持続"].choice + "型"
  21. }
  22. list_1.each do |key, value|
  23. if key.length >= 9
  24. puts "#{key}\t#{value}"
  25. elsif key.length >= 5
  26. puts "#{key}\t\t#{value}"
  27. else
  28. puts "#{key}\t\t\t#{value}"
  29. end
  30. end
  31. #
  32. # 2.ポジション
  33. #
  34. position = [
  35. "センターフォワード","セカンドトップ","ウイングフォワード",
  36. "オフェンシブミッドフィルダー","サイドミッドフィルダー","センターミッドフィルダー","ウイングバック",
  37. "ディフェンシブミッドフィルダー","サイドバック","センターバック","スイーパー","ゴールキーパー"
  38. ]
  39. list_2 = {
  40. "サイド適正" => ["利き足","逆足","両サイド"].choice,
  41. "登録ポジション" => position.choice
  42. }
  43. position.delete(list_2["登録ポジション"])
  44. i = 0
  45. subposition = [true,true,false].choice
  46. while subposition
  47. i += 1
  48. list_2["サブポジション#{i}"] = position.choice
  49. position.delete(list_2["サブポジション#{i}"])
  50. subposition = [true,false].choice
  51. end
  52. list_2.each do |key, value|
  53. if key.length >= 9
  54. puts "#{key}\t#{value}"
  55. elsif key.length >= 5
  56. puts "#{key}\t\t#{value}"
  57. else
  58. puts "#{key}\t\t\t#{value}"
  59. end
  60. end
  61. #
  62. # 国籍
  63. #
  64.  
  65. #
  66. # 容姿
  67. #
  68.  
  69. #
  70. # 6.能力
  71. #
  72. parameter = [
  73. "オフェンス","ディフェンス","ボディバランス","スタミナ","トップスピード","加速力",
  74. "レスポンス","敏捷性","ドリブル精度","ドリブルスピード","ショートパス精度","ショートパススピード",
  75. "ロングパス精度","ロングパススピード","シュート精度","シュート力","シュートテクニック","フリーキック精度",
  76. "カーブ","ヘディング","ジャンプ","テクニック","攻撃性","メンタリティ","ゴールキーパースキル","連携",
  77. "コンディション安定度","逆足精度","逆足頻度"
  78. ]
  79. list_6 = Hash::new
  80. parameter.each do |param|
  81. case param
  82. when "コンディション安定度","逆足精度","逆足頻度"
  83. list_6[param] = rand(1..8)
  84. else
  85. list_6[param] = (rand(1..99) + 50)/2
  86. end
  87. end
  88. list_6.each do |key, value|
  89. if key.length >= 8
  90. puts "#{key}\t#{value}"
  91. elsif key.length >= 4
  92. puts "#{key}\t\t#{value}"
  93. else
  94. puts "#{key}\t\t\t#{value}"
  95. end
  96. end
  97. #
  98. # 7.特殊能力
  99. #
  100. skill = [
  101. "ドリブラー","ドリブルキープ","ポジショニング","飛び出し","司令塔","パサー","ストライカー","1vs1シュート",
  102. "ポストプレイヤー","ラインポジショニング","ミドルシュート","サイドプレイヤー","センタープレイヤー",
  103. "PKキッカー","ダイレクトプレイ","アウトサイド","マンマーク","スライディング","カバーリング","DFライン統率",
  104. "PKキーパー","1vs1キーパー","ロングスロー"
  105. ]
  106. check = [true,true,false].choice
  107. while check
  108. foo = skill.choice
  109. puts foo
  110. skill.delete(foo)
  111. check = [true,false].choice
  112. end
Add Comment
Please, Sign In to add comment