JSFiddle - React, Tailwind, and code Playground
by Elguja Bogveradze
HTML
<h1>
განახლდა 2017 02 19 00:37
</h1>
<p>ამ პროცესს დავარქვი თამაში.</p>
<p>პარამატრები რომლების შეცვლა შეგიძლია ნახავ კოდის დასაწყისში. შეცვალე მხოლოდ ის რომელზეც მიწერილი მაქ ახსნა</p>
<p>როდესაც ამ კოდს ჩააგდებ თამაში დაიწყება 5 წამში. თუ გაჩერება გინდა გვერდი დაარეფრეშე ( F5 )</p>
<p>ფუნქციები რომლებიც თამაშის დროს შეგიძლია გამოიყენო.</p>
<p>palygame(); - თამაშის დაწყება</p>
<p>stopgaw(); - თამაში დამთავრდება შემდეგ მოგებაზე.
<br />
<br />თამაშის პროცესში აბრუნებს პასუხებს. პასუხის ყველა პარამეტრი ბოლოს მომხდარ შედეგისგან.</p>
<p>["შედეგი", "0.00000000", "0.00000000", "0.00000000", N, N, "00:00:00"]
<ol>
<li>შედეგი > წაგება/მოგება</li>
<li>მიმდინარე ბალანსი</li>
<li>დადებული ფსონი</li>
<li>მიმდინარე გამომუშავება. ახლანდელს - საწყისი ბალანსი</li>
<li>ზედიზედ წაგებების რაოდენობა</li>
<li>რამდენჯერ მოხდა დაკლიკება</li>
<li>რამდენი ხანი გაგრძელდა თამაში საათი:წუთი:წამი</li>
</ol>
<p>
console ში რომ გადახვალ დაააჭირე "ძაბრს" ფილტრს ანუ და შემდეგ დააჭირე Logs.
</p>
<table border="1" cellpadding="5">
<tr>
<td>1</td>
<td>0.00000001</td>
<td>0.00000001</td>
</tr>
<tr>
<td>2</td>
<td>0.00000002</td>
<td>0.00000002</td>
</tr>
<tr>
<td>3</td>
<td>0.00000004</td>
<td>0.00000006</td>
</tr>
<tr>
<td>4</td>
<td>0.00000008</td>
<td>0.00000014</td>
</tr>
<tr>
<td>5</td>
<td>0.00000016</td>
<td>0.00000030</td>
</tr>
<tr>
<td>6</td>
<td>0.00000032</td>
<td>0.00000062</td>
</tr>
<tr>
<td>7</td>
<td>0.00000064</td>
<td>0.00000126</td>
</tr>
<tr>
<td>8</td>
<td>0.00000128</td>
<td>0.00000254</td>
</tr>
<tr>
<td>9</td>
<td>0.00000256</td>
<td>0.00000510</td>
</tr>
<tr>
<td>10</td>
<td>0.00000512</td>
<td>0.00001022</td>
</tr>
<tr>
<td>11</td>
<td>0.00001024</td>
<td>0.00002046</td>
</tr>
<tr>
<td>12</td>
<td>0.00002048</td>
<td>0.00004094</td>
</tr>
<tr>
...
JavaScript
var sbet = 0.038, // საწყისი ბეთი
stopp = 0.001,
delaymin = 500, // დაკლიკების შორის დროის მინიმუმი
delaymax = 1000, // დაკლიკების შორის დროის მაქსიმუმი
stopa = 1, // თამაში შეჩერდეს N წუთის შემდეგ
pause = 0.5, // თამაში შეჩერების შემდეგ გაგრძელდეს N წუთის შემდეგ
stopb = 3, // თამაში შეჩერდეს N წუთით ადრე ვიდრე doge აგროვება მოხდება
balance = 0,
profit = 0,
working = 0,
working2 = 0,
rollcount = 1,
loseroll = 0,
stop = false,
stopaw = false,
consoleclear = true,
n = 6;
var $loButton = $('#double_your_doge_bet_lo_button'),
$hiButton = $('#double_your_doge_bet_hi_button');
$('#double_your_doge_bet_lose').unbind();
$('#double_your_doge_bet_win').unbind();
function clearcodes(p) {
consoleclear = p;
}
function tofix8(n) {
return parseFloat(n).toFixed(8);
}
function stopgaw() {
stopaw = true;
console.log("თამაში დასრულდება შემდეგ მოგებაზე");
}
function fms(ms) {
ms /= 1000;
if (ms < 1) return ms + " წამი";
else if (ms <= 60) return Math.round(ms) + " წამი";
else if (ms <= 3600) return Math.round(ms / 60) + " წუთი";
else return Math.round(ms / 3600) + " საათი";
}
function tms(e) {
var n = parseInt(e % 1e3 / 100),
r = parseInt(e / 1e3 % 60),
t = parseInt(e / 6e4 % 60),
a = parseInt(e / 36e5 % 24);
return a = 10 > a ? "0" + a : a, t = 10 > t ? "0" + t : t, r = 10 > r ? "0" + r : r, a + ":" + t + ":" + r + "." + n
}
function reset() {
rolln = 0;
$('#double_your_doge_stake').val(sbet);
}
function deexponentize(number) {
return number * 1000000;
}
function pauseafter() {
if ((stopa * 60000) <= working2) {
working2 = 0;
return pause * 60000;
}
return waittime();
}
function startGame() {
working2 = 0, working = 0, rollcount = 0, profit = 0, stopaw = false;
if (consoleclear) console.clear();
console.log('თამაში დაიწყო!');
balance = tofix8($('#balance').text());
reset();
$loButton.trigger('click');
}
function stopGame() {
console.log("თამაში დასრულდა");
stop = true;
...