Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1575/14246
1 #!/usr/bin/python -Wall
2 # -*- coding: utf8 -*-
3 # Soubor: 20120116-Mon-mujobrazek.py
4 # Datum: 16.01.2012 08:41
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: udělám si vlastní obrázek ve formátu .XPM
8 #
9
10 import sys
11
12 matice = []
13 for radek in range(64):
14 matice.append([]) # přidám řádek
15 for sloupec in range(64):
16 if (radek+sloupec)%2==0:
17 znak = '+'
18 else:
19 znak = '-'
20 matice[radek].append(znak) # přidám jeden pixel
21
22 for radek in range(64):
23 for sloupec in range(64):
24 sys.stdout.write(matice[radek][sloupec])
25 sys.stdout.write('\n')
26
27
28 ovladac = open("matrix.xpm","w")
29
30 text='''/* XPM */
31 static char * XFACE[] = {
32 /* řádků sloupců barev znaku_na_pixel */
33 "64 64 2 1",
34 /* barvy */
35 "+ c #ffffff",
36 "- c #000000",
37 /* pixely */'''
38
39 ovladac.write(text)
40
41 for radek in range(64):
42 ovladac.write('"')
43 for sloupec in range(64):
44 ovladac.write(matice[radek][sloupec])
45 ovladac.write('",\n')
46
47 ovladac.write('}\n')
48
49 ovladac.close()
50