授業/プログラミング演習2015
の履歴(No.2)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
履歴一覧
差分
を表示
現在との差分
を表示
ソース
を表示
授業/プログラミング演習2015
へ行く。
1 (2015-03-05 (木) 13:48:05)
2 (2015-03-05 (木) 14:13:54)
3 (2015-03-09 (月) 17:39:59)
授業
Hellow world (ncurses版)
†
printf
mvaddstr
変数、変数の型、整数型、文字列型
コンパイルと実行
% cc foo.c -lncurses % ./a.out
画面の初期化と終了
色指定
↑
お絵描き
†
キー入力でペンを上下左右に移動、色を変更できる、画面クリア、
switch文、if文
↑
ビープ音でオルガンを作る?
†
↑
パズル
†
puzzle.c
関数
配列とポインタ(二次元配列を一次元配列のように扱う)、添字は0から始まる。
変数の値の入れ替え、配列要素の入れ替え
乱数
初期化 ... 任意の二つの数字を奇数回入れ替えると、解けない問題になる。乱数を直接用いてもダメ。⇒ 1〜9 の数字を順に並べておき、実際に偶数回入れ替える。
初期化後、9 が入っている座標を探す。
さらに、タイマーを追加し、時間の早さを競う
数字のコマを大きくし、色をつけて、それらしく見せる
4×4にする
対戦する(複数キーの入力検知できる?)
↑
ボールゲーム
†
微分方程式の解法(オイラー法)
当たり判定、画面の文字を読む