Citat:
pisac:
E da, zvukovi i grafika su bili prednost tih tadašnjih bejzika.
Kako sada iz basha/phpa/pajtona/čegagod pustiti neki zvuk željene frekvence, da nije onaj sistemski bip, ili možda nacrtati neku liniju ili krug?
Za sada bih se zadržao na terminalu/konzoli, skreč i slične varijante ćemo kasnije...
Morala sam
Code:
import turtle
print("test python graph")
tim=turtle.Turtle()
tim.up()
tim.goto(-200,0)
tim.forward(100)
tim.shape('turtle')
tim.down()
tim.left(36)
for i in range(5):
tim.forward(100)
tim.left(144)
tim.up()
tim.color('blue')
tim.width(2)
tim.fillcolor('#aa15ff')
tim.down()
tim.begin_fill()
for i in range(4):
tim.forward(100)
tim.left(90)
tim.end_fill()
tim.width(3)
tim.color('green')
tim.circle(50,None,3)
tim.circle(50)
tim.color('red')
tim.circle(35,-120,10)
tim.write('Ciao',2)
tim.color('green')
tim.circle(50,240)
tim.hideturtle()
tim.write("That Was Turtle", move=False, align="center", font=("Comic Sans MS", 18, "normal") )
turtle.done()
(vodi racuna o uvlacenjima kod for petlji: nije bitno kolika su vec da su jednaka)
Za crtanje i animaciju tu je processing (*.pde) koji podrzava JAVA i Python sintakse:
JAVA
Code:
void setup() {
size(500,500);
}
void draw() {
background(0,0,0);
stroke(0,255,0);
strokeWeight(5);
fill(255,0,0);
line(70,50,300,50);
ellipse(250,250,100,100);
}
Python
Code:
def setup():
size(500,500)
def draw():
background(0,0,0)
stroke(0,255,0)
strokeWeight(5)
fill(255,0,0)
line(70,50,300,50)
ellipse(250,250,100,100)
Koriscenjem
processing.js biblioteke Processing se moze izvrsavati u web okruzenju kao klijentska skripta, samostalno ili uz pomoc JavaSript-a.
ER