コピー2018.01.09続きです。・マウス移動で注視点を変える・ブロックをランダムに設置です。前回からのソース変更箇所です。cb_mouse_pos_x=CB_DEFAULT_SCREEN_WIDTH/2;気に向くままに数字を定数に置き換え。あっちこっち探すのが面倒なので、なるべく同じファイル内に定数定義はしたいのですが、普通ならヘッダ化するんでしょうね。ヘッダファイルってのが、いまだ慣れません。18行目に追加した変数は、マウス操作で注視点を変えるための、前回座標を記憶しておく変数です。初期値は画面中央にしています。159set_cursorと名前がついてはいるのですが、実際は遠くに立方体を描くだけの処理です。見た目は現段階で重要ではないので、なるべくすぐに実現できそうな方法でプログラミングしています。}179行目にさきほどのカーソル描画を追加しています。これでカーソルのように常時中央に立方体が表示されます。そのうち中身を書き換えて十字カーソルが表示できるようにする予定です。}これがマウスを移動したときに、実行される関数になります。ボタンは押していない状態で、マウスの移動だけで本処理が呼び出しされます。マウスの前回のX座標を記憶しておいて、左右どちらに移動したかで角度を決めています。}前回外部ファイルから読み込んでいたデータを、思い切ってランダム生成に変更しました。ランダムといっても、srandしていないので、毎回同じになります。345takk@deb9:~$329行目のglutPassiveMotionFuncで、さきほどのマウス移動時のコールバック関数を登録しています。け中ファイルパスと行番号から該当行抽出(PowerShell)さて、PowerShellではどうでしょうか。前回までLinuxで使っていた実験ファイルをWindowsでも使います。使うファイルは以下の通り。listの内容はこの通り。ノット!だけでなく、どこまで見たのか忘れてしまったので、ソウルイーターから見直しています。カッコいいです、ソウルイーター。ネーミングセンスも好みです。