Skip to content

Instantly share code, notes, and snippets.

@mmaciuk
Last active January 21, 2017 22:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmaciuk/dccb18bdeee782523533f7ace6dfeea7 to your computer and use it in GitHub Desktop.
Save mmaciuk/dccb18bdeee782523533f7ace6dfeea7 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os
import datetime
import mcpi.minecraft as minecraft # import modułu minecraft
import mcpi.block as block # import modułu block
from time import sleep
os.environ["USERNAME"] = "Steve" # nazwa użytkownika
os.environ["COMPUTERNAME"] = "mykomp" # nazwa komputera
# utworzenie połączenia z minecraftem
mc = minecraft.Minecraft.create("192.168.1.100") # podaj adres IP Rpi
def cyfry(cyfra,pozycja,blok_id):
pozx=[-13,-9,-2,2,8,12]
if cyfra == 0:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+1,1,-19,pozx[pozycja]+1,3,-19,0)
if cyfra == 1:
mc.setBlocks(pozx[pozycja]+2,0,-19,pozx[pozycja]+2,4,-19,blok_id)
if cyfra == 2:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+0,3,-19,pozx[pozycja]+1,3,-19,0)
mc.setBlocks(pozx[pozycja]+1,1,-19,pozx[pozycja]+2,1,-19,0)
if cyfra == 3:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+0,3,-19,pozx[pozycja]+1,3,-19,0)
mc.setBlocks(pozx[pozycja]+0,1,-19,pozx[pozycja]+1,1,-19,0)
if cyfra == 4:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+1,3,-19,pozx[pozycja]+1,4,-19,0)
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+1,1,-19,0)
if cyfra == 5:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+1,3,-19,pozx[pozycja]+2,3,-19,0)
mc.setBlocks(pozx[pozycja]+0,1,-19,pozx[pozycja]+1,1,-19,0)
if cyfra == 6:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+1,3,-19,pozx[pozycja]+2,3,-19,0)
mc.setBlock(pozx[pozycja]+1,1,-19,0)
if cyfra == 7:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+1,3,-19,0)
if cyfra == 8:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlock(pozx[pozycja]+1,1,-19,0)
mc.setBlock(pozx[pozycja]+1,3,-19,0)
if cyfra == 9:
mc.setBlocks(pozx[pozycja]+0,0,-19,pozx[pozycja]+2,4,-19,blok_id)
mc.setBlock(pozx[pozycja]+1,3,-19,0)
mc.setBlocks(pozx[pozycja]+0,1,-19,pozx[pozycja]+1,1,-19,0)
def kropki(pos,blok_id):
pozx=[-5,5]
mc.setBlock(pozx[pos]+1,1,-19,blok_id)
mc.setBlock(pozx[pos]+1,3,-19,blok_id)
def main():
mc.player.setPos(0,0,0)
mc.setBlocks(-20,-20,20,20,20,20,13)
while(1):
mc.setBlocks(-20, -20, -20, 20,20,20, 0)
now = datetime.datetime.now()
h2=now.hour % 10
h1=int(now.hour/10)
m2=now.minute % 10
m1=int(now.minute/10)
s2=now.second % 10
s1=int(now.second/10)
cyfry(h1,0,18)
cyfry(h2,1,18)
if s2%2==0:
kropki(0,79)
else:
kropki(0,40)
cyfry(m1,2,18)
cyfry(m2,3,18)
if s2%2==0:
kropki(1,79)
else:
kropki(1,40)
cyfry(s1,4,18)
cyfry(s2,5,18)
sleep(1)
return 0
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment