愚問をてってれーするの楽しすぎるでしょβ

ESRのエッセイに唆されてPythonする初心者が半端な勉強ログを書き散らす場所 ICT文化にどうしても住みたいという遠大な啓示が下った人の住処/気持ちよさのためだけに/お客様のお忘れになった恥の概念が母胎に届いているようです

mission no.1:Life-Game with Python

GUIをいじるモジュール、tkinterを使うの段、その5

フィールドを巨大化させてみたらすごいことになった。時間をかけて描画してくれた。start_stopで、5分間待ってみたけど動かない。たぶん、処理を諦めてる。 そしてやっぱりどうも生存のルールがおかしい。 好きな色にしてみたらセルの境目が見えない。 なる…

Qt

某ストリーミングサービスで、ゆっけさんという方のゲリラQt勉強会に遭遇してしまったので見るしかないと思って速記してる。 モジュールのTkinterを使ってライフゲームを作ることと、フレームワークのQtを使って同じライフゲームを作ることをやってみて、比…

GUIをいじるモジュール、tkinterを使うの段、その4

from tkinter import *import random#2つのモジュールを何故それぞれこのように参照しているのか? dead=0alive=1status=(dead, alive)#なんで()なんだっけ??との違いは何だったっけ? height=15width=15field= random.seed(0) def init(): for i in range…

GUIをいじるモジュール、tkinterを使うの段、その2

from tkinter import * root=Tk() canvas=Canvas(root, width=100, height=100, bg="white")canvas.pack()#packっていうメソッドが分からない canvas.create_rectangle(10,10,40,60, fill="red", tags="box")canvas.create_oval(30,30,90,70, tags="oval")ca…

ライフゲームの改造

数種類のデモを見せるボタン、(the game of life of the game of lifeとか、グライダーを延々飛ばすやつとか、組み込めたら最高)グラフィックバージョン、速度調節バー、起動後のメッセージ、こんなものをライフゲームにくっつけたいなあ。

GUIをいじるモジュール、tkinterを使うの段

###############################PART6#UTF-8#tkinterというモジュールを使ってGUIに引き渡す from tkinter import *root = Tk()root.mainloop()#1行目がtkinterのインポート。*を使う方が一般的らしい#2行目でルートウィンドウ(GUIウィンドウの土台的なもの…

変数の置き方、global変数、終端文字"\n"など

#UTF-8 #Part5 #iはinteger(整数)の頭文字#init()は、initial(初めの)の略 def init(): for i in range(height): row= for j in range(width): row.append(dead) field.append(row) def show(): for i in range(height): for j in range(width): if field[i]…

ライフゲーム写経その4: Pythonのdef関数、スコープとざっくり出会う

とりあえず部分的に練った奴だけ貼っとこうと思った。 何故インデントが反映されないんだ(懊悩)*1 ひとまずは全角space2つでindent1つ分を表現した。 そして、何故か、空のリストを表す[ ]が表示されないので、間に半角spaceを入れた。 コードの挿入ってどう…

ライフゲーム

Eric Raymond氏のグライダーエンブレムで知ったライフゲーム。 DMOZ - Computers: Artificial Life: Cellular Automata The glider: an Appropriate Hacker Emblem こんなものがあるらしい。名著だとのこと。一時期原著が品薄で手に入らなかったという。和訳…