Project Anthem(TCストライカーズ)

ぷろじぇくとあんせむ公式サイトであり雑記ブログ。当サイトはリンクフリーです。

ゲーム開発

ホントは完成するまでプログラミングの勉強をしていることを隠すつもりだったのですが、掲示板等で質問していると質問者と回答者のレベルギャップが激しく、会話が噛み合わないことが多数ありました。相手の能力・知識を見誤っている場合、会話がうまくいかないことが多くなります。
 もし、会話の前に理解度に関する情報を把握していれば若干ですがスムーズに進行できると思いました。
  1. 私がどの程度C#を理解しているかを示す。
  2. 教えて頂いたことを理解した ということを示す。
 以上の目的のために記事を書きます。

 
 課題
・引数としての構造体にデフォルト値以外の値を持たせる

 asd.Engine.Initialize("STG", 640, 480, new asd.EngineOption()); 

  
 asd.EngineOption() が構造体でここの値を調整することでウィンドウをフルスクリーンにしたり様々な変更ができるそうです。ではなぜよくわからないのか、それは


 引数をもたないコンストラクタ


 だからです。引数があれば Vector2DF(3,4) のようにインスタンス生成時点で値を決めることができますが、引数なしコンストラクタをもつ構造体フィールドをどうやって決めればよいのかさっぱりわかりませんでした。


 
 解決法

 事前に構造体インスタンスを生成する 



var option = new asd.EngineOption
{
IsFullScreen = true
};
asd.Engine.Initialize("Empty", 640, 480, option);


  
  事前にoptionという変数名のvar型インスタンスを生成します。生成時にメンバー変数IsFullScreenにtrue(デフォルトではない)を代入します。Engine.Initializeの引数にインスタンスであるoptionを割り当てます。

 
 うーん、やっぱりしっくり来ませんね。


疑問点
  • 構造体コンストラクタはクラスコンストラクタと異なるのか?
  • {}でくくってフィールドを変更するものなのか? 

 私はネカフェが好きである。ネカフェだとPCを長時間触っていても疲れにくい。その理由の一つにネカフェはノングレアモニタということがあげられる。

 ということでノングレアモニタを購入。



IMG_0654

画面が大きいのでノートには映らないようにした。デスクトップと同じ状態。
IMG_0655



  • メーカー iiyama
  • 価格 19800円
  • サイズ 24型ワイド
  • モニタ ノングレア

 
 取り付けた結果久しぶりに感動した。これは2010年にXPをvistaに買い換えた時以来の衝撃である。 
 何よりも目が楽である。画面に自分が反射しない、故に輝度を抑えることができ 目に優しい。



 ワイド画面について


 ワイド画面の恩恵を最大限に受けるためにはwindows10が必要がある。windows10では画面を分割して利用する機能が付いている。


window

 
 
 この用に横長画面を縦に分割して利用できる。ウィンドウをこのように表示する方法は2つ

  1. Windowsキー+Leftキー、Rightキー
  2. マウスでウィンドウを持ちマウスポインタを画面端にぶつける

 最近をwebページは縦長の場合が多い。この機能はブラウジング、文章入力などで活用できる。


DTM ブログランキングへ


  

tablet driver is not running
ペンタブをお使いの方でこの表示を見たことがある方もいらっしゃるかと思います。


 OKさえ押してしまえば特に問題はないのですが、何回もやってるとイラツイてくるので表示されないようにしたいところです。


 私の使用環境
  • Bamboo CTH-661
  • OS windows10
  • ペイントソフトは無関係
 Bambooは買ってから6年近くたってます。故に付属CD-ROMのドライバーは古くなってしまい、windows10には対応していないものと思われます。なのでメーカーサイトから最新ドライバーをDLする必要がああります。


 wacomメーカーサイト
http://tablet.wacom.co.jp/download/down1.html


 しかし、致命的な問題が発生しました。

wacom


 
 windows10用のドライバーがないのです(上のBamboo Funにもない)。つまり、windowsのアップデートがこの製品の寿命になります。

 
 いい機会なので上位グレードに買い換えます。液タブは迷うところですね。 



 追記

 windows8用のドライバーをインストールしたところ、ドライバー設定ができなくなりました。開くとエラーを起こして閉じてしまいます。 

 動画撮影すると音ズレしますね。コメント欄に”音ズレまくりm9(^Д^)プギャー”とか書かれてヽ(`Д´#)ノ ムキー!!ってなることありますね。


 今回は力技で 解消する方法です。


・なぜ音ズレするのか

  映像よりも音声のほうがマシン負荷少ない
 
   →映像が遅れる



・どうすればいいの? 

   →音声を引き伸ばして遅くする



1.動画から音声を抽出
2.音声ファイルをDAWでタイムストレッチ(延長)
キャプチャ
 
3.動画ファイルの音声をミュートして2で作成した音声ファイルを合成する。




 以上です。



 
DTM ブログランキングへ 

↑このページのトップヘ