ライフゲーム (Conway's Game of Life)

プログラムライブラリ
<目次>

誤字脱字・記載ミスや分かりにくい表現は随時追記・修正します

2022/02/19


ライフゲーム (Conway's Game of Life)
Casio 電卓で走る高速ライフゲーム・プログラム - モノクロ液晶モデル と カラー液晶モデルに対応



著作権者

やす (Krtyski) [当ブログ管理人]



対応言語と対応機種

  プログラミング言語   機 種
C.Basic       - fx-9860G / fx-9860G Slim / fx-9860GII / fx-9860GIII / fx-9750GIII
             - fx-CG10 / fx-CG20 / fx-CG50



プログラムのダウンロード

 ▍C.Basic 専用ライフゲーム・プログラム

  ▶ 通常版 Ver 2.45 - LIFE245

   高速版 Ver 2.45F - LIFE245F   



 ▍C.Basic

  モノクロ液晶モデル用とカラー液晶モデル用の2バージョンがあります。
   fx-9860G / fx-9860GII / fx-9860GIII / fx-9750GIII 用 C.Basic for FX
   fx-CG10 / fx-CG20 / fx-CG50 用 C.Basic fo CG

   C.Basic のダウンロード


 ▍チューンアップツール

  電卓の実行速度を向上させるツールです。モデルに応じて適切なバージョンをインストールする必要があります。
  確実に対応しているバージョンをインストールしてください (自己責任です)。

   チューンアップツールのダウンロード



プログラムの説明

  プログラムの説明

  ライフゲーム自体の説明

C.Basic は純正 Casio Basic の上位互換であり、拡張コマンドや独自の言語機能があります。

ビットマップを素早く更新するようなプログラムを純正Casio Basic で作ろうと考えるのは無謀なことです。しかし C.Basic を使えば、高速ビットマップ更新が可能で、現実的な描画速度でライフゲームを作れます。


fx-9750GIII での実行例 - 517世代までの実行時間: 59.4秒

  LIFE245 (Ver 2.45) を実行
  Ftune3 で 235.9MHz にチューンアップ
  C.Basic for FX Ver 2.45 build 20 以降のバージョンを推奨

=====

ライフゲーム のパターンを1世代更新する処理部分を、ネイティブコードの関数 "DotLife()" に置き換えて実行したのが以下の動画です。 


fx-9750GIII での実行例 - 517世代までの実行時間: 7.8秒

  LIFE245F (Ver 2.45F) を実行
  Ftune3 で 235.9MHz にチューンアップ
  C.Basic for FX Ver 2.45 build 20 以降のバージョンを推奨







応援クリックをお願いします。励みになるので...
にほんブログ村 IT技術ブログ 開発言語へ


 


keywords: CasioBasic、プログラムライブラリプログラム関数電卓、3桁区切り出力、汎用サブルーチン

リンク集 | ブログ内マップ


関連記事

テーマ : プログラム関数電卓
ジャンル : コンピュータ

コメントの投稿

非公開コメント

最新記事
検索フォーム
最新コメント
カテゴリ
C# (3)
Online Counter
現在の閲覧者数:
プロフィール

やす (Krtyski)

Author:やす (Krtyski)
since Oct 30, 2013


プログラム電卓は、プログラムを作って、使ってナンボ!

プログラム電卓を実際に使って気づいたこと、自作プログラム、電卓での Casio Basic, C.Basic そして Casio Python プログラミングについて書いています。

なお管理人はカシオ計算機の関係者ではありません。いつでもどこでもプログラミングができるプログラム電卓が好きな1ユーザーです。


写真: 「4駆で泥んこ遊び@オックスフォード郊外」

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

ブロとも申請フォーム

この人とブロともになる

QRコード
QR