Lv.1
在 怎么设置游戏计时器? 中回复
kitten计时器大致有两种,先看一下效果图
其中,第1种是变量,大家应该知道,变量的显示有很多形式。其中一种就是计时器形式(划重点)
变量,可以把它初始值设置为0,等待几秒,增加几秒,以1s为例,请看效果图这是第一种,接下来是画笔显示法(如果是kitten4.0,请加载画笔模块)
画笔模块里有一个积木,文字印章,我们可以用它来完成美观的文字,这对艺术作品有很多用途
它的计时原理与变量一样,只是更改了显示。
我们要一直把计时的秒数显示在屏幕上,就要不断清除画笔,再画上去这个数值,就是变量‘计时器’。配上效果图
拓展一下,这样,效果更好哦
如果实在不懂请去https://shequ.codemao.cn/work/44427021查看源代码
好了,讲完了,快去试试吧
2020-03-23T21:19:29 点赞:0
在 【Python作品分享】爬虫数据库 中回复
额,又没了
h t t p : / / t i n y w e b d b . a p p i n v e n t o r . s p a c e / a p i
2020-08-18T13:51:09 点赞:0
在 【Python作品分享】整人病毒 中回复
程序很有新意,只是有些欠缺,不需要多线程,帮你小小修改和注释了一下。
import os # 用于关机的内置库
import tkinter as tk # 用于生成GUI的内置库
from tkinter import messagebox # 用于选择的库
import random # 随机数生成库
ABOUT = '''
Andrew李制作
仅限整人
此病毒造成的一切损失,本人并不负责
请勿用于非法用途
'''
root = tk.Tk() # 设置主窗体命名为root
root.withdraw() # 主窗体隐藏
width = root.winfo_screenwidth() # 获取屏幕长度
height = root.winfo_screenheight() # 获取屏幕高度
messagebox.showinfo('About', ABOUT) # 声明
if messagebox.askyesno('Question', 'Your question'): # 询问问题
for i in range(100): # 循环100次
window = tk.Toplevel(root) # 生成顶层窗体
window.title('猪') # 设置标题
w = random.randrange(0, width) # 生成随机位置
h = random.randrange(0, height) # 生成随机位置
window.geometry("400x50+{}+{}".format(w, h)) # 设置位置
tk.Label(window, text='猪', bg='yellow',
font=('仿体', 17), width=20, height=4).pack() # 设置一个标签并放置
else:
os.system('shutdown -s -t 0') # 关机
root.mainloop() # 主窗体循环
2022-02-09T13:48:16 点赞:1
在 输入回车键继续程序用什么语句实现? 中回复
os.system('pause')
这个是windows 任意键继续的指令
os.system(' timeout 3')
这个是windows 3秒内按任意键继续,3秒不按也会继续
2022-02-09T17:03:29 点赞:0
在 【我的世界编程】什么?我的世界还可以用python编程? 中回复
尝试用minecraft-launcher-lib库写一个python我的世界启动器吧 使用 pipinstallminecraft-launcher-lib 安装 简单使用 #这里是引用了所需要的库 #PS:原版可讲的没这么细 importminecraft_launcher_lib importsubprocess importsys #这里是当你的用户需要微软登录时用的,你需要填入你申请的微软服务ID CLIENT_ID="你的ID" SECRET="你的密钥" REDIRECT_URL="你的重定向URL" #这里是定义你启动的版本,因为是演示代码,所以这里默认定义了个最新版本 #命令讲解:minecraft_launcher_lib.utils.get_latest_version()["release"]:获取最新的正式版本 latest_version=minecraft_launcher_lib.utils.get_latest_version()["release"] #这里是获取.minecraft这个文件夹的路径,实际上真要使用时,你可以直接minecraft_directory="xxx/.minecraft"。 #命令讲解:minecraft_launcher_lib.utils.get_minecraft_directory():几乎等价于Windows的"%APPDATA%\.minecraft",但这个可以跨系统获取。 minecraft_directory=minecraft_launcher_lib.utils.get_minecraft_directory() #这里是下载游戏版本,很简短的命令 #latest_version为游戏版本 #minecraft_directory为.minecraft文件夹 minecraft_launcher_lib.install.install_minecraft_version(latest_version,minecraft_directory) #这里是登录 #重点强调一下,这个是微软登录 #如果你上面没有设置微软服务,那么你的程序很有可能会卡这里 print(f"请去{minecraft_launcher_lib.microsoft_account.get_login_url(CLIENT_ID,REDIRECT_URL)}获取地址后输入到这里") #截取输入 code_url=input() #这条代码是检测你输入的是否是密钥获取地址,省的玩家瞎输入。 ifnotminecraft_launcher_lib.microsoft_account.url_contains_auth_code(code_url): print("这个地址不对") sys.exit(1) #从地址获取密钥 auth_code=minecraft_launcher_lib.microsoft_account.get_auth_code_from_url(code_url) #获取登录数据 #其实用这东西你可以统计登录人数... login_data=minecraft_launcher_lib.microsoft_account.complete_login(CLIENT_ID,SECRET,REDIRECT_URL,auth_code) #这条代码获取了玩家的名字,uuid,密钥等等杂七杂八的东西 options={ "username":login_data["name"], "uuid":login_data["id"], "token":login_data["access_token"] } #这条代码就是获取启动命令行了,latest_version为游戏版本,minecraft_directory为.minecraft文件夹,options为刚才获取的玩家属性。 minecraft_command=minecraft_launcher_lib.command.get_minecraft_command(latest_version,minecraft_directory,options) #最终,你可以直接启动Minecraft了 subprocess.call(minecraft_command) http://mll.docs.tjgame.top/是一个文档,感谢mcbbsCeyase翻译-个人资料Ceyase的个人资料-Minecraft(我的世界)中文论坛-(mcbbs.net)
2022-02-12T21:28:26 点赞:0
在 【我的世界编程】什么?我的世界还可以用python编程? 中回复
#这里是引用了所需要的库 #PS:原版可讲的没这么细 importminecraft_launcher_lib importsubprocess importsys #这里是当你的用户需要微软登录时用的,你需要填入你申请的微软服务ID CLIENT_ID="你的ID" SECRET="你的密钥" REDIRECT_URL="你的重定向URL" #这里是定义你启动的版本,因为是演示代码,所以这里默认定义了个最新版本 #命令讲解:minecraft_launcher_lib.utils.get_latest_version()["release"]:获取最新的正式版本 latest_version=minecraft_launcher_lib.utils.get_latest_version()["release"] #这里是获取.minecraft这个文件夹的路径,实际上真要使用时,你可以直接minecraft_directory="xxx/.minecraft"。 #命令讲解:minecraft_launcher_lib.utils.get_minecraft_directory():几乎等价于Windows的"%APPDATA%\.minecraft",但这个可以跨系统获取。 minecraft_directory=minecraft_launcher_lib.utils.get_minecraft_directory() #这里是下载游戏版本,很简短的命令 #latest_version为游戏版本 #minecraft_directory为.minecraft文件夹 minecraft_launcher_lib.install.install_minecraft_version(latest_version,minecraft_directory) #这里是登录 #重点强调一下,这个是微软登录 #如果你上面没有设置微软服务,那么你的程序很有可能会卡这里 print(f"请去{minecraft_launcher_lib.microsoft_account.get_login_url(CLIENT_ID,REDIRECT_URL)}获取地址后输入到这里") #截取输入 code_url=input() #这条代码是检测你输入的是否是密钥获取地址,省的玩家瞎输入。 ifnotminecraft_launcher_lib.microsoft_account.url_contains_auth_code(code_url): print("这个地址不对") sys.exit(1) #从地址获取密钥 auth_code=minecraft_launcher_lib.microsoft_account.get_auth_code_from_url(code_url) #获取登录数据 #其实用这东西你可以统计登录人数..喵lete_login(CLIENT_ID,SECRET,REDIRECT_URL,auth_code) #这条代码获取了玩家的名字,uuid,密钥等等杂七杂八的东西 options={ "username":login_data["name"], "uuid":login_data["id"], "token":login_data["access_token"] } #这条代码就是获取启动命令行了,latest_version为游戏版本,minecraft_directory为.minecraft文件喵刚才获取的玩家属性。 minecraft_command=minecraft_launcher_lib.command.get_minecraft_command(latest_version,minecraft_directory,options) #最终,你可以直接启动Minecraft了 subprocess.call(minecraft_command)
2022-02-12T21:29:14 点赞:0