HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.03.2022, 10:06
wan_zona
Новичок
Регистрация: 03.03.2022
Сообщений: 1
С нами: 2210910

Репутация: 3
По умолчанию

Всем привет, данный кликер был создан на коленке с целью его улучшению.​
Для работы нужно в папку с кодом нужно создать папку 'rezults.txt'

По умолчанию должны быть введены значения

Python:





Код:
0
0.1
0.4


ОБЕЗАТЕЛЬНО УСТАНОВИТЬ ПРИКРИПЛЕННЫЕ ФАЙЛИ В ОДНУ ПАПКУ.​Код кликера:

Python:





Код:
from
tkinter
import
*
#Автор wan_zona
f
=
open
(
'rezults.txt'
)
#Выполняется для сохранения статистики
n
=
float
(
f
.
readline
(
)
)
z
=
float
(
f
.
readline
(
)
)
count
=
float
(
f
.
readline
(
)
)
f
.
close
(
)
tk
=
Tk
(
)
tk
.
title
(
'Clicker'
)
tk
.
geometry
(
"1500x800"
)
def
nplus
(
)
:
global
n
    n
=
round
(
(
n
+
z
)
,
3
)
label1
[
'text'
]
=
str
(
n
)
+
'$'
def
nsbros
(
)
:
global
n
global
z
global
count
    n
=
0
z
=
0.1
count
=
0.4
label1
[
'text'
]
=
str
(
n
)
+
'$'
label2
[
'text'
]
=
'За клик: '
+
str
(
round
(
z
,
3
)
)
+
'$'
label3
[
'text'
]
=
'Стоимость улучшения: '
+
str
(
round
(
count
,
3
)
)
+
'$'
def
dopclick
(
)
:
global
n
global
z
global
count
if
n
>=
count
:
n
=
round
(
(
n
-
count
)
,
3
)
z
=
z
+
z
/
4
count
=
z
*
4
label1
[
'text'
]
=
str
(
n
)
+
'$'
label2
[
'text'
]
=
'За клик: '
+
str
(
round
(
z
,
3
)
)
+
'$'
label3
[
'text'
]
=
'Стоимость улучшения: '
+
str
(
round
(
count
,
3
)
)
+
'$'
label1
=
Label
(
tk
,
text
=
str
(
round
(
n
,
3
)
)
+
'$'
,
font
=
(
'Helvetica 100'
)
)
label1
.
pack
(
)
label2
=
Label
(
tk
,
text
=
'За клик: '
+
str
(
round
(
z
,
3
)
)
+
'$'
,
font
=
(
'Helvetica 30'
)
)
label2
.
pack
(
)
label3
=
Label
(
tk
,
text
=
'Стоимость улучшения: '
+
str
(
round
(
count
,
3
)
)
+
'$'
,
font
=
(
'Helvetica 30'
)
)
label3
.
pack
(
)
btn1
=
Button
(
text
=
"Клик"
,
background
=
"#000"
,
foreground
=
"#fff"
,
padx
=
"60"
,
pady
=
"30"
,
font
=
"Helvetica 50"
,
command
=
nplus
)
btn1
.
pack
(
)
label4
=
Label
(
tk
,
text
=
''
,
font
=
(
'Helvetica 30'
)
)
label4
.
pack
(
)
btn3
=
Button
(
text
=
"Улучшение"
,
background
=
"#000"
,
foreground
=
"#fff"
,
padx
=
"60"
,
pady
=
"10"
,
font
=
"Helvetica 25"
,
command
=
dopclick
)
btn3
.
pack
(
)
label5
=
Label
(
tk
,
text
=
''
,
font
=
(
'Helvetica 30'
)
)
label5
.
pack
(
)
btn2
=
Button
(
text
=
"Сброс"
,
background
=
"#000"
,
foreground
=
"#fff"
,
padx
=
"20"
,
pady
=
"8"
,
font
=
"16"
,
command
=
nsbros
)
btn2
.
pack
(
)
mainloop
(
)
f
=
open
(
'rezults.txt'
,
"w"
)
f
.
write
(
str
(
n
)
+
'\n'
)
f
.
write
(
str
(
z
)
+
'\n'
)
f
.
write
(
str
(
count
)
+
'\n'
)
f
.
close
(
)
 
Ответить с цитированием

  #2  
Старый 06.03.2022, 23:59
x0r1x
Участник форума
Регистрация: 12.02.2022
Сообщений: 112
С нами: 2238751

Репутация: 48
По умолчанию

говнокод, нету мультипотока, если и подключаешь tkinter то выучи ооп. чтобы сделать правильную эмуляцию нажатий на мышь, тебе нужен windowproc, через него эмулируй нажатия на мышь.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.