Exemplo n.º 1
0
import asciianim as a
a.createcanvas(100,100,True)
p1 = a.vector3d(10,10,1)
p2 = a.vector3d(80,80,1)
p3 = a.vector3d(80,10,1)
tri = a.triangle(p1,p2,p3)
centroid = a.vector3d(round((p1.x+p2.x+p3.x)/3),round((p1.y+p2.y+p3.y)/3),round((p1.z+p2.z+p3.z)/3))
a.fillmesh(tri,centroid,[10,10],10,True)
input()
Exemplo n.º 2
0
import asciianim as a
import time
a.createcanvas(240, 135, True)
a.rect_2d(20, 20, 40, 40)
a.fill(25, 25, [5, 5], [10, 10])
a.draw()
input()
Exemplo n.º 3
0
import asciianim as a
a.createcanvas()
a.ellipse_2d(100, 100, 30, 30, [10, 10], 0, False)
a.fill(100, 100, [0, 0], [10, 10], [2, 2])
input()
Exemplo n.º 4
0
import asciianim as a
a.createcanvas(100,100)
#points
p1 = a.vector3d(25,25,0)
p2 = a.vector3d(25,25,50)
p3 = a.vector3d(25,75,0)
p4 = a.vector3d(25,75,50)
p5 = a.vector3d(75,25,0)
p6 = a.vector3d(75,25,50)
p7 = a.vector3d(75,75,0)
p8 = a.vector3d(75,75,50)

#triangles
#south
t1 = a.triangle(p1,p3,p7)
t2 = a.triangle(p1,p7,p5)
#east
t3 = a.triangle(p5,p7,p8)
t4 = a.triangle(p5,p8,p6)
#north
t5 = a.triangle(p6,p8,p4)
t6 = a.triangle(p6,p4,p2)
#west
t7 = a.triangle(p2,p8,p3)
t8 = a.triangle(p2,p3,p1)
#top
t9 = a.triangle(p3,p4,p8)
t10 = a.triangle(p3,p8,p7)
#bottom
t11 = a.triangle(p6,p2,p1)
t12 = a.triangle(p6,p1,p5)
Exemplo n.º 5
0
import asciianim as a
a.createcanvas(100, 100, False)
obj = a.import_obj("VideoShip.obj")
while True:
    p = obj.p
    a.rya(0.3, p)
    a.rxa(0.3, p)
    obj.p = p
    a.Draw_Object(obj, 6, True, True)
    a.draw()
    a.clearbg()

input()
Exemplo n.º 6
0
import asciianim as a
a.createcanvas(240, 135)
a.line_2d(10, 10, 80, 40, [0, 1], 0, False)
a.rect(30, 50, 10, 30, [14, 13], 0, False)
a.ellipse_2d(70, 70, 10, 20, [11, 3], 0, False)
a.text(200, 50, "Mohan", [10, 10], False)
a.draw()
input()
Exemplo n.º 7
0
import asciianim as a
import time
import keyboard
import math
import threading
a.createcanvas(135, 135)
#points
x = 0
y = 0
z = 0
s = 1
p1 = a.vector3d((0 + x) * s, (0 + y) * s, (0 + z) * s)
p2 = a.vector3d((0 + x) * s, (0 + y) * s, (1 + z) * s)
p3 = a.vector3d((0 + x) * s, (1 + y) * s, (0 + z) * s)
p4 = a.vector3d((0 + x) * s, (1 + y) * s, (1 + z) * s)
p5 = a.vector3d((1 + x) * s, (0 + y) * s, (0 + z) * s)
p6 = a.vector3d((1 + x) * s, (0 + y) * s, (1 + z) * s)
p7 = a.vector3d((1 + x) * s, (1 + y) * s, (0 + z) * s)
p8 = a.vector3d((1 + x) * s, (1 + y) * s, (1 + z) * s)
b = math.pi / 6


def rotatex(b):
    global p1, p2, p3, p4, p5, p6, p7, p8
    p1 = a.rx(b, p1)
    p2 = a.rx(b, p2)
    p3 = a.rx(b, p3)
    p4 = a.rx(b, p4)
    p5 = a.rx(b, p5)
    p6 = a.rx(b, p6)
    p7 = a.rx(b, p7)