Ты ведь писал, что брал первый ранг без доната, так? можешь объяснить разницу между 1-м рангом и пятью звездами и помойкой легенды? 9999 место, к примеру.
Мне кажется, кто то стилизуется под тетриса. Тем более это несложно - надо знать не более десятка его типичных фраз.
не, это он. сразу видно.
конечно могу, запросто
1 ранг - это ранг, который ниже ранга “легенда” на одну ступень лестницы
взять его можно бесплатно, исли играть 15/7
ранг “легенда” - платный ранг, который можно взять, если играть 15/7 + донат 10 паков
абс: какого десятка фраз? робкого?
Не, точно не тетрис, тетрис говорил про 300$ в месяц, но никак не 10 паков, на всю игру.
300 - это для топ-100, скорее
впрочем, покупные заходы только в 20% игр
и если игрок их не использует, имея тот самый скил (умение использовать подкрутку), то он никуда не поднимется
именно потому мы наблюдаем на форуме вопросы: я задонатил, но ничего не произошло, почему так?
ответ прост: используй купленную подкрутку, но сам не плошай
Ну да, нужно
Как это ты такой точный процент подсчитал?
О, еще одна ступенька.
Когда то подкрутка считалась чем-то переламывающим ход всех игр, а теперь выясняется, что она действует сильно ограниченное время после доната, действует редко, не на все карты, не на всех режимах игры и рангах, зависит от суммы доната, но ее предельная сила мала, так теперь еще и нужно уметь ее использовать правильно, а не как раньше, а то ничего не выйдет.
Так от этого мифа скоро вообще ничего не останется.
и мне бы хотелось, чтобы это был миф
но, к сожалению, подкрутка - это реальность
давно пишу про 15-20%, что как-раз и предусматривает наличие умения это использовать
разобщать тут несколько неуместно ))
поскольку игра 6+, то больших умений не надо, вариантов ходов немного
И где ты научился? Ты что… донатил?
Скилл это не только выбрать какую из зелёных картонок использовать
я смотрю стримеров
эти люди донатят достаточно денег, чтобы брать легенду
не всегда об этом говорят, но иногда проговариваются ))
думаю, многие местные донатеры поступают так же
но это не имеет значения, главное - скрипт подкрутки
Покажи. Ну вот покажи ты его. Скрином хотя бы скинь
Консиды оправданы с двумя восьмерками в руке. И то можно выиграть. Но вы продолжайте доказывать свою тупость
Почему в этой теме еще не нашелся гуру фотошопа и программирования, который мог бы грамотно предоставить скрины и код, подтверждающий подкрутку?
в этой теме одни львы толстые
Ну это лишнее, у человека целью была не победа, так что в консидах ничего страшного нет.
Есть такой!
Вот пруфы отсутствия подкрутки
https://imgur.com/YBNGeT6
Зачем? Вот код, он уже давно обнародован:
using System;
using System.Linq;
using System.Drawing;
using System.Windows.Forms;
namespace LittleTetris{
public partial class Form1 : Form{
public const int width = 15, height = 25, k = 15;
public int[,] shape = new int[2, 4];
public int[,] field = new int[width, height];
public Bitmap bitfield = new Bitmap(k * (width + 1) + 1, k * (height + 3) + 1);
public Graphics gr;
public Form1(){
InitializeComponent();
gr = Graphics.FromImage(bitfield);
for (int i = 0; i < width; i++)
field[i, height - 1] = 1;
for (int i = 0; i < height; i++) {
field[0, i] = 1;
field[width - 1, i] = 1;
}
SetShape();
}
public void FillField(){
gr.Clear(Color.Black);
for (int i = 0; i < width; i++)
for (int j = 0; j < height; j++)
if (field[i, j] == 1){
gr.FillRectangle(Brushes.Green, i * k, j * k, k, k);
gr.DrawRectangle(Pens.Black, i * k, j * k, k, k);
}
for (int i = 0; i < 4; i++){
gr.FillRectangle(Brushes.Red, shape[1, i] * k, shape[0, i] * k, k, k);
gr.DrawRectangle(Pens.Black, shape[1, i] * k, shape[0, i] * k, k, k);
}
FieldPictureBox.Image = bitfield;
}
private void TickTimer_Tick(object sender, System.EventArgs e){
if (field[8, 3] == 1)
Environment.Exit(0);
for (int i = 0; i < 4; i++)
shape[0, i]++;
for (int i = height - 2; i > 2; i--){
var cross = (from t in Enumerable.Range(0, field.GetLength(0)).Select(j => field[j, i]).ToArray() where t == 1 select t).Count();
if (cross == width)
for (int k = i; k > 1; k--)
for (int l = 1; l < width - 1; l++)
field[l, k] = field[l, k - 1];}
if (FindMistake()){
for (int i = 0; i < 4; i++)
field[shape[1, i], --shape[0, i]]++;
SetShape();}
FillField();
}
private void Form1_KeyDown(object sender, KeyEventArgs e){
switch (e.KeyCode){
case Keys.A:
for (int i = 0; i < 4; i++)
shape[1, i]--;
if (FindMistake())
for (int i = 0; i < 4; i++)
shape[1, i]++;
break;
case Keys.D:
for (int i = 0; i < 4; i++)
shape[1, i]++;
if (FindMistake())
for (int i = 0; i < 4; i++)
shape[1, i]--;
break;
case Keys.W:
var shapeT = new int[2, 4];
Array.Copy(shape, shapeT, shape.Length);
int maxx = 0, maxy = 0;
for (int i = 0; i < 4; i++){
if (shape[0, i] > maxy)
maxy = shape[0, i];
if (shape[1, i] > maxx)
maxx = shape[1, i];
}
for (int i = 0; i < 4; i++) {
int temp = shape[0, i];
shape[0, i] = maxy - (maxx - shape[1, i]) - 1;
shape[1, i] = maxx - (3 - (maxy - temp)) + 1;
}
if (FindMistake())
Array.Copy(shapeT, shape, shape.Length);
break;
}
}
public void SetShape(){
Random x = new Random(DateTime.Now.Millisecond);
switch (x.Next(7)){
case 0: shape = new int[,] { { 2, 3, 4, 5 }, { 8, 8, 8, 8 } }; break;
case 1: shape = new int[,] { { 2, 3, 2, 3 }, { 8, 8, 9, 9 } }; break;
case 2: shape = new int[,] { { 2, 3, 4, 4 }, { 8, 8, 8, 9 } }; break;
case 3: shape = new int[,] { { 2, 3, 4, 4 }, { 8, 8, 8, 7 } }; break;
case 4: shape = new int[,] { { 3, 3, 4, 4 }, { 7, 8, 8, 9 } }; break;
case 5: shape = new int[,] { { 3, 3, 4, 4 }, { 9, 8, 8, 7 } }; break;
case 6: shape = new int[,] { { 3, 4, 4, 4 }, { 8, 7, 8, 9 } }; break;
}
}
public bool FindMistake(){
for (int i = 0; i < 4; i++)
if (shape[1, i] >= width || shape[0, i] >= height ||
shape[1, i] <= 0 || shape[0, i] <= 0 ||
field[shape[1, i], shape[0, i]] == 1)
return true;
return false;
}
}
}