Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
45d570bbcb | ||
|
|
f408dce617 | ||
|
|
ecc0c58cd1 | ||
|
|
978473cf4d | ||
|
|
f99fe6e27c | ||
|
|
c7c5b6429b | ||
|
|
81404a51da | ||
|
|
ecdd0c59ca |
@@ -1 +0,0 @@
|
|||||||
.venv/
|
|
||||||
@@ -1,108 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "default",
|
|
||||||
"starting_position": {
|
|
||||||
"x": 6,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"enemies": [
|
|
||||||
{
|
|
||||||
"type": "spider",
|
|
||||||
"sprite": "DATA/Sprites/Enemies/Tier 1/little-spider.png",
|
|
||||||
"x": 1,
|
|
||||||
"y": 6
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "spider",
|
|
||||||
"sprite": "DATA/Sprites/Enemies/Tier 1/little-spider.png",
|
|
||||||
"x": 1,
|
|
||||||
"y": 2
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "spider",
|
|
||||||
"sprite": "DATA/Sprites/Enemies/Tier 1/little-spider.png",
|
|
||||||
"x": 12,
|
|
||||||
"y": 3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "spider",
|
|
||||||
"sprite": "DATA/Sprites/Enemies/Tier 1/little-spider.png",
|
|
||||||
"x": 10,
|
|
||||||
"y": 8
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"floor": [
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 0,
|
|
||||||
"x_start": 6,
|
|
||||||
"x_end": 8
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 1,
|
|
||||||
"x_start": 3,
|
|
||||||
"x_end": 11
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 1,
|
|
||||||
"x_start": 3,
|
|
||||||
"x_end": 11
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 2,
|
|
||||||
"x_start": 1,
|
|
||||||
"x_end": 12
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 3,
|
|
||||||
"x_start": 0,
|
|
||||||
"x_end": 12
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 4,
|
|
||||||
"x_start": 0,
|
|
||||||
"x_end": 12
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 5,
|
|
||||||
"x_start": 1,
|
|
||||||
"x_end": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 6,
|
|
||||||
"x_start": 1,
|
|
||||||
"x_end": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 7,
|
|
||||||
"x_start": 1,
|
|
||||||
"x_end": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 8,
|
|
||||||
"x_start": 4,
|
|
||||||
"x_end": 11
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 9,
|
|
||||||
"x_start": 5,
|
|
||||||
"x_end": 8
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"sprite": "DATA/Sprites/Floor/floor_grey.png",
|
|
||||||
"y": 10,
|
|
||||||
"x_start": 5,
|
|
||||||
"x_end": 6
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 173 B |
|
Before Width: | Height: | Size: 400 B |
|
Before Width: | Height: | Size: 142 B |
|
Before Width: | Height: | Size: 136 B |
|
Before Width: | Height: | Size: 213 B |
|
Before Width: | Height: | Size: 368 B |
|
Before Width: | Height: | Size: 371 B |
|
Before Width: | Height: | Size: 329 B |
|
Before Width: | Height: | Size: 315 B |
@@ -1,5 +1,35 @@
|
|||||||
Терехов Павел Сергеевич
|
Билькевич Дмитрий Михайлович - stud178867@vyatsu.ru
|
||||||
|
|
||||||
Новицкий Глеб Павлович
|
Буланов Владислав Денисович - stud178869@vyatsu.ru
|
||||||
|
|
||||||
Создание игры-головоломки, схожей с классической змейкой
|
Бушуев Григорий Владимирович - stud178870@vyatsu.ru
|
||||||
|
|
||||||
|
Виноградова Вера Владимировна - stud178857@vyatsu.ru
|
||||||
|
|
||||||
|
Катков Максим Игоревич - stud178694@vyatsu.ru
|
||||||
|
|
||||||
|
Кобыльников Александр Эдуардович - stud178872@vyatsu.ru
|
||||||
|
|
||||||
|
Лусников Егор Сергеевич - stud178862@vyatsu.ru
|
||||||
|
|
||||||
|
Лямин Никита Викторович - stud178858@vyatsu.ru
|
||||||
|
|
||||||
|
Матвеев Дмитрий Сергеевич - stud178860@vyatsu.ru
|
||||||
|
|
||||||
|
Никитин Алексей Павлович - stud178863@vyatsu.ru
|
||||||
|
|
||||||
|
Пастухов Алексей Игоревич - stud178873@vyatsu.ru
|
||||||
|
|
||||||
|
Петухов Егор Алексеевич - stud178856@vyatsu.ru
|
||||||
|
|
||||||
|
Писцов Александр Григорьевич - stud178879@vyatsu.ru
|
||||||
|
|
||||||
|
Плужников Артём Александрович - stud181545@vyatsu.ru
|
||||||
|
|
||||||
|
Русских Данил Дмитриевич - stud180728@vyatsu.ru
|
||||||
|
|
||||||
|
Савиных Станислав Максимович - stud209105@vyatsu.ru
|
||||||
|
|
||||||
|
Скобелев Максим Владимирович - stud159357@vyatsu.ru
|
||||||
|
|
||||||
|
Терехов Павел Сергеевич -stud178861@vyatsu.ru
|
||||||
@@ -1,3 +1,12 @@
|
|||||||
Hello, World!
|
Шалаш
|
||||||
This is a test file.
|
Казак
|
||||||
12345
|
Костюм
|
||||||
|
Ездок
|
||||||
|
|
||||||
|
С другой стороны рамки и место обучения кадров играет важную роль в формировании модели развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации влечет за собой процесс внедрения и модернизации всесторонне сбалансированных нововведений? Не следует, однако, забывать о том, что постоянный количественный рост и сфера нашей активности способствует повышению актуальности соответствующих условий активизации.
|
||||||
|
|
||||||
|
Повседневная практика показывает, что социально-экономическое развитие позволяет оценить значение системы масштабного изменения ряда параметров? Задача организации, в особенности же выбранный нами инновационный путь способствует подготовке и реализации форм воздействия? Разнообразный и богатый опыт постоянное информационно-техническое обеспечение нашей деятельности создаёт предпосылки качественно новых шагов для форм воздействия. Задача организации, в особенности же постоянное информационно-техническое обеспечение нашей деятельности позволяет выполнить важнейшие задания по разработке дальнейших направлений развития проекта!
|
||||||
|
|
||||||
|
С другой стороны повышение уровня гражданского сознания требует определения и уточнения всесторонне сбалансированных нововведений. Соображения высшего порядка, а также консультация с профессионалами из IT играет важную роль в формировании новых предложений! Практический опыт показывает, что консультация с профессионалами из IT позволяет выполнить важнейшие задания по разработке дальнейших направлений развитая системы массового участия? С другой стороны повышение уровня гражданского сознания играет важную роль в формировании системы обучения кадров, соответствующей насущным потребностям.
|
||||||
|
|
||||||
|
Не следует, однако, забывать о том, что выбранный нами инновационный...
|
||||||
@@ -1,109 +0,0 @@
|
|||||||
import json
|
|
||||||
|
|
||||||
|
|
||||||
class filler():
|
|
||||||
def __init__(self, name = "None", floor_code = []):
|
|
||||||
self.name = name
|
|
||||||
self.floor_code = floor_code if floor_code else self.get_default_floor_code()
|
|
||||||
|
|
||||||
def export2json(self):
|
|
||||||
filename = f"DATA/Levels/{self.name}/data.json"
|
|
||||||
with open(filename, 'w') as f:
|
|
||||||
json.dump(self.level_data, f)
|
|
||||||
|
|
||||||
def fill_level(self, floor_code, name = "Default"):
|
|
||||||
self.level_data = {
|
|
||||||
"name": name,
|
|
||||||
"start_point": {
|
|
||||||
"x": 4,
|
|
||||||
"y": 8,
|
|
||||||
},
|
|
||||||
"enemy_types": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"type": "little_spider",
|
|
||||||
"sprite": "DATA/Sprites/Enemies/Tier 1/little-spider.png",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"type": "wolf",
|
|
||||||
"sprite": "DATA/Sprites/Enemies/Tier 2/wolf.png",
|
|
||||||
}
|
|
||||||
],
|
|
||||||
],
|
|
||||||
"enemy_spawns": [[
|
|
||||||
{ "x" : 1, "y" : 3, "tier": 1, "sleep": 600, "delay": 600},
|
|
||||||
{ "x" : 12, "y" : 7,"tier": 1, "sleep": 9000, "delay": 9000 },
|
|
||||||
{ "x" : 1, "y" : 4, "tier": 1,"sleep": 800, "delay": 800 },
|
|
||||||
{ "x" : 10, "y" : 0,"tier": 1, "sleep": 600, "delay": 600 }
|
|
||||||
]],
|
|
||||||
|
|
||||||
"size" : [],
|
|
||||||
"floor": []
|
|
||||||
}
|
|
||||||
# Загрузка пола
|
|
||||||
|
|
||||||
# floor_code - закодированная информация об уровне, представляет собой ас массив последовательностей 2х чисел:
|
|
||||||
# начало пола, конец пола
|
|
||||||
# Ключами являются координаты по y
|
|
||||||
|
|
||||||
sprite = "DATA/Sprites/Floor/floor_grey.png"
|
|
||||||
y = 0
|
|
||||||
x_max = 1
|
|
||||||
y_max = 1
|
|
||||||
|
|
||||||
while y < 15:
|
|
||||||
if y in floor_code:
|
|
||||||
for x_len in floor_code[y]:
|
|
||||||
x = x_len["s"]
|
|
||||||
while x <= x_len["e"]:
|
|
||||||
if x > x_max: x_max = x
|
|
||||||
self.level_data["floor"].append({"sprite": sprite, "x": x, "y": y})
|
|
||||||
x = x+1
|
|
||||||
if y > y_max: y_max = y
|
|
||||||
y = y + 1
|
|
||||||
else:
|
|
||||||
break
|
|
||||||
|
|
||||||
self.level_data["size"] = [x_max, y_max]
|
|
||||||
|
|
||||||
def get_default_floor_code(self):
|
|
||||||
return {
|
|
||||||
0: [
|
|
||||||
{ "s" : 5, "e" : 6 },
|
|
||||||
{ "s" : 10, "e" : 12 },
|
|
||||||
],
|
|
||||||
1:[
|
|
||||||
{ "s" : 5, "e" : 13 },
|
|
||||||
],
|
|
||||||
2:[
|
|
||||||
{ "s" : 4, "e" : 13 },
|
|
||||||
],
|
|
||||||
3:[
|
|
||||||
{ "s" : 1, "e" : 13 },
|
|
||||||
],
|
|
||||||
4:[
|
|
||||||
{ "s" : 1, "e" : 13 },
|
|
||||||
],
|
|
||||||
5:[
|
|
||||||
{ "s" : 1, "e" : 13 },
|
|
||||||
],
|
|
||||||
6:[
|
|
||||||
{ "s" : 0, "e" : 12 },
|
|
||||||
],
|
|
||||||
7:[
|
|
||||||
{ "s" : 0, "e" : 12 },
|
|
||||||
],
|
|
||||||
8:[
|
|
||||||
{ "s" : 1, "e" : 12 },
|
|
||||||
],
|
|
||||||
9:[
|
|
||||||
{ "s" : 3, "e" : 11 },
|
|
||||||
],
|
|
||||||
10:[
|
|
||||||
{ "s" : 6, "e" : 8 },
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
def reverse_file_content(input_file, output_file):
|
||||||
|
|
||||||
|
try:
|
||||||
|
with open(input_file, 'r', encoding='utf-8') as file:
|
||||||
|
content = file.read()
|
||||||
|
|
||||||
|
reversed_content = content[::-1]
|
||||||
|
|
||||||
|
with open(output_file, 'w', encoding='utf-8') as file:
|
||||||
|
file.write(reversed_content)
|
||||||
|
|
||||||
|
print(f"Файл успешно перевернут и сохранен как '{output_file}'")
|
||||||
|
|
||||||
|
except FileNotFoundError:
|
||||||
|
print("Ошибка: исходный файл не найден")
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Произошла ошибка: {e}")
|
||||||
|
|
||||||
|
# Пример использования
|
||||||
|
reverse_file_content('data.txt', 'output.txt')
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
...йынноицавонни иман йыннарбыв отч ,мот о ьтавыбаз ,окандо ,теуделс еН
|
||||||
|
|
||||||
|
.мятсонбертоп мынщусан йещюувтстевтоос ,вордак яинечубо ыметсис иинаворимроф в ьлор юунжав теарги яинанзос огокснаджарг янвору еинешывоп ыноротс йогурд С ?яитсачу оговоссам ыметсис яативзар йинелварпан хишйеньлад ектобарзар оп яинадаз еишйенжав ьтинлопыв теяловзоп TI зи ималаноиссефорп с яицатьлуснок отч ,теавызакоп тыпо йиксечиткарП !йинежолдерп хывон иинаворимроф в ьлор юунжав теарги TI зи ималаноиссефорп с яицатьлуснок ежкат а ,акдяроп огешсыв яинежарбооС .йинедеввовон хыннаворисналабс енноротсесв яиненчоту и яинеледерпо теуберт яинанзос огокснаджарг янвору еинешывоп ыноротс йогурд С
|
||||||
|
|
||||||
|
!аткеорп яитивзар йинелварпан хишйеньлад ектобарзар оп яинадаз еишйенжав ьтинлопыв теяловзоп итсоньлетяед йешан еинечепсебо еоксечинхет-онноицамрофни еонняотсоп еж итсоннебосо в ,иицазинагро ачадаЗ .яивтсйедзов мроф ялд вогаш хывон онневтсечак иклысопдерп тёадзос итсоньлетяед йешан еинечепсебо еоксечинхет-онноицамрофни еонняотсоп тыпо йытагоб и йынзарбоонзаР ?яивтсйедзов мроф иицазилаер и еквотогдоп теувтсбосопс ьтуп йынноицавонни иман йыннарбыв еж итсоннебосо в ,иицазинагро ачадаЗ ?вортемарап адяр яиненемзи огонбатшсам ыметсис еинечанз ьтинецо теяловзоп еитивзар еоксечимонокэ-оньлаицос отч ,теавызакоп акиткарп яанвендесвоП
|
||||||
|
|
||||||
|
.иицазивитка йиволсу хищюувтстевтоос итсоньлаутка юинешывоп теувтсбосопс итсонвитка йешан арефс и тсор йынневтсечилок йынняотсоп отч ,мот о ьтавыбаз ,окандо ,теуделс еН ?йинедеввовон хыннаворисналабс енноротсесв иицазинредом и яинерденв ссецорп йобос аз течелв иицазинагро аруткуртс ясяашвижолс отч ,андивечо окьлотсан мелборп хитэ ьтсомичанЗ .яитивзар иледом иинаворимроф в ьлор юунжав теарги вордак яинечубо отсем и икмар ыноротс йогурд С
|
||||||
|
|
||||||
|
кодзЕ
|
||||||
|
мютсоК
|
||||||
|
казаК
|
||||||
|
шалаШ
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
numpy==2.2.3
|
|
||||||
pandas==2.2.3
|
|
||||||
python-dateutil==2.9.0.post0
|
|
||||||
pytz==2025.1
|
|
||||||
six==1.17.0
|
|
||||||
tzdata==2025.1
|
|
||||||