-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTest.rb
More file actions
77 lines (61 loc) · 3.03 KB
/
Test.rb
File metadata and controls
77 lines (61 loc) · 3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/usr/bin/env ruby
# encoding: utf-8
require_relative 'patpat_libs/table'
require_relative 'patpat_libs/kare'
require_relative 'patpat_libs/dikdortgen'
require_relative 'patpat_libs/ucgen'
require_relative 'patpat_libs/patpat'
puts "\e[0;36m**************************************************************\e[0m"
puts "\e[0;36m* \e[1;31m--PATPAT-- \e[0;36m*"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* \e[1;35mWELCOME!! \e[0;36m * "
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* \e[1;33mOyunun Amacı: \e[0;36m* "
puts "\e[0;36m* \e[1;33mx ve y koordinatlarını girerek haritadaki şekli bulmak. \e[0;36m* "
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* \e[1;33m-Başlamak için \e[3;32menter\e[0;31m'\e[1;33ma basınız- \e[0;36m* "
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m* *\e[0m"
puts "\e[0;36m**************************************************************\e[0m"
unless gets.empty?
end
toplam_puan = 0
print "\e[0;31mOyun icin seviye belirleyin. (1 - 2 - 3) : \e[0m"
seviye = gets
patpat = Patpat.new(31)
patpat.tablo_olustur(seviye.to_i)
puts "\n\n\e[1;31mOYUN BASLIYOR!!!\e[0m\n\n"
(1..5).each do |i|
puts "\e[0;35mLevel #{i}\e[0m"
print "\e[1;35m X ve Y koordinatlarını giriniz(0-30 aralığında)(x y): \e[0m"
x,y = gets.chomp.split
if x.to_i < 31 and y.to_i < 31
puan = patpat.puanlama(x.to_i, y.to_i)
if puan.zero?
puts "----Hiç puan kazanamadınız boş alan!! ----"
elsif puan.equal? 1
puts "----Tebrikler kareyi patpatladınız!! ----"
elsif puan.equal? 2
puts "----Tebrikler dikdörtgeni patpatladınız!! ----"
elsif puan.equal? 3
puts "----Tebrikler üçgeni patpatladınız!! -----"
end
puts "\n\n\n"
toplam_puan += puan
else
puts "Oppss!! Olmayan bir koordinat girdiniz..!!"
puts "Lütfen 0 - 30 aralığında değer giriniz."
puts "\n\n\n"
end
end
puts "\e[1;33mToplam kazandıgınız puan: \e[0;36m#{toplam_puan}\e[0m\n\n"
sleep 2
puts "\t\t\e[1;32mPATPAT OYUN HARİTANIZ: \e[0m \n\n"
patpat.table.display
puts "\e[0m"