Технологии Чайника
Cruasan.py
Начал делать всё же рогалик.. Потом доделаю, сейчас я слишком уставший.. но начало положено, лишь бы я не забыл идеи реализации кода, которые у меня уже зародились..
Суть игры в том, что есть две стадии:
Бой - когда игрок должен сражаться с врагами, которые появились на пути и с каждым уровнем становятся всё труднее и разнообразие (возможно добавлю стихийный урон и броню от него)
Спокойствие - стадия, когда игрок может прописать help на предметы из инвентаря, подлечиться, использовать иные предметы или закупиться
Так же, вероятно, добавлю валюту и прочее.. Единственная проблема: я до сих пор не знаю как интересно и при этом просто сделать бой, так как если я буду делать его таким же, как и в TRG, то это будет скучно и не читаемо.. Как текстом в консоли сделать интересную битву?
Бой - когда игрок должен сражаться с врагами, которые появились на пути и с каждым уровнем становятся всё труднее и разнообразие (возможно добавлю стихийный урон и броню от него)
Спокойствие - стадия, когда игрок может прописать help на предметы из инвентаря, подлечиться, использовать иные предметы или закупиться
Так же, вероятно, добавлю валюту и прочее.. Единственная проблема: я до сих пор не знаю как интересно и при этом просто сделать бой, так как если я буду делать его таким же, как и в TRG, то это будет скучно и не читаемо.. Как текстом в консоли сделать интересную битву?
import time
start_time = time.time()
while True:
time.sleep(1)
print(int(time.time()-start_time), f"- ({int((time.time()-start_time)*10000)})\n")
Не знаю для чего, но я решил сделать код, который будет высчитывать погрешность времени из-за выполнения команды, а точнее отображения её..
Вообще это должна была быть попытка разобраться с библиотекой time для моей будущей игры, где будет динамическое получение валюты (буквально каждую секунду будет +1 монета, например), что должно было работать на высчитывании времени.. но мне теперь уже лень
Решил обновить вчерашнюю игру добавив комментарии для удобства.. теперь прописано как будет выглядеть в будущем "Отдых" перед боем и задел под магазин
Утро начинается с того, что я думаю сменить свою манеру писать как-то так:
На более короткий формат:
А учитывая мою любовь к сокращениям в одну строчку и оператору моржу, то и вовсе так:
Правда теперь пример не очень, ведь там вообще-то вместо значения {a} должна быть функция её задающая или input(), например
a = "James"
if a == "James":
print("Джеймс")
На более короткий формат:
a='James'
if a=='James':
print('Джеймс')
А учитывая мою любовь к сокращениям в одну строчку и оператору моржу, то и вовсе так:
if (a:='James')=='James': print('Джеймс')Правда теперь пример не очень, ведь там вообще-то вместо значения {a} должна быть функция её задающая или input(), например
Технологии Чайника
CruasanThree.py
Ещё дополнил свою игру большим количеством синонимов и функцию самоповреждения во время отдыха
femboy.py
5.9 KB
Использовал
Для отображения текста
print('''
# текст
''')Для отображения текста
Вы ведь знали, что если в print() прописать end, то его можно изменить с \n на что-либо другое?
Тут не смотря на то, что две функции print - всё равно между ними нет отступа
print('Text1', end='')
print('Text2')Тут не смотря на то, что две функции print - всё равно между ними нет отступа
Думаю на Godot я могу реализовать игру для расслабления и "На фон"
Суть в том, что игра происходит не в окне, а у игрока на экране, то есть всё будет выводиться окнами без верхней панели
Сама суть игры в том, что игрок может спавнить клетки (тайлы) и по сетке их друг к другу присоединять, после чего они будут как-то взаимодействовать.. Думаю на подобии игры WorldBox (или скорее Deisim)
Но, вероятнее всего, у меня опять ноль мотивации
Суть в том, что игра происходит не в окне, а у игрока на экране, то есть всё будет выводиться окнами без верхней панели
Сама суть игры в том, что игрок может спавнить клетки (тайлы) и по сетке их друг к другу присоединять, после чего они будут как-то взаимодействовать.. Думаю на подобии игры WorldBox (или скорее Deisim)
Но, вероятнее всего, у меня опять ноль мотивации
Test.exe
80.2 MB
Очень на скорую руку сделал программу, которая в центр экрана иконку выводит, даже если скрыть окно.. В будущем можно доработать (просто ранее не знал как даже так сделать).. Надеюсь у меня будет мотивация
Захотел поиграть в Deisim и решил сделать не как раньше просто развивающийся остров, а теперь будет один основной остров для строительства и куча маленьких отдельно с тайгой, пустыней, горами и прочим, чтобы могли отдельно плавать люди за отдельными нужными ресурсами или подобным, чтобы было проще всё выстраивать
Вот и наступило 8 марта, поэтому поздравляю всех девушек, женщин и прочих с праздником, который является больше, чем женским - это праздник демократии и равноправия.. Поздравляю!
print('''
ad88888ba
d8" "8b
Y8a a8P
"Y8aaa8P"
,d8"""8b,
d8" "8b
Y8a a8P
"Y88888P"
\n С 8 марта!''')Чтож, я подумал, что мне не хватает проектов с 2D сеткой.. то есть подобия "Игра в жизнь" или чего-то подобного, в плане способа визуализации... Поэтому сегодня займусь подобными проектами
Первая идея для клеточного автомата:
Сетка, где указаны строки и столбцы
В таблице все символы являются не закрашенными квадратиками веб шрифта
Каждый ход в цикле пользователь может указать строку и столбец
После указания нужная позиция закрашивается, если была не закрашена, иначе наоборот перестаёт быть закрашена
После этого цикл начинается заново
Таким образом довольно костыльно, но можно будет что-то нарисовать
Сетка, где указаны строки и столбцы
В таблице все символы являются не закрашенными квадратиками веб шрифта
Каждый ход в цикле пользователь может указать строку и столбец
После указания нужная позиция закрашивается, если была не закрашена, иначе наоборот перестаёт быть закрашена
После этого цикл начинается заново
Таким образом довольно костыльно, но можно будет что-то нарисовать
👍1
Я кстати закончил делать клеточную рисовалку и в процессе работы познакомился с принципом работы двухмерных массивов, что буду использовать в дальнейших проектах и скорых клеточных автоматах
def Show():
print("\n")
show = ""
for i in CELLS:
for n in range(5):
show += str(i[n])+" "
print(show)
show = ""
CELLS = [
["◻︎", "◻︎", "◻︎", "◻︎", "◻︎"],
["◻︎", "◻︎", "◻︎", "◻︎", "◻︎"],
["◻︎", "◻︎", "◻︎", "◻︎", "◻︎"],
["◻︎", "◻︎", "◻︎", "◻︎", "◻︎"],
["◻︎", "◻︎", "◻︎", "◻︎", "◻︎"]
] # ◼︎ ◻︎
while True:
Show()
print("\nУкажите какой символ вы хотите изменить")
x = input("Укажите строчку: ")
y = input("Укажите столбец: ")
try:
x = int(x)-1
y = int(y)-1
except Exception:
print("(!) Вы допустили ошибку (Ввели не число)")
continue
if ((x<1)or(x>5)) or ((y<1)or(y>5)):
print("(!) Вы допустили ошибку (Ввели недопустимое число)")
continue
print(x, y)
if CELLS[x][y] == "◻︎":
CELLS[x][y] = "◼︎"
elif CELLS[x][y] == "◼︎":
CELLS[x][y] = "◻︎"