我的世界&python——绘制时钟(minecraftstuff绘制圆和直线)

本文介绍如何使用Python API mcpi和minecraftstuff包在我的世界中构建一个能够实时显示真实时间的时钟。该时钟包括时针、分针和秒针,并且能够随着现实世界的时间变化而转动。

前言

这次我们尝试在mc中绘制一个时钟,能按照外界的时间进行移动。
主要使用的是我的世界的python api:mcpi,以及minecraftstuff包(主要是绘制一些形状)。
如果对这些有问题,请看这里

实现

先贴一下代码:

"""draw line and circle by minercraftstuff"""
import mcpi.minecraft as minecraft
import mcpi.block as block
import minecraftstuff
import time
import datetime
import math

mc = minecraft.Minecraft.create()
# 创建MinecraftDrawing对象
mcdrawing = minecraftstuff.MinecraftDrawing(mc)
pos = mc.player.getTilePos()
pos.y += 25

CLOCK_RADIUS = 20
HOUR_HAND_LENGTH = 10
MIN_HAND_LENGTH = 18
SEC_HAND_LENGTH = 20

mcdrawing.drawCircle(pos.x,pos.y,pos.z,CLOCK_RADIUS,block.DIAMOND_BLOCK.id)

def findPointOnCircle(cx,cy,radius,angle):
    x = cx+math.sin(math.radians(angle))*radius
    y = cy+math.cos(math.radians(angle))*radius
    x = int(round(x
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值