プログラミング

FlashDevelopで使っているフォントをDinaFontに変えてみた

FlashDevelopで使っているフォントが味気ないので、Dinaフォントに変えてみました。 以下のサイトから無料でダウンロードする事ができます。 Dina Font TTF 10px http://www.geenat.com/?p=66 Dina Font FON(ラスタ・ベクタ形式。一昔前のフォント...) http:…

SDL_TTFで日本語を表示する

今回はSDL_ttfで日本語を表示するため、SDL_ttfをJIS,SJISに 対応したライブラリに改造してみた。 SDL_ttfではUTF-8,Unicodeしか対応していなかったが、自分がそれらの不足した機能を補う形で改造してみた。 追加で作成した関数は、JISコード、SJISコードを…

C# ゲーム画面作成ツール

こんにちは ボンバーマン風ゲーム用のステージエディタがついに完成したぜ! C#で作成。 C#については一切勉強してませんが、構文とか全く問題なし(´∀`)b 取り敢えずバイナリをアップしておきます。興味ある人は使ってみてね。 ちなみにこのツールで作った…

C#でグラデーションの矩形を描画

こんにちは。 この前作ったボンバーマ●ですが、ボンバーマ●のステージを作るのが結構めんどくさいので、暇を見てはステージエディタを作ってます。 作成中ですが、取り敢えず動画をアップロードしました。 ちなみにこのツールはC#で作っております。 C#は滅…

SDLで作成したアプリケーションにアイコンを設定する

こんにちは! 誰も見てくれていないと思いますがのブログ更新です。(^o^) 最近はブログ更新作業をサボりがちです... 更新するのを、忘れているわけではないんです。 仕事が忙しくて... アプリケーションを公開するとき、Windows標準のバイナリアイ…

SDLボンバーマ○風ゲーム7 ExplosionGame - SDL_Game

こんにちは! 前々からちょくちょく作ってた、ボンバーマ○風ゲームが ようやく完成?しました。(★≧▽^))★☆ 後は暇を見つけて、適当に更新していくつもりです。 興味のある方は、ソースをいじって自分好みのゲームに改造してみてください。 アプリケーションの…

SDLの各種DLLをまとめてインストール

こんにちは。 前々から思っていた事ですが、以前からこちらに公開してたアプリケーションについて、 アプリケーションを動かすのに必要なDLLを、毎回毎回添付していました。 これって無駄かな?と思ったり。 又、ダウンロードしたアプリケーションが動かない…

SDLでボンバーマン風ゲームを作ってみる6

こんにちは。 見てる人は少ないと思うが、久しぶりのブログ更新です。(´・∀・`) 今回は前回に引き続き、爆弾で壊せるコンテナの作成と、 同じく爆弾で殺せる敵を作ってみた。 本来なら、ブロックを崩すとアイテムが色々出てくるんですが そこはまだ作ってま…

SDLでボンバーマン風ゲームを作ってみる5

今回は、タイトル画像を追加してみました。 ソースコードはこちら http://www.geocities.jp/finnissy/data/090810.zip snd.c #include "main.h" #include "game.h" #include "import.h" #include "libttf.h" #include "gfx.h" #include "snd.h" #include "co…

SDLでボン○ーマンを作ってみる4

今回は、爆弾を置いた後の爆発する処理と、BGMの再生、効果音の再生する処理を追加。 サンプル画像 ソースコードはこちら http://www.geocities.jp/finnissy/data/090726.zip snd.c #include "snd.h" static const char *se_path[] = { PATH_SE_SOUND01, …

SDLでボン○ーマンを作ってみる3

今回は、爆弾を置いて爆弾が消えるまでの処理を追加。 サンプル画像 ソースコードはこちら http://www.geocities.jp/finnissy/data/090719.zip gfx.c #include "gfx.h" #include "import.h" #include "libttf.h" #include <stdio.h> #define ID_BOMM (0x100) #define </stdio.h>…

SDLでボン○ーマンを作ってみる2

今回は、画面上の移動制限する処理を追加。 サンプル画像 ソースコードはこちら http://www.geocities.jp/finnissy/data/090711.zip main.c border-style: solid; border-width: 1px; border-color: #c1ffc1"> #include "main.h" #include "import.h" static…

SDLでボン○ーマンを作ってみる

今回から数回に分けてボン○ーマン風ゲームを、 少しずつ作成していきたいと思います。 まずは簡単な処理から。 キャラクターデータの表示と、FPSの表示を行います。 サンプル画像 ソースコードはこちら http://www.geocities.jp/finnissy/data/sample.zip ma…

FPSの計測

今回はFPSを表示するプログラムを組んでみたいと思います。 FPS(FramePerSecond)は、ゲーム起動中1秒間に何回フレームを表示したか示す指標となります。処理速度の速いPCだと、フレームレートが終始乱れることなく表示され続けますが、逆に処理速度の遅いP…

画面にキャラクターデータの描画

こんにちは。 プログラムで2Dアニメーションを実装する方法は色々あると思いますが、 今回はSDLのライブラリを使ったアニメーションを、図解で説明したいと 思います。 今回のソースです。 http://www.geocities.jp/finnissy/data/AlphaBlitTest.zip 予めア…

SDL_BlitSurfaceについて。

この関数のおかげで、半日ほど無駄に過ごしてしまった。 SDL_BlitSurfaceを使う場合の注意点を上げておきます。 int SDL_BlitSurface( SDL_Surface *src, /* 転送元のサーフェース */ SDL_Rect *srcrect, /* 転送元画像の矩形情報 */ SDL_Surface *dst, /* …

SDL_TTF その3

前回に引き続き、今回もSDL_TTFを改良したプログラムを掲載します。ゲームなどで使いやすいように、 ライブラリにして公開します。関数についての細かい説明は、ダウンロードしたフォルダにソースコードが入っておりますので、適当に読んでください。下のソ…

SDL_TTFで文字列を表示 その2

前回紹介しましたSDL_TTFの使い方ですが、 一部ロジック的におかしな所がありましたので、 再度作り直しました。 SDL_TTF サンプルプログラムのダウンロードはこちら: SDL_TTF_sample キーボードを操作するごとに、プログラム内に埋め込んだ文字列を表示し…

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>…

BCCでSDL テトリスを作ろう

C言語+SDLでテトリス! いつ完成するか分かりませんが、テトリスを作ろうと思います。 何から手をつけてよいのかサッパリなので先ずはこちらを参考にしましょう。http://www5f.biglobe.ne.jp/~kenmo/program/tetris/tetris.html 課題形式で作成を進めたいと…

BCCでSDL TTF(トゥルータイプフォント)を使う

今回はSDLでTTFファイル読み込み、文字列を描画します。 先ず、SDLの拡張ライブラリSDL_ttfをダウンロードしましょう!! http://www.libsdl.org/projects/SDL_ttf/:SDL_ttf ライブラリのインストール方法はこちらのサイトを参考にしてください! http://ode…

BCCでSDL 矩形描画 解答例

前回紹介した矩形を描くプログラムです。 適当にソースに追加してコンパイルして確認してください。なお、rectEffect2に関しては、関数内の塗り潰す処理でアプリケーションのタスクを独占してしまっているので、main()のループ内でこの関数を呼び出すときは…