miércoles, 9 de mayo de 2018

Figuras 2D con Pyhton:

#Aqui insertamos el codigo


import pygame
from pygame.locals import *

from OpenGL.GL import *
from OpenGL.GLU import *

verticies = (
    (1, -1, -1),#0
    (1, 1, -1),#1
    (-1, 1, -1),
    (-1, -1, -1),
    (1, -1, 1),
    (1, 1, 1),
    (-1, -1, 1),
    (-1, 1, 1),



    )

edges = (
    (0,1),
    (0,3),
    (0,4),
    (2,1),
    (2,3),
    (2,7),
    (6,3),
    (6,4),
    (6,7),
    (5,1),
    (5,4),
    (5,7)

    )


def Cube():
    glBegin(GL_LINES)
    for edge in edges:
        for vertex in edge:
            glVertex3fv(verticies[vertex])
    glEnd()


def main():
    pygame.init()
    display = (800,600)
    pygame.display.set_mode(display, DOUBLEBUF|OPENGL)

    gluPerspective(45, (display[0]/display[1]), 0.1, 50.0)

    glTranslatef(0.0,0.0, -5)

    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()

        glRotatef(1, 3, 1, 1)
        glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
        Cube()
        pygame.display.flip()
        pygame.time.wait(10)


main()

martes, 8 de mayo de 2018

Progroma Ensamblador con macro:

       
bucle1 macro tama,x,y
    mov CX, tama 
    BUCLE:
        MOV DX, SI
        ADD DX, x
        MOV DH, y
        coloca ;este es el macro para colocar en la posicion la letra
        ;se guarda letra por letra
        MOV AL, [SI+OFFSET TITULO]
        ;guarda color por color
        MOV BL, [SI+OFFSET COLORES]
        color ;este es el macro que selecciona un color
        INC SI
        LOOPNZ BUCLE
endm 

color macro ;macro que selecciona el color
    MOV AH, 9
    INT BIOS
endm 

coloca macro;macro que selecciona una posicion
    MOV AH, 2
    INT BIOS
endm

.STACK 64
.MODEL SMALL

CR EQU 13
LF EQU 10
BIOS EQU 10H
DOS EQU 21H
TEXTO EQU 3
FIN EQU 4C00H

.DATA
;ponemos el texto que querramos mostrar
TITULO DB 'Agnax & Alizz Y pedrito',
;aqui va la lista de los colores
;del texto
colores DB 50H
DB 5fH
DB 50H
DB 5fH
DB 50H
DB 00H
DB 0f0H
DB 00h
DB 20H
DB 20H
DB 20H
DB 20H
DB 20H 
DB 00H
DB 0fH 
DB 0fH
DB 0fH
DB 0fH
DB 0fH
DB 0fH
DB 0fH
DB 0fH
DB 0fH
DB 0fH
DB 0fH

.CODE
;esta zona es para poner el texto
COLO PROC FAR
MOV AX, @DATA
MOV DS, AX 
;Aquí se pone el macro del bucle
bucle1 25,30,12

MOV AH, 8
INT DOS 

coloca ;este es el macro para colocar en la posicion la letra
MOV AX, FIN

INT DOS 
COLO ENDP 
ret
















       

miércoles, 2 de mayo de 2018

Estudiar WXGlade ayuda a crear Interfaz Grafica GUI

framework de desarrollo gráfico wxPython --- libreria de Python

      Al Trabajar WXGlade ( vamos a utilizar wxGlade, un diseñador que no es un IDE pero crea  widgets para wxPython),   nos permitirá crear una interfaz gráfica!! que es muy parecido a un IDE, que facilita muchisimo crear nuestra interfaz, generando la interfaz en diferentes lenguajes entre ellos
Paython, C, Perl..... checar sitio:

Aqui lo pueden bajar:

Aportacion de Armando Monrreal :
Abrir enlace

Actividades en clase, para el Grupo de Admon de Base de Datos y Graficacion.... checare lo siguiente:

* Sacar un resumen de dicho sitio.... para saber que hace la heramienta.

*  es importante que al usarla bajen la libreria wxpython, que es un modulo que ayuda a crear la interfaz grafica de un a aplicacion en Python...

recuerden como pueden bajarla:
pip install wxpython

* Estudiar el siguiente Tutorial:
Abrir enlace

Aqui en este blog viene un ejemplo interesante: (hacerlo)
Abrir enlace

Hacer este video:
Abrir enlace