Mein Programm als Android APK
Verfasst: Samstag 8. Dezember 2012, 09:35
Hallihalo,
ich hatte mal die Idee, eine BinärUhr in Python zu programmieren.
Die Graphics hab ich mir aus "Graphics.py" importiert.
Nun würde mich interessieren, ob man mein Programm auch auf meinem AndroidHandy zum laufen bringen könnte.
Hier erstmal der Code:
Ich weiß nicht was von dem Code zu halten ist, bin erst im 2. semester ... aber es tut 
MFG
ich hatte mal die Idee, eine BinärUhr in Python zu programmieren.
Die Graphics hab ich mir aus "Graphics.py" importiert.
Nun würde mich interessieren, ob man mein Programm auch auf meinem AndroidHandy zum laufen bringen könnte.
Hier erstmal der Code:
Code: Alles auswählen
from graphics import *
from time import *
def binClock():
h=strftime("%I", localtime())
h=int(h[0:2])
m=strftime("%M", localtime())
m=int(m[0:2])
calcTime(h,m)
def calcTime(h,m):
h1=[8,4,2,1]
m1=[32,16,8,4,2,1]
lh=[]
lm=[]
counterH=0
counterM=0
while True:
for i in h1:
counterH=counterH+i
if counterH < h:
lh.append(i)
if counterH == h:
lh.append(i)
break
if counterH > h:
counterH=counterH-i
break
while True:
for i in m1:
counterM=counterM+i
if counterM < m:
lm.append(i)
if counterM == m:
lm.append(i)
break
if counterM > m:
counterM=counterM-i
break
timeToList(h1,m1,lh,lm)
def timeToList(h1,m1,lh,lm):
l1=range(len(h1))
l2=range(len(m1))
for i in range(0,len(h1)):
l1[i]=' '
for i in range(0,len(m1)):
l2[i]=' '
for i in range(len(lh)):
x = h1.index(lh[i-1])
l1[x]='X'
for i in range(len(lm)):
x = m1.index(lm[i-1])
l2[x]='X'
clockView(l1,l2)
def clockView(l1,l2):
win=GraphWin("BinaryClock", 250,150)
c = Circle(Point(50,50), 10)
d = Circle(Point(100,50), 10)
e = Circle(Point(150,50), 10)
f = Circle(Point(200,50), 10)
g = Circle(Point (50, 100), 10)
h = Circle(Point (80, 100), 10)
i = Circle(Point (110, 100), 10)
j = Circle(Point (140, 100), 10)
k = Circle(Point (170, 100), 10)
l = Circle(Point (200, 100), 10)
c1=[c,d,e,f]
c2=[g,h,i,j,k,l]
for i in range(len(c1)):
if l1[i] == 'X':
c1[i].setFill('blue')
c1[i].draw(win)
else:
c1[i].draw(win)
for i in range(len(c2)):
if l2[i] == 'X':
c2[i].setFill('blue')
c2[i].draw(win)
else:
c2[i].draw(win)
win.getMouse()
win.close()
binClock()
MFG