プログラミング

プログラミング

【Pygame】格子を描画する

格子を描画するために_draw_gridメソッドを作成する。import pygameimport sysclass LifeGame: def __init__(self): self.cells = [[0, 1, 0, 0, 0, 0...
プログラミング

【Python】ライフゲームをCUIで実行する

2次元配列を次の世代のセルに更新するためにupdate_cellsメソッドを作成し、ライフゲームをCUIで実行できるようにする。class LifeGame: def __init__(self): self.cells = [[0, 1,...
プログラミング

【Python】次の世代のセルの生死を判定する

ライフゲームのルールに従って、周辺のセル(ムーア近傍)の生きているセルの合計から次の世代のセルの生死を判定するためにcheck_rulesメソッドを作成する。class LifeGame: def __init__(self): self....
プログラミング

【Python】2次元配列を1次元配列に変換する(平坦化)

周辺のセル(ムーア近傍)の生きているセルの合計を求めるため、2次元配列を1次元配列に変換(平坦化)するflattenメソッドを作成する。class LifeGame: def __init__(self): self.cells = [[0...
プログラミング

【Python】周辺のセル(ムーア近傍)を取得する

任意のセルの周辺のセル(ムーア近傍)を取得するためにget_around_cellsメソッドを作成する。class LifeGame: def __init__(self): self.cells = [[0, 1, 0, 0, 0], [...
プログラミング

【Python】ライフゲームの初期状態を作成する

ライフゲームの初期状態を2次元配列で作成する。class LifeGame: def __init__(self): self.cells = [[0, 1, 0, 0, 0], [0, 0, 1, 0, 0], [1, 1, 1, 0, ...
プログラミング

【まとめ】TypeScriptで迷路

これまでに書いた記事の中から、「TypeScriptで迷路」というテーマで書いた記事をまとめてみました。
プログラミング

【React】クリア画面を表示する

プレイヤーがゴールに到達したら「Game Clear!!」を出力する。Canvas.tsximport React, { useEffect } from 'react';import p5 from 'p5';import Maze fr...
プログラミング

【React】十字キーから入力を受け取る

十字キーから入力を受け取り、迷路を移動できるようにする。Canvas.tsximport React, { useEffect } from 'react';import p5 from 'p5';import Maze from './m...
プログラミング

【React】迷路を描画する

Canvasに迷路を描画する。Canvas.tsximport React, { useEffect } from 'react';import p5 from 'p5';import Maze from './maze';const sk...