-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathamun.py
110 lines (88 loc) · 2.87 KB
/
amun.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
import turtle
import math
from time import strftime
from random import *
### Setting up Osiris' Window
wn = turtle.Screen()
osiris = turtle.Turtle()
wn.screensize(10000, 10000)
djet = strftime("%Y-%m-%d %H-%M-%S")
### SCREENSHOT COMMAND ON 'A' KEYBOARD PRESS ###
def ihy():
ts = osiris.getscreen()
osiris.hideturtle()
ts.getcanvas().postscript(file="horus - " + djet +
".eps", width=5000, height=5000)
osiris.showturtle()
print ('screenshot taken')
turtle.onkey(ihy,"a")
turtle.listen()
### CENTRE DOT COMMAND ON 'D' KEYBOARD PRESS ###
def yam():
osiris.penup()
osiris.goto(0,0)
osiris.dot(3,'#0000FF')
turtle.onkey(yam,"d")
turtle.listen()
'''
#############################################################
################## GEOMETRIC DEFINITIONS ####################
################## START ####################
#############################################################
'''
########################################
### Amun = Central Spikes ###
### Creator God, Associated With Ra ###
########################################
### Developed Using These Integars
### (1,10,0,360,40,100,4,'#BFDDE1')
def amun(amun_y=1,amun_no=10,amun_angle_a=0,amun_angle_b=360,
amun_forward_a=40,amun_forward_b=100,
amun_pensize=4,amun_color='#BFDDE1'):
if amun_y == 1:
for amun_a in range(amun_no):
osiris.penup()
osiris.pencolor(amun_color)
osiris.pensize(amun_pensize)
osiris.goto(0,0)
osiris.right(randint(amun_angle_a,amun_angle_b))
osiris.pendown()
osiris.forward(randint(amun_forward_a,amun_forward_b))
osiris.penup()
'''
##############################################
##############################################
##################START#######################
##############################################
##############################################
'''
#####################
#CONFIGURING OSIRIS##
#####################
osiris.speed(2)
def osirisslow():
osiris.speed(1)
def osirismid():
osiris.speed(4)
def osirisquick():
osiris.speed(0)
turtle.onkey(osirisquick,"0")
turtle.onkey(osirismid,"4")
turtle.onkey(osirisslow,"1")
turtle.listen()
osiris.penup()
osiris.setheading(90)
osirisHeadingStart = osiris.heading()
osiris.goto(0,0)
### AMUN ### RANDOM SPIKES ###
amun(amun_y=1,amun_no=18,amun_angle_a=0,amun_angle_b=360,
amun_forward_a=40,amun_forward_b=600,
amun_pensize=2,amun_color='#FF0000')
'''
##################################
##################################
################END###############
##################################
##################################
'''
turtle.done()