GRAYBYTE WORDPRESS FILE MANAGER4827

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib64/python2.7/Demo/tkinter/guido/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /lib64/python2.7/Demo/tkinter/guido//electrons.py
#! /usr/bin/python2.7

# Simulate "electrons" migrating across the screen.
# An optional bitmap file in can be in the background.
#
# Usage: electrons [n [bitmapfile]]
#
# n is the number of electrons to animate; default is 30.
#
# The bitmap file can be any X11 bitmap file (look in
# /usr/include/X11/bitmaps for samples); it is displayed as the
# background of the animation.  Default is no bitmap.

from Tkinter import *
import random


# The graphical interface
class Electrons:

    # Create our objects
    def __init__(self, n, bitmap = None):
        self.n = n
        self.tk = tk = Tk()
        self.canvas = c = Canvas(tk)
        c.pack()
        width, height = tk.getint(c['width']), tk.getint(c['height'])

        # Add background bitmap
        if bitmap:
            self.bitmap = c.create_bitmap(width/2, height/2,
                                          bitmap=bitmap,
                                          foreground='blue')

        self.pieces = []
        x1, y1, x2, y2 = 10,70,14,74
        for i in range(n):
            p = c.create_oval(x1, y1, x2, y2, fill='red')
            self.pieces.append(p)
            y1, y2 = y1 +2, y2 + 2
        self.tk.update()

    def random_move(self, n):
        c = self.canvas
        for p in self.pieces:
            x = random.choice(range(-2,4))
            y = random.choice(range(-3,4))
            c.move(p, x, y)
        self.tk.update()

    # Run -- allow 500 movemens
    def run(self):
        try:
            for i in range(500):
                self.random_move(self.n)
        except TclError:
            try:
                self.tk.destroy()
            except TclError:
                pass


# Main program
def main():
    import sys, string

    # First argument is number of electrons, default 30
    if sys.argv[1:]:
        n = string.atoi(sys.argv[1])
    else:
        n = 30

    # Second argument is bitmap file, default none
    if sys.argv[2:]:
        bitmap = sys.argv[2]
        # Reverse meaning of leading '@' compared to Tk
        if bitmap[0] == '@': bitmap = bitmap[1:]
        else: bitmap = '@' + bitmap
    else:
        bitmap = None

    # Create the graphical objects...
    h = Electrons(n, bitmap)

    # ...and run!
    h.run()


# Call main when run as script
if __name__ == '__main__':
    main()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 15 2024 08:34:37
