2009-01-01から1年間の記事一覧

GNU global -ソースコードをハックする-

今回はソースコードを解析するのに便利なツール、 GNU globalを使ってみます。ソースコードをからタグファイルを生成してくれる有難いツールです。 sakuraなどのエディタだけで、grepしながら解析するのも大変ですよね...(⊃∀`)ダウンロードはこちら http…

今回はジョイステックを使ったプログラムを組んでみました。

ゲームを作るにはゲームコントローラがないと話しなりません。 ジョイステックを操作するたび、コンソール画面に操作したジョイステックの情報が表示されるともいます。 ソースコードをコンパイルする前に、サブシステムをコンソールにしておいてください。 …

SDL_Cursor()

今回はSDLのマウスカーソルを変更する関数を使って、 マウスカーソルのアイコンを変えてみようと思います。 SDLのリファレンスはこちら↓ http://www.tacoworks.jp/software/SDLdoc-jp/html/sdlcreatecursor.html ダウンロードはこちらから↓ http://www.geoci…

テトリス風ゲーム

久しぶりの日記更新です。前々よりちょくちょく作成していたゲームがついに完成しました。http://www.geocities.jp/finnissy/tetris.zip http://www.geocities.jp/finnissy/data/Tetris.zip 少しバージョンアップしました...テトリス風ゲームです。SDL+C…

SDLで入力制御

今回はマウスとキーボードを使ったサンプルプルグラムです。 キーを入力すると画面に描画する色を変更、 左のマウスボタンをクリックすると、画面に矩形を描画します。 イベントが発生したときのみ処理を実行するようにしています。SDLでのマウスを押した時…

SDLでイベント処理

前回の続きです。 今度のプログラムは、キーボードを押すと画面を白く塗ります。 マウスボタンを押すと、画面を青く塗ります。 #include <SDL/SDL.h> #pragma comment(lib,"SDL.lib") #pragma comment(lib,"SDLmain.lib") #define WIDTH 320 //横幅 #define HEIGHT 240 </sdl/sdl.h>…

SDLでHelloWorld

日記つけるの久しぶりだ。 今回からはSDLの簡単な使い方を紹介していきます。 ウィンドウ表示から始まって、簡単なゲームを完成させるまでは続けていきたいですね。 まずは真っ黒なウィンドを表示するプログラムです。 キーを押すことによりアプリケーション…

SDLで描画ライブラリの作成

プレゼンハムのアルゴリズムを使って、矩形を描画する関数を作ってみました。 main.c #include <SDL/SDL.h> #include "drw_line.h" #pragma comment(lib,"SDL.lib") #pragma comment(lib,"SDLmain.lib") SDL_Surface *g_screen; int rcv_event(void); #define W 200 #de</sdl/sdl.h>…

SDLで描画ライブラリの作成

今回はプレゼンハムの線分発生アルゴリズムを使って、線を描く関数を作ります。 Enterキーを押すと、ライン描画関数を使ったグラデーションの矩形を描画します。 Enterを繰り返し押下するごとに、描画する矩形の色が変わります。 main.c #include <SDL/SDL.h> #include </sdl/sdl.h>…

動画ダウンロードツール

FireFoxのアドオンですが、かなりお勧めです。 https://addons.mozilla.org/ja/firefox/addon/3006

GIFアニメ作ってみました

面白い画像があったのでくっつけてみました。