人工知能に関する断創録

このブログでは人工知能のさまざまな分野について調査したことをまとめています(更新停止: 2019年12月31日)

2008-10-01から1ヶ月間の記事一覧

集合知プログラミング

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 85人 クリック: 2,153回この商品を含むブログ (267件) を見るWebサービスのAPIを解説してる本だろうと勝手に思って…

ファイアボール

ここでは始点から終点へ向けて弾をまっすぐ飛ばす方法を説明します。1945では敵機が自機に向けてまっすぐ弾を飛ばす際に同じアルゴリズムを使っています。サンプルスクリプトでは、画面の中央(始点)からマウスでクリックした方向(終点)にファイアボール…

理性の限界

理性の限界――不可能性・不確定性・不完全性 (講談社現代新書)作者: 高橋昌一郎出版社/メーカー: 講談社発売日: 2008/06/17メディア: 新書購入: 54人 クリック: 285回この商品を含むブログ (176件) を見る地味だけど非常に面白かった。理性の限界を 選択の限…

キーボードの利用

キーボードを使う方法です。ティーポットがキーボードによって回転します。上下左右キーで回転速度が上がります。また、Lキーを押すとライティングのオンオフを切り替えます。照明をオフにするとマテリアルが無効になるのでglColor3f()で設定した青色が見え…

1945

縦スクロールのシューティングゲームです。このゲームは、Game Programming at scriptedfunさんのページを参考にしています。カテゴリの1945に作り方のチュートリアルがあります。素材は、FLYING YOGI(リンク切れ)さん、効果音はザ・マッチメイカァズさん…

ゲームオーバー画面

タイトル画面とゲームオーバー画面を追加します。画面間の遷移はゲーム状態を導入するとわりと簡単にできます。invader07.zip ゲームのクラス化 前回までと違ってmain()に書いていた処理をInvaderクラスに変えました。 START, PLAY, GAMEOVER = (0, 1, 2) # …

爆発エフェクト

ミサイルがエイリアンに当たったときに爆発エフェクトが出るようにします。爆発エフェクトもスプライトとして実装するのでエイリアンやミサイルと作り方はほとんど同じです。invader06.zip 爆発アニメーション 爆発には上の画像を使います。キャラクターアニ…

ライティング

ライティングとは3次元空間に光源を置いてオブジェクトを照らすことをいいます。光が当たると陰ができて3次元っぽく見えるようになります。ライティングしてないティーポット(2008/9/6)と比べてみると違いは明らかだと思います。また、3次元オブジェクトの…