豆腐プログラミング DXRuby編

サムネイルは省略。 Rubyという言語には標準で豆腐を表示する機能が備わってない。 そこで今回はDXRubyスターターキットを使用。 Rubyのインストールとかライブラリの追加とか、色々めんどくさい事をしなくて済むから。 main.rbにプログラムを書いて実行ファイルをダブルクリックするだけでいいから、00.txtに書けばなんとかなるNScripterと同じでとっつきやすい。 Rubyのバージョンが1.9系と1.8系で分かれているけど、入門書や参考にしているサイトが1.8系ならそれに合わせて、でなければ1.9推奨。後々ゲームで使いそうな新機能があるから。 プログ........全文を読む
posted by unaunagi at 2013/01/19 03:49 | Comment(0) | TrackBack(0) | デジタル>プログラム | このブログの読者になる | 更新情報をチェックする

豆腐プログラミング なでしこ編

touhu_nadesiko.jpg 女性向けという意味でなく、そういうプログラミング言語の話。 最大の特徴は見て分かるとおり日本語でプログラムするということ。 説明書きとかじゃなくてこれがそのまま動く。 実際には日本語を理解してくれるわけじゃなく、例えば明るい灰色と書いても通じない。 それでも英単語ベースのプログラム言語よりは親しみやすくて、内容の説明を書かなくても大体の意味がわかるようになっている。 とはいえ説明がないとわからない部分も。 まず母艦について。 ウィンドウのことをJavaではFrame(フレーム)、Delphiや.NETではフォームなど、場合によって呼び方が違うけど、「ウィン........全文を読む
posted by unaunagi at 2013/01/14 00:33 | Comment(0) | TrackBack(0) | デジタル>プログラム | このブログの読者になる | 更新情報をチェックする

豆腐プログラミング AIMS編

touhu_aims.jpg 3回目はゲームエンジンAIMS。 Luaというプログラミング言語とDirectXをくっつけた物全体がAIMSで、言語としてはLua。 Luaという言語自体に絵を書く機能はないので、そのへんは全てAIMSのライブラリ頼み。 他にもLuaと組み合わせたシステムは色々あるけど、それぞれ標準ライブラリやプログラムのスタート位置が 違うから動かない。 一応計算式の書き方なんかは同じだし、各ライブラリと関係ないアルゴリズムは移植出来るけど、今回はそういう部分がないので、完全にAIMS専用のコード。 boot.luaを上の内容に書き換えると動く。 Luaで書いたプログラ........全文を読む
posted by unaunagi at 2013/01/12 01:33 | Comment(0) | TrackBack(0) | デジタル>プログラム | このブログの読者になる | 更新情報をチェックする

豆腐プログラミング HSP編

touhu_hsp.jpg 第2回はHSP。主にゲーム制作や小型のツール作成で使われる言語。 Javaと違って黙ってても640x480のウィンドウが生成されるので、今回の条件なら1行目を消しても同じ動作になる。 ・指定の大きさのウィンドウの作る ・ウィンドウのタイトルを表示を変える ・全体を黒で塗りつぶす ・使う色を白にする ・四角を書く 続きを読む......全文を読む
posted by unaunagi at 2013/01/10 00:03 | Comment(0) | TrackBack(0) | デジタル>プログラム | このブログの読者になる | 更新情報をチェックする

豆腐プログラミング Java編

プログラムについて教えるのは結構難しい。 プログラムの入門書では最初にHello, world!と表示させるのが定番だけど、これはゲーム制作の入門としてはいまいち。文字だけでも絵だけでもゲームは作れるけど、文字だけで面白いゲームを作るのは上級者向け。ゲームの初心者向けならまず絵の表示だろうと思う。 でも「この大きさの画像ファイルを用意する」とか、「CDからコピーする」とか、それもなんかいまいちだなと思う。画像がおかしいのか、画像ファイルの場所がおかしいのか、プログラムがおかしいのか、失敗した時の原因がわからない。画像に関しての知識も後々必要ではあるけど、プログラムの知識とはちょっと........全文を読む
posted by unaunagi at 2013/01/08 23:28 | Comment(0) | TrackBack(0) | デジタル>プログラム | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。