Технологии Чайника
41 subscribers
288 photos
15 videos
175 files
69 links
Отчаянные технологии...

> https://t.me/teaspot500
Download Telegram
Я открыл для себя игры с программированием.. Выглядит прикольно, нужно что-то попробовать на стрим
Технологии Чайника
AmenOS-.py
AmenOS- должна быть противоположностью AmenOS+ - пока плюсовая версия создаёт кучу жирных файлов, минусовая создаёт один и заполняет его данными.. правда тут есть две проблемы:
1. Я сейчас сделал на скорую руку и не проверял, поэтому может не работать.. как я помню если продолжить использовать команду write не закрывая файл, то текст добавляется, а не пишется взамен написанного там текста
2. Файл, если я не ошибаюсь, не может быть более 40 ГБ.. по крайней мере если речь об одном файле или расширении .txt... Тут я тоже точно не помню и поэтому не знаю как будет работать при out of memory, но будучи дома допишу код
Ост оставшийся от AmenOS - забавно работает с библиотекой time из-за медленного выполнения print и отсутствия асинхронности
Прощайте.. теперь я выполняю код внутри кода, внутри кода.. я в бесконечном цикле симуляций.. пока...
Сделать IDE из exec().. звучит как идея..
Условно сделать, чтобы пользователь писал код в одну строку, а уже алгоритм специальным образом ставил табуляцию и прочее, после чего exec() компилировал..
Недавно узнал о тенарном операторе, который позволяет задавать переменную если условие верно или задавать иную, при этом это всё в одну строчку:
x = 10
y = 20
z = x if True else y

При print(z) будет выводить 10
Сделал скрипт на плюсах, который позволяет видеть введённое пользователем число и выводить его.. понял что C подобные языки - уж яно не моё.. они выглядят как усложнение с целью усложнения..
#include <iostream>

int main(){
int num;
std::cout << "Введите число: ";
std::cin >> num;
std::cout << "Вы введи число: " << num << std::endl;
return 0;
}

Или может вы бы хотели, чтобы я продолжил изучать C++ и писал здесь о том, что и для чего используется?
from time import sleep
num1 = 0
num2 = 1
while True:
print(num1)
sleep(1)
print(num2)
sleep(1)
num1 = num1 + num2
num2 = num1 + num2

Сделал код, который просчитывает число Фибоначчи.. вот вам и золотое сечение
Технологии Чайника
Cruasan.py
Начал делать всё же рогалик.. Потом доделаю, сейчас я слишком уставший.. но начало положено, лишь бы я не забыл идеи реализации кода, которые у меня уже зародились..
Суть игры в том, что есть две стадии:
Бой - когда игрок должен сражаться с врагами, которые появились на пути и с каждым уровнем становятся всё труднее и разнообразие (возможно добавлю стихийный урон и броню от него)
Спокойствие - стадия, когда игрок может прописать 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 монета, например), что должно было работать на высчитывании времени.. но мне теперь уже лень