- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
static public (int, int) FirstPosition(int figure, int rotate)
{
int x = 0;
int y = 0;
if ((figure == 1) && (rotate == 1)) { x = 6; y = 2; }
if ((figure == 1) && (rotate == 2)) { x = 6; y = 3; }
if ((figure == 2) && (rotate == 1)) { x = 6; y = 2; }
if ((figure == 2) && (rotate == 2)) { x = 6; y = 3; }
if ((figure == 3) && (rotate == 1)) { x = 6; y = 2; }
if ((figure == 3) && (rotate == 2)) { x = 6; y = 3; }
if ((figure == 4) && (rotate == 1)) { x = 6; y = 2; }
if ((figure == 4) && (rotate == 2)) { x = 6; y = 2; }
if ((figure == 4) && (rotate == 3)) { x = 6; y = 2; }
if ((figure == 4) && (rotate == 4)) { x = 6; y = 3; }
if ((figure == 5) && (rotate == 1)) { x = 6; y = 2; }
if ((figure == 5) && (rotate == 2)) { x = 6; y = 3; }
if ((figure == 5) && (rotate == 3)) { x = 6; y = 2; }
if ((figure == 5) && (rotate == 4)) { x = 6; y = 2; }
if ((figure == 6) && (rotate == 1)) { x = 6; y = 3; }
if ((figure == 6) && (rotate == 2)) { x = 6; y = 2; }
if ((figure == 6) && (rotate == 3)) { x = 6; y = 2; }
if ((figure == 6) && (rotate == 4)) { x = 6; y = 2; }
if ((figure == 7) && (rotate == 1)) { x = 6; y = 3; }
return (x, y);
} //НАЧАЛЬНАЯ ПОЗИЦИЯ ЦЕНТРА ФИГУРЫ
static public int[,] Position(int figure, int rotate, int[,] a, int x, int y)
{
if ((figure == 1) && (rotate == 1)) { a[x, y - 2] = 1; a[x, y - 1] = 1; a[x, y] = 1; a[x, y + 1] = 1; }
if ((figure == 1) && (rotate == 2)) { a[x - 1, y] = 1; a[x, y] = 1; a[x + 1, y] = 1; a[x + 2, y] = 1; }
if ((figure == 2) && (rotate == 1)) { a[x - 1, y - 1] = 1; a[x - 1, y] = 1; a[x, y] = 1; a[x, y + 1] = 1; }
if ((figure == 2) && (rotate == 2)) { a[x - 1, y] = 1; a[x, y] = 1; a[x, y - 1] = 1; a[x + 1, y - 1] = 1; }
if ((figure == 3) && (rotate == 1)) { a[x + 1, y - 1] = 1; a[x + 1, y] = 1; a[x, y] = 1; a[x, y + 1] = 1; }
if ((figure == 3) && (rotate == 2)) { a[x - 1, y - 1] = 1; a[x, y - 1] = 1; a[x, y] = 1; a[x + 1, y] = 1; }
if ((figure == 4) && (rotate == 1)) { a[x, y - 1] = 1; a[x, y] = 1; a[x, y + 1] = 1; a[x + 1, y + 1] = 1; }
if ((figure == 4) && (rotate == 2)) { a[x + 1, y] = 1; a[x, y] = 1; a[x - 1, y] = 1; a[x - 1, y + 1] = 1; }
if ((figure == 4) && (rotate == 3)) { a[x - 1, y - 1] = 1; a[x, y - 1] = 1; a[x, y] = 1; a[x, y + 1] = 1; }
if ((figure == 4) && (rotate == 4)) { a[x - 1, y] = 1; a[x, y] = 1; a[x + 1, y] = 1; a[x + 1, y - 1] = 1; }
if ((figure == 5) && (rotate == 1)) { a[x, y - 1] = 1; a[x, y] = 1; a[x, y + 1] = 1; a[x - 1, y + 1] = 1; }
if ((figure == 5) && (rotate == 2)) { a[x - 1, y - 1] = 1; a[x - 1, y] = 1; a[x, y] = 1; a[x + 1, y] = 1; }
if ((figure == 5) && (rotate == 3)) { a[x + 1, y - 1] = 1; a[x, y - 1] = 1; a[x, y] = 1; a[x, y + 1] = 1; }
if ((figure == 5) && (rotate == 4)) { a[x - 1, y] = 1; a[x, y] = 1; a[x + 1, y] = 1; a[x + 1, y + 1] = 1; }
if ((figure == 6) && (rotate == 1)) { a[x, y] = 1; a[x, y - 1] = 1; a[x - 1, y] = 1; a[x + 1, y] = 1; }
if ((figure == 6) && (rotate == 2)) { a[x, y - 1] = 1; a[x + 1, y] = 1; a[x, y + 1] = 1; a[x, y] = 1; }
if ((figure == 6) && (rotate == 3)) { a[x - 1, y] = 1; a[x, y + 1] = 1; a[x + 1, y] = 1; a[x, y] = 1; }
if ((figure == 6) && (rotate == 4)) { a[x, y - 1] = 1; a[x - 1, y] = 1; a[x, y + 1] = 1; a[x, y] = 1; }
if ((figure == 7) && (rotate == 1)) { a[x, y] = 1; a[x + 1, y] = 1; a[x + 1, y - 1] = 1; a[x, y - 1] = 1; }
return (a);
} //ПОСТРОЕНИЕ ФИГУРЫ ОТНОСИТЕЛЬНО ЕЁ ЦЕНТРА
j123123 08.08.2021 22:33 # 0
ASD_77 08.08.2021 22:34 # 0
ASD_77 08.08.2021 22:35 # 0
j123123 08.08.2021 22:42 # 0
А не в "Visual Studio" эта хуйня не работает, да? Почему б тогда не взять некий говнопрепроцессор, чтобы не треботвать от всех иметь у себя говностудию чтобы это собрать?
MOPCKOu_nemyx 08.08.2021 22:49 # 0
https://github.com/mono/t4
j123123 08.08.2021 22:52 # +1
MOPCKOu_nemyx 08.08.2021 22:53 # 0
Кому-то явно не хватало сишного препроцессора в «.Net», состряпали ему замену.
j123123 08.08.2021 22:55 # 0
ASD_77 08.08.2021 23:37 # 0
j123123 08.08.2021 23:41 # +1
Чьему анализу не поддается? Анализу каких-то анскильных IDE? Так вообще-то это проблема IDE, что они этого не осиливают. Всякие PVS-студии вполне могут это анализировать
guest6 08.08.2021 23:44 # 0
guest6 08.08.2021 23:44 # 0
guest6 08.08.2021 23:47 # 0
guest6 08.08.2021 23:48 # 0
guest6 08.08.2021 23:58 # 0
guest6 09.08.2021 00:00 # 0
guest6 09.08.2021 00:01 # 0
j123123 08.08.2021 23:49 # 0
guest6 08.08.2021 23:58 # 0
j123123 08.08.2021 23:45 # 0
guest6 08.08.2021 23:46 # 0
ru66oH4uk 08.08.2021 22:52 # 0
j123123 08.08.2021 22:45 # 0
guest6 08.08.2021 23:08 # +1
ru66oH4uk 08.08.2021 22:37 # 0
Но на самом деле не нужно ничего генерить, а нужно просто заполнить структуру, и по ней работать
MOPCKOu_nemyx 08.08.2021 22:45 # 0
JloJle4Ka 09.08.2021 14:00 # 0
JloJle4Ka 09.08.2021 14:07 # 0
Лозунг Java тех лет - "Не тормозит!"
Лозунг Rust наше время - "Дыр нет!"
Но все все знают... кароче времена меняются на хоть что то постоянное
DypHuu_niBEHb 09.08.2021 14:08 # +1
--А потом приходит GC, да?
--Ну это уже другой вопрос
EbooksGovno 09.08.2021 14:11 # +1
guest6 09.08.2021 14:14 # +1
DypHuu_niBEHb 09.08.2021 14:15 # +2
Шипилёша про него писал
Там память выделыется сразу, и никогда новой не берут (почти как у j123, лол)
А если память течет, то процесс перезапускают (и дают программисту дамп и пиздюлей чтобы правил)
ASD_77 09.08.2021 14:57 # +1
DypHuu_niBEHb 09.08.2021 15:02 # +3
Вообще сервер должен быть готовым к перезапуску обычно, всякое может случиться
bootcamp_dropout 09.08.2021 15:21 # +1
JloJle4Ka 09.08.2021 15:06 # 0
Если заказывать роутер через инет, то магаз за свой счет перепрошивает и присылает перепрошитый.
Далее к этому роутеру прикрепляется специальный индиго-разрабоадмин который тщательно каждый день отслеживает новости об уязвимостях в OpenWRT и в случае обнаружения оной немедленно фиксит и накатывает апдейт.
Кстати, забыл сказать, что в любой магазе в отделе роутеров висит большой мигающий плакат с надписью: "Уважаемые покупатели, после покупки роутера рекомендуем незамедлительно перепрошить его на OpenWRT".
DypHuu_niBEHb 09.08.2021 15:07 # +2
* Keenetic
* Какое-то говно на соплях и навозе, которое не нужно
OpenWRT можно установить только на вторых
Desktop 09.08.2021 15:08 # +1
DypHuu_niBEHb 09.08.2021 15:10 # +1
В Украине есть кинетик, кстати?
Desktop 09.08.2021 15:11 # +1
Desktop 09.08.2021 15:11 # +1
EbooksGovno 09.08.2021 15:22 # 0
DypHuu_niBEHb 09.08.2021 15:27 # 0
Это говно нужно сразу отключать
EbooksGovno 09.08.2021 15:10 # +2
К слову, «OpenWRT» портировали далеко не на все модели.
DypHuu_niBEHb 09.08.2021 15:29 # 0
По помему имхо он самый стабильный, и при этом очень гибкий.
Asus тоже хороший, но кинетик кажется мне более крепким
Какие-то люди домой микротики покупают, но это очень на любителя
Hacpy 09.08.2021 15:37 # +1
DypHuu_niBEHb 09.08.2021 15:40 # 0
Hacpy 09.08.2021 16:05 # +1
DypHuu_niBEHb 09.08.2021 16:07 # 0
8% of Zyxel customers are in United States, 11% are in United Kingdom, 6% are in India and 6% are in France.
https://enlyft.com/tech/products/zyxel
Desktop 09.08.2021 16:08 # +1
DypHuu_niBEHb 09.08.2021 16:09 # +1
Hacpy 09.08.2021 16:17 # +1