root / root
0755
AttrDialog.py
14.004 KB
April 19 2020 21:13:39
root / root
0644
AttrDialog.pyc
18.325 KB
April 10 2024 04:58:47
root / root
0644
AttrDialog.pyo
18.325 KB
April 10 2024 04:58:47
root / root
0644
ManPage.py
6.695 KB
April 19 2020 21:13:39
root / root
0644
ManPage.pyc
6.272 KB
April 10 2024 04:58:47
root / root
0644
ManPage.pyo
6.272 KB
April 10 2024 04:58:47
root / root
0644
MimeViewer.py
4.392 KB
April 10 2024 04:57:37
root / root
0755
MimeViewer.pyc
4.833 KB
April 10 2024 04:58:47
root / root
0644
MimeViewer.pyo
4.833 KB
April 10 2024 04:58:47
root / root
0644
ShellWindow.py
4.074 KB
April 19 2020 21:13:39
root / root
0644
ShellWindow.pyc
5.47 KB
April 10 2024 04:58:47
root / root
0644
ShellWindow.pyo
5.47 KB
April 10 2024 04:58:47
root / root
0644
brownian.py
1.065 KB
April 19 2020 21:13:39
root / root
0644
brownian.pyc
1.587 KB
April 10 2024 04:58:47
root / root
0644
brownian.pyo
1.587 KB
April 10 2024 04:58:47
root / root
0644
brownian2.py
1.347 KB
April 19 2020 21:13:39
root / root
0644
brownian2.pyc
1.743 KB
April 10 2024 04:58:47
root / root
0644
brownian2.pyo
1.743 KB
April 10 2024 04:58:47
root / root
0644
canvasevents.py
6.45 KB
April 10 2024 04:57:37
root / root
0755
canvasevents.pyc
10.465 KB
April 10 2024 04:58:47
root / root
0644
canvasevents.pyo
10.465 KB
April 10 2024 04:58:47
root / root
0644
dialog.py
3.126 KB
April 10 2024 04:57:37
root / root
0755
dialog.pyc
3.108 KB
April 10 2024 04:58:47
root / root
0644
dialog.pyo
3.108 KB
April 10 2024 04:58:47
root / root
0644
electrons.py
2.268 KB
April 10 2024 04:57:37
root / root
0755
electrons.pyc
2.33 KB
April 10 2024 04:58:47
root / root
0644
electrons.pyo
2.33 KB
April 10 2024 04:58:47
root / root
0644
hanoi.py
4.54 KB
April 19 2020 21:13:39
root / root
0644
hanoi.pyc
3.821 KB
April 10 2024 04:58:47
root / root
0644
hanoi.pyo
3.821 KB
April 10 2024 04:58:47
root / root
0644
hello.py
0.323 KB
April 19 2020 21:13:39
root / root
0644
hello.pyc
0.685 KB
April 10 2024 04:58:47
root / root
0644
hello.pyo
0.685 KB
April 10 2024 04:58:47
root / root
0644
imagedraw.py
0.497 KB
April 19 2020 21:13:39
root / root
0644
imagedraw.pyc
1.128 KB
April 10 2024 04:58:47
root / root
0644
imagedraw.pyo
1.128 KB
April 10 2024 04:58:47
root / root
0644
imageview.py
0.2 KB
April 19 2020 21:13:39
root / root
0644
imageview.pyc
0.557 KB
April 10 2024 04:58:47
root / root
0644
imageview.pyo
0.557 KB
April 10 2024 04:58:47
root / root
0644
kill.py
3.793 KB
April 10 2024 04:57:37
root / root
0755
kill.pyc
4.813 KB
April 10 2024 04:58:47
root / root
0644
kill.pyo
4.813 KB
April 10 2024 04:58:47
root / root
0644
listtree.py
0.968 KB
April 19 2020 21:13:39
root / root
0644
listtree.pyc
1.497 KB
April 10 2024 04:58:47
root / root
0644
listtree.pyo
1.497 KB
April 10 2024 04:58:47
root / root
0644
mbox.py
7.302 KB
April 10 2024 04:57:37
root / root
0755
mbox.pyc
8.173 KB
April 10 2024 04:58:47
root / root
0644
mbox.pyo
8.173 KB
April 10 2024 04:58:47
root / root
0644
newmenubardemo.py
1.203 KB
April 10 2024 04:57:37
root / root
0755
newmenubardemo.pyc
1.586 KB
April 10 2024 04:58:47
root / root
0644
newmenubardemo.pyo
1.586 KB
April 10 2024 04:58:47
root / root
0644
optionmenu.py
0.431 KB
April 19 2020 21:13:39
root / root
0644
optionmenu.pyc
0.58 KB
April 10 2024 04:58:47
root / root
0644
optionmenu.pyo
0.58 KB
April 10 2024 04:58:47
root / root
0644
paint.py
1.854 KB
April 19 2020 21:13:39
root / root
0644
paint.pyc
2.19 KB
April 10 2024 04:58:47
root / root
0644
paint.pyo
2.19 KB
April 10 2024 04:58:47
root / root
0644
rmt.py
4.386 KB
April 10 2024 04:57:37
root / root
0755
rmt.pyc
4.927 KB
April 10 2024 04:58:47
root / root
0644
rmt.pyo
4.927 KB
April 10 2024 04:58:47
root / root
0644
solitaire.py
17.372 KB
April 10 2024 04:57:37
root / root
0755
solitaire.pyc
20.407 KB
April 10 2024 04:58:47
root / root
0644
solitaire.pyo
20.407 KB
April 10 2024 04:58:47
root / root
0644
sortvisu.py
18.893 KB
April 10 2024 04:57:37
root / root
0755
sortvisu.pyc
23.183 KB
April 10 2024 04:58:47
root / root
0644
sortvisu.pyo
23.183 KB
April 10 2024 04:58:47
root / root
0644
ss1.py
25.569 KB
April 19 2020 21:13:39
root / root
0644
ss1.pyc
31.667 KB
April 10 2024 04:58:47
root / root
0644
ss1.pyo
31.072 KB
April 10 2024 04:58:44
root / root
0644
svkill.py
4.75 KB
April 10 2024 04:57:37
root / root
0755
svkill.pyc
5.802 KB
April 10 2024 04:58:47
root / root
0644
svkill.pyo
5.802 KB
April 10 2024 04:58:47
root / root
0644
switch.py
1.522 KB
April 19 2020 21:13:39
root / root
0644
switch.pyc
2.853 KB
April 10 2024 04:58:47
root / root
0644
switch.pyo
2.853 KB
April 10 2024 04:58:47
root / root
0644
tkman.py
8.793 KB
April 10 2024 04:57:37
root / root
0755
tkman.pyc
8.876 KB
April 10 2024 04:58:47
root / root
0644
tkman.pyo
8.876 KB
April 10 2024 04:58:47
root / root
0644
wish.py
0.608 KB
April 19 2020 21:13:39
root / root
0644
wish.pyc
0.72 KB
April 10 2024 04:58:47
root / root
0644
wish.pyo
0.72 KB
April 10 2024 04:58:47
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF