Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
привет , можете посоветовать , пожалуйста , где можно создать свою визуальную новеллу ?
( желательно с видео разбором посоветуйте . . )
ꪆ୧⏝︶#тейк @programming_cfbot
привет , можете посоветовать , пожалуйста , где можно создать свою визуальную новеллу ?
( желательно с видео разбором посоветуйте . . )
ꪆ୧⏝︶#тейк @programming_cfbot
Forwarded from ...⛩️🎐
☆彡彡 ★ ミミ☆
🌸Доброе время суток!
Хочу пригласить вас в мой канал!!Ꮺ
─── ・ 。゚☆: *.☽ .* :☆゚. ───
В нём есть эдиты, арты, музыка и всякая эстетика.
В этом канале вы найдёте что то спокойное 🙃
https://t.me/not_veryinteresting
#вп_пост
☆彡彡 ★ ミミ☆
🌸Доброе время суток!
Хочу пригласить вас в мой канал!!Ꮺ
─── ・ 。゚☆: *.☽ .* :☆゚. ───
В нём есть эдиты, арты, музыка и всякая эстетика.
В этом канале вы найдёте что то спокойное 🙃
Если вам интересен Японский вайб буду рада видеть вас в канале!
https://t.me/not_veryinteresting
#вп_пост
☆彡彡 ★ ミミ☆
🍓1
Forwarded from Miraculous confession
Je m'appelle Marinette,
une fille comme les autres.
Mais quand le destin me choisit pour lutter contre les forces du mal,
je deviens Miraculous Ladybug!
Добро пожаловать в
Здесь вы найдёте контент связанный с мультсериалом "леди баг и супер кот"
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Технические Шоколадки CF 🖥🍫
Автор арта и маскота — @cryincryptid
⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️
💋 💋 По любому вопросу о технике и ПО вам прямая дорога сюда‼️
Кроме вопросов о впнах.
Мы помогаем даже
киберхлебушкам 💙
🤩 🤩
🐶 О рабочих VPN вы можете узнать здесь или по поиску в паблике по ключевым словам
☺️ 😒
DNI: юзеры линукса /ш🤩 у нас нет дни, но есть правила. Незнание не освобождает от ответственности
🍓 🍓
вп пост (DNI отличается) ; навигация ; бот
ЭК —
😶 😶 😶 😶 😶 😶 😶 😶 😶 😶 😶 ➖ 😶 😶 😶 😶 😶 😶 😶 😶 😶
confession
Кроме вопросов о впнах.
Мы помогаем даже
киберхлебушкам 💙
DNI: юзеры линукса /ш
вп пост (DNI отличается) ; навигация ; бот
ЭК —
🖥🍫 [кликабельно]Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 𝐀𝐍𝐓𝐈 𝐑𝐀𝐃𝐅𝐄𝐌ᶜᶠ (катанарекс.🌂)
Радфем опять вторгаются в зону комфорта? Борщефлаг вновь режет глаза?
МОЖЕШЬ ВЫГОВОРИТЬСЯ ЗДЕСЬ!
ДОБРО ПОЖАЛОВАТЬ В ANTI-RADFEM CONFESSION!
БОТ ДЛЯ ТЕЙКОВ: @Anti_radfem_bot
Наш дочерний канал: @refem6
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Сибирь confession | 🌲❄
❕::
𝖂elcome tooo...
#_ Сибирь confession!
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
# : Навигация
# : Полный список регионов Сибири
# : Вп пост (0+)
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
«Сибирь имеет свойство не поражать, не удивлять сразу, а втягивать в себя медленно и словно бы нехотя, с выверенной расчётливостью, но, втянув, связывать накрепко. И всё — человек заболевает Сибирью»
𝖂elcome tooo...
#_ Сибирь confession!
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
░ :: Это конфешен для всех жителей Сибири! Здесь можно найти друзей, обсудить историю и последние события, скинуть любимый анекдот про ссылку и всё прочее!
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
# : Навигация
# : Полный список регионов Сибири
# : Вп пост (0+)
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
Forwarded from ебейшие статусы на каждый день
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Radfem Exclude Feminism Confession
Тогда добро пожаловать в...
🥹 :База+радфем(терф/тирф)
вп пост
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 𝙂𝙞𝙧𝙡𝙨𝘾𝙤𝙣𝙛𝙚𝙨𝙨𝙞𝙤𝙣.
This media is not supported in your browser
VIEW IN TELEGRAM
𝙒𝙚𝙡𝙘𝙤𝙢𝙚 𝙩𝙤....
➖ ➖ ➖ ➖ ➖
🤩 🤩 🤩 🤩 🤩 🤩 🤩 🤩 🤩 🤩
💭 💭 💭 💭 💭 💭 💭 💭 💭 💭 💭
girls confession — это то место где ты будешь чувствовать себя действительно уютно и приятно
𝙝𝙚𝙧𝙚 𝙮𝙤𝙪 𝙘𝙖𝙣...
🤍 🤍 🤍 🤍 🤍 🤍 🤍 🤍
girls confession — это то место где ты будешь чувствовать себя действительно уютно и приятно
𝙝𝙚𝙧𝙚 𝙮𝙤𝙪 𝙘𝙖𝙣...
🤩 узнать о девушках которые смогли изменить ход истории🤩 найти поддержку и советов от других девушек🤩 узнать больше интересных фактов про женщин🤩 поделиться тем что ты сегодня надела на прогулку спарнем/девушкой
навигация • вп пост (0+)❕ 🥹 • радфем, гомофобия /тфобия, зоофилия, педофилия, некрофилия, мизогиния / мизандрия, антифем соо, расизм, сексизм, фэтфобия, эйджизм, ксенофобия, нацисты, дискриминации на фоне нации
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
привет ребят, я хочу начать программировать, знаю на уровне print ("Hello world") и
x=2
y=3
z=5
print ("x""+""y""=""z")
кто может помочь, посоветовать смотреть что-то стоящее?
ꪆ୧⏝︶#тейк @programming_cfbot
привет ребят, я хочу начать программировать, знаю на уровне print ("Hello world") и
x=2
y=3
z=5
print ("x""+""y""=""z")
кто может помочь, посоветовать смотреть что-то стоящее?
ꪆ୧⏝︶#тейк @programming_cfbot
Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
Как не надо делать интро в языки программирования. Хотите выучить APL - извольте ознакомиться с Haskell, Lisp и Python. Может, ещё и numpy впридачу выучить, чтобы туториал превратился в "ну, вот этот кусок APL - вот та функция numpy, которую стянули из APL в J, а из J в numpy, переписав на C"?
ꪆ୧⏝︶#тейк @programming_cfbot
Как не надо делать интро в языки программирования. Хотите выучить APL - извольте ознакомиться с Haskell, Lisp и Python. Может, ещё и numpy впридачу выучить, чтобы туториал превратился в "ну, вот этот кусок APL - вот та функция numpy, которую стянули из APL в J, а из J в numpy, переписав на C"?
ꪆ୧⏝︶#тейк @programming_cfbot
Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
1часть (соо если на растянуться) сааап, это . всем снов привет. надеюсь хорошо проводите лето. итак сегодня покажу сборник из 3 разных мини-игр на Python, каждая со своей «сложной» механикой, которую можно разбирать и брать как заготовки:
Страшная игра на память— с таймером, нарастающей сложностью и «глюками».
Текстовый хоррор-платформер — механика движения, столкновений, «тьмы», которая сужается.
Мини-RPG-бой — система статов, действий, критов, состояний (яд, оглушение) и логики победы.
Всё на чистом Python, без внешних библиотек (кроме os и time).
Python
import os
import time
import random
import sys
# --- Общие утилиты ---
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')
def glitch_print(text, speed=0.03, glitch_chance=0.15, glitch_chars="!?#%&"):
for ch in text:
if random.random() < glitch_chance:
sys.stdout.write(random.choice(glitch_chars))
sys.stdout.flush()
time.sleep(speed * 0.7)
else:
sys.stdout.write(ch)
sys.stdout.flush()
time.sleep(speed)
print()
def wait(seconds):
time.sleep(seconds)
# --- ИГРА 1: Страшная игра на память (с таймером и усложнением) ---
def memory_horror_game():
clear_screen()
glitch_print("ТЕМНОТА. ТЫ В КОМНАТЕ БЕЗ ОКОН.", speed=0.05, glitch_chance=0.2)
wait(1.5)
glitch_print("КТО-ТО ПИШЕТ НА СТЕНЕ МЕЛОМ. БУКВЫ СМЕНЯЮТ ДРУГ ДРУГА.", speed=0.05, glitch_chance=0.22)
wait(2)
symbols = ["A", "B", "C", "D", "X", "Z", "Q", "W"]
sequence = []
round_num = 1
time_limit = 8 # на ввод
while True:
sequence.append(random.choice(symbols))
clear_screen()
glitch_print(f"РАУНД {round_num}. СМОТРИ ВНИМАТЕЛЬНО.", speed=0.04, glitch_chance=0.2)
wait(1)
# Показываем последовательность
for ch in sequence:
clear_screen()
top = "╭" + "░" * 40 + "╮"
bot = "╰" + "░" * 40 + "╯"
line = "│" + (" " * 18) + ch.upper() + (" " * 19) + "│"
print(top)
print(line)
print(bot)
# Чем длиннее последовательность, тем быстрее мелькает
show_time = max(0.4, 1.0 - len(sequence) * 0.08)
wait(show_time)
clear_screen()
glitch_print("СЕЙЧАС ТВОЁ ВРЕМЯ. ПОВТОРИ ПОСЛЕДОВАТЕЛЬНОСТЬ.", speed=0.04, glitch_chance=0.25)
print(f"\nУ тебя {time_limit} секунд.")
start = time.time()
user_input = input("ВВЕДИ (без пробелов, например ABC): ").strip().upper()
elapsed = time.time() - start
if elapsed > time_limit:
clear_screen()
glitch_print("ВРЕМЯ ВЫШЛО. В ТЕМНОТЕ ЧТО-ТО ДВИЖЕТСЯ.", speed=0.06, glitch_chance=0.4)
wait(1)
break
if user_input == "".join(sequence):
glitch_print(f"ПРАВИЛЬНО. НО ТЕБЕ КАЖЕТСЯ, ЧТО ЗА СПИНОЙ КТО-ТО ДЫШИТ.", speed=0.045, glitch_chance=0.23)
round_num += 1
time_limit = max(3, time_limit - 0.5) # усложняем: меньше времени
wait(1.3)
else:
clear_screen()
glitch_print("ТЫ ОШИБСЯ. ОНО УЖЕ РЯДОМ.", speed=0.07, glitch_chance=0.5)
wait(1)
break
print("\nИГРА ОКОНЧЕНА.")
wait(2)
# --- ИГРА 2: Текстовый хоррор-платформер (движение, столкновения, тьма) ---
def platform_horror_game():
width = 40
player_pos = width // 2
enemy_pos = random.randint(0, width - 1)
darkness_radius = width // 3 # зона тьмы
max_steps = 60
steps_taken = 0
def render():
row = ['.'] * width
row[player_pos] = 'P'
row[enemy_pos] = 'E'
# Зона тьмы: рисуем # вместо .
left = max(0, player_pos - darkness_radius)
right = min(width, player_pos + darkness_radius + 1)
for i in range(width):
if i < left or i >= right:
row[i] = '#' # тьма
return "".join(row)
ꪆ୧⏝︶#тейк @programming_cfbot
1часть (соо если на растянуться) сааап, это . всем снов привет. надеюсь хорошо проводите лето. итак сегодня покажу сборник из 3 разных мини-игр на Python, каждая со своей «сложной» механикой, которую можно разбирать и брать как заготовки:
Страшная игра на память— с таймером, нарастающей сложностью и «глюками».
Текстовый хоррор-платформер — механика движения, столкновений, «тьмы», которая сужается.
Мини-RPG-бой — система статов, действий, критов, состояний (яд, оглушение) и логики победы.
Всё на чистом Python, без внешних библиотек (кроме os и time).
Python
import os
import time
import random
import sys
# --- Общие утилиты ---
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')
def glitch_print(text, speed=0.03, glitch_chance=0.15, glitch_chars="!?#%&"):
for ch in text:
if random.random() < glitch_chance:
sys.stdout.write(random.choice(glitch_chars))
sys.stdout.flush()
time.sleep(speed * 0.7)
else:
sys.stdout.write(ch)
sys.stdout.flush()
time.sleep(speed)
print()
def wait(seconds):
time.sleep(seconds)
# --- ИГРА 1: Страшная игра на память (с таймером и усложнением) ---
def memory_horror_game():
clear_screen()
glitch_print("ТЕМНОТА. ТЫ В КОМНАТЕ БЕЗ ОКОН.", speed=0.05, glitch_chance=0.2)
wait(1.5)
glitch_print("КТО-ТО ПИШЕТ НА СТЕНЕ МЕЛОМ. БУКВЫ СМЕНЯЮТ ДРУГ ДРУГА.", speed=0.05, glitch_chance=0.22)
wait(2)
symbols = ["A", "B", "C", "D", "X", "Z", "Q", "W"]
sequence = []
round_num = 1
time_limit = 8 # на ввод
while True:
sequence.append(random.choice(symbols))
clear_screen()
glitch_print(f"РАУНД {round_num}. СМОТРИ ВНИМАТЕЛЬНО.", speed=0.04, glitch_chance=0.2)
wait(1)
# Показываем последовательность
for ch in sequence:
clear_screen()
top = "╭" + "░" * 40 + "╮"
bot = "╰" + "░" * 40 + "╯"
line = "│" + (" " * 18) + ch.upper() + (" " * 19) + "│"
print(top)
print(line)
print(bot)
# Чем длиннее последовательность, тем быстрее мелькает
show_time = max(0.4, 1.0 - len(sequence) * 0.08)
wait(show_time)
clear_screen()
glitch_print("СЕЙЧАС ТВОЁ ВРЕМЯ. ПОВТОРИ ПОСЛЕДОВАТЕЛЬНОСТЬ.", speed=0.04, glitch_chance=0.25)
print(f"\nУ тебя {time_limit} секунд.")
start = time.time()
user_input = input("ВВЕДИ (без пробелов, например ABC): ").strip().upper()
elapsed = time.time() - start
if elapsed > time_limit:
clear_screen()
glitch_print("ВРЕМЯ ВЫШЛО. В ТЕМНОТЕ ЧТО-ТО ДВИЖЕТСЯ.", speed=0.06, glitch_chance=0.4)
wait(1)
break
if user_input == "".join(sequence):
glitch_print(f"ПРАВИЛЬНО. НО ТЕБЕ КАЖЕТСЯ, ЧТО ЗА СПИНОЙ КТО-ТО ДЫШИТ.", speed=0.045, glitch_chance=0.23)
round_num += 1
time_limit = max(3, time_limit - 0.5) # усложняем: меньше времени
wait(1.3)
else:
clear_screen()
glitch_print("ТЫ ОШИБСЯ. ОНО УЖЕ РЯДОМ.", speed=0.07, glitch_chance=0.5)
wait(1)
break
print("\nИГРА ОКОНЧЕНА.")
wait(2)
# --- ИГРА 2: Текстовый хоррор-платформер (движение, столкновения, тьма) ---
def platform_horror_game():
width = 40
player_pos = width // 2
enemy_pos = random.randint(0, width - 1)
darkness_radius = width // 3 # зона тьмы
max_steps = 60
steps_taken = 0
def render():
row = ['.'] * width
row[player_pos] = 'P'
row[enemy_pos] = 'E'
# Зона тьмы: рисуем # вместо .
left = max(0, player_pos - darkness_radius)
right = min(width, player_pos + darkness_radius + 1)
for i in range(width):
if i < left or i >= right:
row[i] = '#' # тьма
return "".join(row)
ꪆ୧⏝︶#тейк @programming_cfbot
Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
clear_screen()
print("ХОРРОР-ПЛАТФОРМЕР: ДОЙДИ ДО ВЫХОДА, НЕ ПОПАДИСЬ ВРАГУ.")
print("W — вверх, S — вниз, A — влево, D — вправо. Q — выход.")
wait(2)
while steps_taken < max_steps:
clear_screen()
field = render()
print(field)
print(f"Шагов: {steps_taken}/{max_steps} | Радиус видимости: {darkness_radius}")
move = input("Твой ход (WASD): ").strip().lower()
if move == 'q':
break
dx = 0
if move == 'a' and player_pos > 0:
dx = -1
elif move == 'd' and player_pos < width - 1:
dx = 1
player_pos += dx
steps_taken += 1
# Враг двигается к игроку
if enemy_pos < player_pos:
enemy_pos += 1
elif enemy_pos > player_pos:
enemy_pos -= 1
# Столкновение
if player_pos == enemy_pos:
clear_screen()
glitch_print("ОН ТЕБЯ ПОЙМАЛ. ТЕМНОТА ПОГЛОТИЛА ТЕБЯ.", speed=0.05, glitch_chance=0.3)
wait(2)
break
# Победа: игрок у правого края
if player_pos >= width - 1:
clear_screen()
print("ТЫ ВЫБРАЛСЯ! СВЕТ В КОРИДОРЕ. ТЫ ЖИВ.")
wait(2)
break
# Усложнение: тьма сжимается
if steps_taken % 10 == 0 and darkness_radius > 2:
darkness_radius -= 1
print("ИГРА ОКОНЧЕНА.")
wait(2)
# --- ИГРА 3: Мини-RPG бой (статы, действия, состояния, логика победы) ---
class Character:
def init(self, name, hp, attack, defense, speed):
self.name = name
self.max_hp = hp
self.hp = hp
self.attack = attack
self.defense = defense
self.speed = speed
self.statuses = [] # например, "poison", "stun"
def is_alive(self):
return self.hp > 0
def take_damage(self, amount):
dmg = max(1, amount - self.defense)
self.hp -= dmg
if self.hp < 0:
self.hp = 0
return dmg
def apply_status(self, status):
if status not in self.statuses:
self.statuses.append(status)
def remove_status(self, status):
if status in self.statuses:
self.statuses.remove(status)
def end_turn(self):
# Обработка состояний
if "poison" in self.statuses:
poison_dmg = 3
self.take_damage(poison_dmg)
print(f"{self.name} получает урон от яда: -{poison_dmg} HP")
if "stun" in self.statuses:
self.remove_status("stun") # оглушение длится 1 ход
def rpg_combat_game():
player = Character("Герой", hp=100, attack=15, defense=5, speed=10)
enemy = Character("Тёмный страж", hp=120, attack=18, defense=6, speed=9)
clear_screen()
print(f"БОЙ: {player.name} против {enemy.name}")
wait(1.5)
turn_order = sorted([player, enemy], key=lambda c: c.speed, reverse=True)
while player.is_alive() and enemy.is_alive():
clear_screen()
print(f"{player.name}: HP {player.hp}/{player.max_hp}")
print(f"{enemy.name}: HP {enemy.hp}/{enemy.max_hp}")
print("\nТвои действия:")
print("[1] Атака")
print("[2] Критический удар (шанс оглушения врага)")
print("[3] Лечение (восстанавливает HP, но пропускает ход)")
print("[4] Ядовитый удар (наносит урон и накладывает яд на врага)")
action = input("\nТвой выбор (1-4): ").strip()
# Ход игрока
if action == "1":
dmg = player.take_damage(0) # заглушка, чтобы не тратить HP
actual_dmg = enemy.take_damage(player.attack)
print(f"Ты наносишь {actual_dmg} урона!")
elif action == "2":
crit_chance = 0.4
if random.random() < crit_chance:
actual_dmg = int(player.attack * 1.5)
ꪆ୧⏝︶#тейк @programming_cfbot
clear_screen()
print("ХОРРОР-ПЛАТФОРМЕР: ДОЙДИ ДО ВЫХОДА, НЕ ПОПАДИСЬ ВРАГУ.")
print("W — вверх, S — вниз, A — влево, D — вправо. Q — выход.")
wait(2)
while steps_taken < max_steps:
clear_screen()
field = render()
print(field)
print(f"Шагов: {steps_taken}/{max_steps} | Радиус видимости: {darkness_radius}")
move = input("Твой ход (WASD): ").strip().lower()
if move == 'q':
break
dx = 0
if move == 'a' and player_pos > 0:
dx = -1
elif move == 'd' and player_pos < width - 1:
dx = 1
player_pos += dx
steps_taken += 1
# Враг двигается к игроку
if enemy_pos < player_pos:
enemy_pos += 1
elif enemy_pos > player_pos:
enemy_pos -= 1
# Столкновение
if player_pos == enemy_pos:
clear_screen()
glitch_print("ОН ТЕБЯ ПОЙМАЛ. ТЕМНОТА ПОГЛОТИЛА ТЕБЯ.", speed=0.05, glitch_chance=0.3)
wait(2)
break
# Победа: игрок у правого края
if player_pos >= width - 1:
clear_screen()
print("ТЫ ВЫБРАЛСЯ! СВЕТ В КОРИДОРЕ. ТЫ ЖИВ.")
wait(2)
break
# Усложнение: тьма сжимается
if steps_taken % 10 == 0 and darkness_radius > 2:
darkness_radius -= 1
print("ИГРА ОКОНЧЕНА.")
wait(2)
# --- ИГРА 3: Мини-RPG бой (статы, действия, состояния, логика победы) ---
class Character:
def init(self, name, hp, attack, defense, speed):
self.name = name
self.max_hp = hp
self.hp = hp
self.attack = attack
self.defense = defense
self.speed = speed
self.statuses = [] # например, "poison", "stun"
def is_alive(self):
return self.hp > 0
def take_damage(self, amount):
dmg = max(1, amount - self.defense)
self.hp -= dmg
if self.hp < 0:
self.hp = 0
return dmg
def apply_status(self, status):
if status not in self.statuses:
self.statuses.append(status)
def remove_status(self, status):
if status in self.statuses:
self.statuses.remove(status)
def end_turn(self):
# Обработка состояний
if "poison" in self.statuses:
poison_dmg = 3
self.take_damage(poison_dmg)
print(f"{self.name} получает урон от яда: -{poison_dmg} HP")
if "stun" in self.statuses:
self.remove_status("stun") # оглушение длится 1 ход
def rpg_combat_game():
player = Character("Герой", hp=100, attack=15, defense=5, speed=10)
enemy = Character("Тёмный страж", hp=120, attack=18, defense=6, speed=9)
clear_screen()
print(f"БОЙ: {player.name} против {enemy.name}")
wait(1.5)
turn_order = sorted([player, enemy], key=lambda c: c.speed, reverse=True)
while player.is_alive() and enemy.is_alive():
clear_screen()
print(f"{player.name}: HP {player.hp}/{player.max_hp}")
print(f"{enemy.name}: HP {enemy.hp}/{enemy.max_hp}")
print("\nТвои действия:")
print("[1] Атака")
print("[2] Критический удар (шанс оглушения врага)")
print("[3] Лечение (восстанавливает HP, но пропускает ход)")
print("[4] Ядовитый удар (наносит урон и накладывает яд на врага)")
action = input("\nТвой выбор (1-4): ").strip()
# Ход игрока
if action == "1":
dmg = player.take_damage(0) # заглушка, чтобы не тратить HP
actual_dmg = enemy.take_damage(player.attack)
print(f"Ты наносишь {actual_dmg} урона!")
elif action == "2":
crit_chance = 0.4
if random.random() < crit_chance:
actual_dmg = int(player.attack * 1.5)
ꪆ୧⏝︶#тейк @programming_cfbot
Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
enemy.take_damage(actual_dmg)
print(f"КРИТИЧЕСКИЙ УДАР! Ты наносишь {actual_dmg} урона и оглушаешь врага!")
enemy.apply_status("stun")
else:
actual_dmg = player.attack
enemy.take_damage(actual_dmg)
print(f"Удар прошёл, но без крита. Урон: {actual_dmg}")
elif action == "3":
heal = 25
player.hp = min(player.max_hp, player.hp + heal)
print(f"Ты лечишься: +{heal} HP")
# Пропускаем ход врага ниже
player.end_turn()
enemy.end_turn()
continue
elif action == "4":
actual_dmg = int(player.attack * 0.8)
enemy.take_damage(actual_dmg)
enemy.apply_status("poison")
print(f"Ядовитый удар! Урон: {actual_dmg}. Враг отравлен.")
else:
print("Неверный выбор, ты теряешь ход.")
# Ход врага
if enemy.is_alive() and "stun" not in enemy.statuses:
enemy_dmg = player.take_damage(enemy.attack)
print(f"{enemy.name} атакует! Ты получаешь {enemy_dmg} урона.")
# Конец хода: обработка состояний
player.end_turn()
enemy.end_turn()
wait(1.5)
clear_screen()
if player.is_alive():
print("ПОБЕДА! Ты одолел врага.")
else:
print("ТЫ ПАЛ В БОЮ. Тьма поглотила тебя.")
wait(2)
# --- Главное меню ---
def main_menu():
while True:
clear_screen()
print("=== СБОРНИК ИГР ===")
print("[1] Страшная игра на память")
print("[2] Хоррор-платформер")
print("[3] Мини-RPG бой")
print("[0] Выход")
choice = input("\nВыбери игру: ").strip()
if choice == "1":
memory_horror_game()
elif choice == "2":
platform_horror_game()
elif choice == "3":
rpg_combat_game()
elif choice == "0":
print("Пока!")
break
else:
print("Неверный выбор.")
wait(1)
if name == "main":
main_menu()
(конец 2 части если соо на 2 растянуться)
это идёт как шаблон и основы текстовых игр. завтра(или сегодня вечером напишу не текстовый шаблон игры может нужно будет. извините что пропал так как сейчас в лагере работаю.
ꪆ୧⏝︶#тейк @programming_cfbot
enemy.take_damage(actual_dmg)
print(f"КРИТИЧЕСКИЙ УДАР! Ты наносишь {actual_dmg} урона и оглушаешь врага!")
enemy.apply_status("stun")
else:
actual_dmg = player.attack
enemy.take_damage(actual_dmg)
print(f"Удар прошёл, но без крита. Урон: {actual_dmg}")
elif action == "3":
heal = 25
player.hp = min(player.max_hp, player.hp + heal)
print(f"Ты лечишься: +{heal} HP")
# Пропускаем ход врага ниже
player.end_turn()
enemy.end_turn()
continue
elif action == "4":
actual_dmg = int(player.attack * 0.8)
enemy.take_damage(actual_dmg)
enemy.apply_status("poison")
print(f"Ядовитый удар! Урон: {actual_dmg}. Враг отравлен.")
else:
print("Неверный выбор, ты теряешь ход.")
# Ход врага
if enemy.is_alive() and "stun" not in enemy.statuses:
enemy_dmg = player.take_damage(enemy.attack)
print(f"{enemy.name} атакует! Ты получаешь {enemy_dmg} урона.")
# Конец хода: обработка состояний
player.end_turn()
enemy.end_turn()
wait(1.5)
clear_screen()
if player.is_alive():
print("ПОБЕДА! Ты одолел врага.")
else:
print("ТЫ ПАЛ В БОЮ. Тьма поглотила тебя.")
wait(2)
# --- Главное меню ---
def main_menu():
while True:
clear_screen()
print("=== СБОРНИК ИГР ===")
print("[1] Страшная игра на память")
print("[2] Хоррор-платформер")
print("[3] Мини-RPG бой")
print("[0] Выход")
choice = input("\nВыбери игру: ").strip()
if choice == "1":
memory_horror_game()
elif choice == "2":
platform_horror_game()
elif choice == "3":
rpg_combat_game()
elif choice == "0":
print("Пока!")
break
else:
print("Неверный выбор.")
wait(1)
if name == "main":
main_menu()
(конец 2 части если соо на 2 растянуться)
это идёт как шаблон и основы текстовых игр. завтра(или сегодня вечером напишу не текстовый шаблон игры может нужно будет. извините что пропал так как сейчас в лагере работаю.
ꪆ୧⏝︶#тейк @programming_cfbot
❤1
Forwarded from Программирование кф тейки
"╰ˎˊ˗ @programming_cf──ᯓ─ ᛝ .┈─ ╮╮
Нужны годные, быстрые гайды по фронтенду.
ꪆ୧⏝︶#тейк @programming_cfbot
Нужны годные, быстрые гайды по фронтенду.
ꪆ୧⏝︶#тейк @programming_cfbot
Forwarded from Покажи свое творчество кф
𓆩✧𓆪 𝗖𝗥𝗘𝗔𝗧𝗜𝗩𝗘 𝗖𝗢𝗡𝗙𝗘𝗦𝗦𝗜𝗢𝗡
Знакомо? Тогда тебе сюда ♡
➖➖➖➖➖➖➖
Навигация • ВП (500+) • Набор в админы • Отправить тейк • платная реклама
— я сделал модель в blender, оцените
— делаю украшения, но не знаю где продавать
— нужен совет по крафту / косплею
— ищу клиентов или хочу показать свою работу
Знакомо? Тогда тебе сюда ♡
➖➖➖➖➖➖➖
🌱Покажи свое творчество — это место,где ты можешь поделиться абсолютно любым творчеством,хоть модельки в блендер,хоть эдиты,хоть косплеи,хоть вязание,хоть фотографии,переводы,стихи (за исключением рисунков или ии). Так же можешь получить фидбек и же найти клиентов➖➖➖➖➖➖➖
Навигация • ВП (500+) • Набор в админы • Отправить тейк • платная реклама
Forwarded from какая музыка вы сегодня!🎧
➖ риветстую! добро пожаловать в наш конфешен в котором, каждый день будет публиковаться музыка и строчки из нее, для каждого знака зодиака на каждый день!
вп пост
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from MP CONFESSION 🩸
– Трудно найти низкий порог🩸
– Вечно отказывают в вп🤩
– Хочешь найти кф на нужную тематику ¿?
Не расстраивайся, !
все это ты найдешь в ВП КФ
Предложить ВП ( 0+ )🪧 Платная реклама😈
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Found Confession
Не могу вспомнить фильм((
Песня крутиться в голове, все никак не могу вспомнить!
Не могу вспомнить мультик который смотрел в детстве, не было ли это сном..?Такие мысли посещали тебя? Тогда тебе к нам!
В этом кф вы сможете найти песню/фильм/мультик и д.р, что так долго искали!
А также найти друзей, участников во флуд или попросить помощи.
Админы:
ВЛД: Минимоун [она/её] - 🤪Эмодзи комбо:
Вп: Psycho [она/её] - 🍃
Вп: Smd [он/его] - 🪬
Тейки: Док.Скотт [он/его] - 🧪
Тейки: Джесси [он/его] - 🤠
Тейки: Фурка [любые] - 🦜/🥸
Тейки+вп: Рафаил/Саф [любые]-👾/⚔
Тейки: DimaTorzok [он/его] -
Вп: Силент/Silent -🩷
Вп: Плакса [она/её] - 💦
Тейки: Ванил [она/её] - 🍦
Тейки: Рей [он/его] - 🥋
Тейки: Костный мозг [она/её] - 🦴
Вп: Сорен [она/её] -🤩
Вп: Ларионова [она/её] - 😂
💡🔎(копируется при нажатии)
Бот для тейков:
@fnd_cf_bot
Буст канала
Пост с вп
Правила чата
Набор в админы
Please open Telegram to view this post
VIEW IN TELEGRAM