[過去ログ] 無料で俺がRPGを作れるようにするスレ (474レス)
1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
98
(94): 04/02/10 22:39 ID:+W/E8UNm(1/5) AAS
       -----再利用-----
今からここは 俺がRPG作るのを見守るスレ になりますた。

開発環境:ボーランドc++5.5コンパイラー(無料のヤツ)
c++はよく分からんが、cはマッタク分からん程度のスキルです。
99: 98 04/02/10 22:44 ID:+W/E8UNm(2/5) AAS
絵のつけ方がよく分からんのでコンソール
目標が初代ドラクエ。
#include <iostream>
#include <string>
#include <ctime>
using namespace std;

void myhelp(){
省20
100: 98 04/02/10 23:00 ID:+W/E8UNm(3/5) AAS
cout<<"ドラクエっぽいRPG"<<endl;
myhelp();
while(1){
cin>>n;
if(n=="w"){
x++; //キーを押したら、移動先の座標取得
if(x==2){ //立入禁止区域の座標を入力、複数可
省20
101: 98 04/02/10 23:04 ID:+W/E8UNm(4/5) AAS
else if(n=="a"){
y--;
if(y==-2){
y++;
cout<<"行き止まりだ。"<<endl;
}
else{
省15
102: 98 04/02/10 23:08 ID:+W/E8UNm(5/5) AAS
else if(n=="s"){
cout<<"その方向には誰もいない。"<<endl;
}
else if(n=="f"){
cout<<"ゲームを終わります。"<<endl;
break;
}
省7
104: 98 [age] 04/02/11 19:04 ID:xqz1E56h(1/3) AAS
コピペミスとか修正バージョン
外部リンク[lzh]:gamdev.org

APIの解説サイト行っても、CかVC++基準で書かれてていまいち理解しにくい。
とりあえず一週間をめどにコンソール卒業しようと思う

>>103
マターリがんばりませう
106: 98 04/02/11 21:20 ID:xqz1E56h(2/3) AAS
>>105
釣りじゃないです。
なぜ釣りだと思ったんですか?
108
(1): 98 04/02/11 23:40 ID:xqz1E56h(3/3) AAS
>>107
ありがとうございます。
ざっと見てみたんですが、APIの命令語と思われるものだらけで手に負えません。
今まで作った物がマッタク使えなくなりそうな悪寒

まだビットマップを表示させるのにてこずってる段階なんで、
そのくらいのクオリティになるのはかなり先になりそうです。
110
(1): 98 04/02/12 19:32 ID:xscJNd+f(1) AAS
毎回うpろだに頼るのも気が引けるので、サイトスペース借りてみた。
外部リンク[txt]:www.geocities.co.jp
やっとwindowsアプリの入り口に来れたが、ゲームとは呼べない物になってしまった。

ウィンドウプロシージャにコンソール版のキー取得イベントを詰め込んでみたんだが、
マップスクロールのことも考えると、後で書き直すことになりそう

>>109
命令語(関数?)と、それに付属する引数の種類と数が多いんで、
省2
112
(1): 98 04/02/13 19:11 ID:YwOWpj4L(1/2) AAS
>>111
だいたいの流れが理解できてきたんで、その方向で逝ってみます。

スクリプトなのにコンパイル必要なのと、謎の言語であるという点で
リソース・スクリプトが理解できないんですが、これは放置でもいいのでしょうか?
これが分からなくてビットマップが表示できないです・・・
114: 98 04/02/13 23:35 ID:YwOWpj4L(2/2) AAS
>>113
自分で作ったビットマップというのは、こういうのでしょうか?↓
外部リンク[txt]:www.geocities.co.jp
それとも、リソーススクリプトなしでビットマップ表示ができるということでしょうか?

とりあえず上の方法で簡単なゲームから作ってみようかと思う今日この頃。
115: 98 04/02/14 00:21 ID:0N5qgnUm(1/2) AAS
×ビットマップ表示ができるということでしょうか?
○ペイントで描いた絵を表示できるということでしょうか?
116: 98 04/02/14 23:25 ID:0N5qgnUm(2/2) AAS
外部リンク[txt]:www.geocities.co.jp
キーを押すと、その方向に動く○

ドラクエって作るの簡単な部類だと思うんだが、先は長い・・・・
117: 98 04/02/16 22:01 ID:EaOpAIgY(1/2) AAS
やっと絵が表示できた。
でもマップチップの並べ方が分からん。
ひたすらBitBltするしかないのだろうか・・
118: 98 04/02/16 22:19 ID:EaOpAIgY(2/2) AAS
なんか日記みたいなのでRPG作ってる人どんどん参加してください(´・ω・`)
(ツクール除く)
ってことであげ
119
(2): 04/02/16 23:38 ID:4tM5r8pl(1) AAS
>98
私もRPG作成しています。製作環境はdelphi6です。
共に頑張りましょう。

外部リンク:www.geocities.co.jp
120
(1): 名無しさんは14才 04/02/17 01:13 ID:3jAAI9V7(1) AAS
>98,119
わたしはJavaスレでまったり製作ちゅう。
がんばろうね♪
121
(1): 04/02/17 16:16 ID:HV2czGyE(1) AAS
>>98
ゲーム作りの解説してるサイトとか見てる?
検索すればいろいろあるから見た方が良いよ。

あといきなりRPGは厳しいので、簡単なのから作った方が良いよ。

マップチップはループさせて表示すれば。
122: 98 04/02/17 21:52 ID:hWbX7oGp(1) AAS
人がキターー

>>119>>120
言語違うけどがんばりましょう
どうでもいいけど、この板ってけっこう過疎化してますね・・

>>121
ブックはしてあるんですが、まだあまり見てないです。
directX使っているところが多いので、先にAPI解説サイトかなあ、と。
省3
123
(1): 名無しさんは14才 04/02/18 15:42 ID:UkGMdZe5(1) AAS
>98サン
そうですねー。けっこう人少ないですよね。
でも、個人的にはまったりしてていいかな、と思います。

ちなみにわたしも今マップ関係を製作ちゅう。微妙に音楽に浮気ちゅうだけど。
Javaスレも再利用中(占拠中?)。
みんなまったりがんばりましょー!
124
(5): 04/02/18 16:00 ID:wGSU8Vo8(1) AAS
>>98
Cで作るとなると覚えることが沢山あって大変だよ…
HSPとかやってみたら?
Cと比べてすげー簡単だし、画像処理関係のAPI揃ってるし。
考え方ってのは一緒だから無駄にはならんよ。
125: 98 04/02/19 00:59 ID:8yMY9wg9(1) AAS
>>123
あんたスゲェよ・・・
俺もマップ製作中だけど、マップを並べるプログラムで手こずってる orz

>>124
他の言語にしたほうが楽なんだろうな、ってのは薄々感づいてるんですが、
ゲームを作ること自体が目的ではないので、もうしばらくはこのまま行ってみようかと。
128
(2): 98 04/02/20 23:43 ID:WBg2coIl(1) AAS
>>126
ちょっとやってみたんですが、まだ理解不足でコンパイル時にエラー10個くらいでますた。
今はとりあえずBitBltしまくっておいて、マップスクロール時に問題が出てきたら
それでやってみます。

>>127
がんがりませう。
マップは出たんですが、動かないです。ソース見た感じだと、もとから動かない仕様でしょうか?
132
(2): 98 04/02/21 23:50 ID:n2vfldWV(1) AAS
>>129
ランタイムいらないです。コンパイラが必要です。
まだゲームといえない段階なので、もうちょっとできたらexeでうpします。

>>130
好きな場所に置くこと自体はできたんですが、今のまま作っていくと、
マップが大きくなったときに死ねそうです。↓
外部リンク[txt]:www.geocities.co.jp
省5
135
(1): 98 04/02/23 00:24 ID:yOz6UeEe(1) AAS
>>133
ありがとうございます!できますた!
>マップデータがでかくなってきたら、データをファイルに移して
これはdllというのでしょうか?まだ全然やってない分野です。

>>134
さっそく真似しようとしたんですが、絵をまとめるとソースが長くなる、
ソースまとめると絵がまとめられない、という状況になってます・・
省2
137
(1): 98 04/02/24 19:40 ID:+E54f9HV(1/2) AAS
>>136
リソースからは読み込めたんですが、デメリットしかないので、これではないですよね・・
xxx.txtから読み込めるとしたら、メリットがかなりありそうなんで、もうちょっと調べてみます。

なめらかスクロールは処理が多そうなので、まずは
キーを押したら1マス(32ドット)瞬間移動プログラム↓
外部リンク[txt]:www.geocities.co.jp
goto使ってしまった orz
140
(1): 98 04/02/24 21:07 ID:+E54f9HV(2/2) AAS
>>138
ファイル操作はゲームに関係なさそうだったので、ほとんど勉強してないです。
fopenというのを調べて出直してきます。

>>139
今、gotoなしでやってみたんですが、不正終了?みたいになりました。
>gotoじゃなくcase WM_KEYDOWNの下にcase WM_PAINTをおいといて
こっちでは大丈夫でした。
省1
145
(1): 98 04/02/25 19:38 ID:g+59HVuE(1) AAS
>>141
あ、なんとなく理解しました。break;の代わりにreturn 0;でもいいってことですね。

>>142
作り始めた当初は、セーブが必要になるほど長いゲームは作れない気がしてたので。
いざとなったら ふっかつのじゅもん にすればファイル操作いらないな、とか思ってました。

>>143
まだシナリオとか考えてないんで、データベースの半分は手抜きです。になりそう・・
省2
147
(1): 98 04/02/29 18:24 ID:Ycy/2GWo(1/4) AAS
DIBが理解できなくて停滞中
149: 98 04/02/29 19:41 ID:Ycy/2GWo(2/4) AAS
C++でRPG作るのが目標なので、遠慮しときます
151: 98 04/02/29 21:21 ID:Ycy/2GWo(3/4) AAS
一つのbmpファイルをウィンドウに複数表示はできるのですが、
複数のbmpファイルを表示させようとするとメモリ不足とか言われます
153
(2): 98 04/02/29 21:49 ID:Ycy/2GWo(4/4) AAS
単一bmpファイル敷き詰め↓
外部リンク[txt]:www.geocities.co.jp
複数bmpファイル表示(コンパイルは通るけれど実行注意)↓
外部リンク[txt]:www.geocities.co.jp
下のは実行するとやばいので、コンパイルする人もしいたら気をつけてください

何か、根元から間違えてるような気がする。。
156
(1): 98 04/03/02 21:58 ID:YGTCiQU4(1/2) AAS
>>154
混乱してて、Mapary使うの忘れてました。
問題点を分かりやすくするために、StretchDIBitsの部分はとりあえず定数にしてみます。

>>155
javascriptで簡単なゲームは作ったことがあるんですが、C/C++でプログラム組むのは
初めてなんで、かなり無謀だとは思ってます。
マップ表示はたぶんできるんですが、その前に複数のbmpファイルを読み込むことが
省3
158
(1): 98 04/03/02 23:19 ID:YGTCiQU4(2/2) AAS
>>157
一週間悩んでたのに、一瞬でできますた。
外部リンク[txt]:www.geocities.co.jp
複数ファイルが読み込めないと何かが困るような気がしてたんですが、
ドラクエのようなものなら、困ることないですね。
159
(1): 98 04/03/04 20:15 ID:UUYCFgVb(1) AAS
DIB版矢印キー押すと32ドット移動ウェイトつき
外部リンク[txt]:www.geocities.co.jp
Sleep中は全ての処理が止まるのかと思っていたら、その間入力した
キーを記憶しているらしく、Sleep中のキー入力が反映されてしまう。
161: 98 04/03/06 17:58 ID:9gF+FHHa(1/2) AAS
timeGetTime使ってみました。
外部リンク[txt]:www.geocities.co.jp
まだキーが記憶されてしまいます。

MSDN調べてみたら、
The GetAsyncKeyState function determines whether a key is up or down at the time the function is called,
and whether the key was pressed after a previous call to GetAsyncKeyState.
なので、GetAsyncKeyStateを使うこと自体をやめるか、いったん破棄しないといけなかったみたいです
162
(1): 98 [age] 04/03/06 20:21 ID:9gF+FHHa(2/2) AAS
瞬間移動完成。
外部リンク[txt]:www.geocities.co.jp
微妙にゲームらしきものになってきた。
GetAsyncKeyStateのほうがゲームに適しているとどこかで見たけれど、
押したキーを勝手に記録してしまうため、使いこなせなかった。

次はキーを押したら16ドット移動を2回繰り返すものを作ろうと思う。
すでにDIB使ってるので、たぶん簡単にできるような気がする
163
(1): 04/03/07 01:10 ID:gNoMVuak(1/2) AAS
自分も2月の最初くらいからAPI始めた者です。
使用言語はCで、今のところテトリスとかボンバーマンもどきを作りました。

現在外部リンク:www.sm.rim.or.jpを見ながら、
DIBを勉強中ですが、かなり苦戦してます。
>>98さんは何で勉強しましたか?良かったら教えて下さい。
166
(1): 98 04/03/07 14:44 ID:/nCa36PZ(1/2) AAS
>>163
外部リンク[html]:black.sakura.ne.jp
ここと、MSDN見てます。
同じ時期に始めてもうボンバーマン作れるってすごい・・・。

>>164
DIBの前に少しかじったんですが、挫折しました。
xxx.iniというファイルを使えばいろいろできそうだけど、絶対パスで指定しなければいけない
省6
168: 98 04/03/07 17:38 ID:/nCa36PZ(2/2) AAS
>>167
俺もまだよく分かってないんですが、ちょっとずついじってれば使えるようになると思います。
汚くてよければ>>153>>158にソースがあるので、よかったらドゾー

右スクロール時のみ16ドット移動を2回するプログラム
外部リンク[txt]:www.geocities.co.jp
効率が悪すぎるような気がする。こういうのをスパゲティソースというのかもしれない。

(´-`)。oO(AND ORってなんだろう)
169
(2): 98 04/03/09 18:14 ID:quioYjmo(1) AAS
C/C++始めて一ヶ月たったので、今回はEXEでうp(28.4KB)
外部リンク[zip]:www.geocities.co.jp

次はキャラ表示をしようと思う。透過処理が難しそう。
172: 98 04/03/11 19:38 ID:e07lqvXR(1/2) AAS
>>170
AND ORでググルとグーグルにヌッコロされるのでだめです
外部リンク:www.google.co.jp

>>171
肝心な部分が分かってないからなのか、実際にやろうとするとなぜかできないです。
外部リンク[txt]:www.geocities.co.jp
1ピクセルずつ表示もやってみたんですが、俺のPCのスペックのせいか、若干遅く感じました。
省2
173: 98 04/03/11 21:52 ID:e07lqvXR(2/2) AAS
微妙にずれるものの、透過しつつキャラクタのDIBを1ピクセルずつ背景に転送は成功。↓
外部リンク[txt]:www.geocities.co.jp

なめらかにスクロールさせるためにマップをtimeGetTimeで30msごとに描画しているんですが、
この透過方法だとキャラクタ描画処理が遅いため、歩行アニメーションをつけるときに
いろいろと苦労しそう。

メモリに読み込むときに透過処理をしたほうがよさそうだけど、なぜか透過しない。
174: 98 04/03/12 20:39 ID:grlqwW2o(1) AAS
上がソースで下が実行ファイル
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

問題点:画面がちらつく。キー入力を微妙に記憶してしまう。

次は街を作って、マップ切り替えをしようと思う。
どんなゲームにするかとかもそろそろ考えないといけないけど、そっちは興味がないので
適当に募集中。
176
(2): 98 04/03/13 19:41 ID:xCK866zy(1) AAS
>>175
キー入力はできますた。かなり操作性向上

DIBSectionが難しくててこずってます。
本の通りにDIBSectionを使ってるはずなのに、エラーが出るのはなぜだろう。
179
(3): 98 04/03/14 22:20 ID:13t3R65N(1/2) AAS
エラー E2034 zz53.cpp 135: 'void *' 型は 'HBITMAP__ *' 型に変換できない(関数 __s
tdcall WndProc(HWND__ *,unsigned int,unsigned int,long) )

エラー出るソース
外部リンク[txt]:www.geocities.co.jp

(HBITMAP)つけてみたらコンパイルは通ったんですが、DIBSectionには何もさせていない
のに、強制終了します。

本はCで書かれているんですが、自分の書いてるのがたぶんC++なので、
省1
181: 98 04/03/14 23:00 ID:13t3R65N(2/2) AAS
ゲームプログラミング練習帳 という本見てます。

デバッガですが、今問題にしている部分より前の段階ですでに止まってくれるので
使い物にならない状態です。止まる部分も、CとC++の違いのせいの気がします。

Cは全然知らないんですが、見ているサイトも本もCを使ってAPIの解説をしているので、
Cで書き直すのが早いような気がしてきました・・・
186
(1): 98 04/03/15 00:37 ID:YR7Ealek(1) AAS
>>182
(LPVOID *)(lpPixel)でもNULLでも動きました。

CreateDIBSectionの第4引数にはポインタのポインタを指定しなければいけないのに、(LPVOID *)(&lpPixel)
だとアドレスのポインタのポインタだから間違いというところまでは分かったんですが、
Cだと(LPVOID *)(&lpPixel)が正しくて、C++だと(LPVOID *)(lpPixel)が正しいということは
ポインタの書き方がCとC++で違うということなんでしょうか。。

>>185
省4
189
(1): 98 04/03/16 23:08 ID:ALMDs/3/(1) AAS
難しくて混乱してきたのでちょっと整理
1.DIBとしてもDDBとしても操作可能なビットマップをCreateDIBSectionで作る
2.デバイスコンテキストを2つ用意する
3.デバイスコンテキストAに表示するマップより1マス分大きいマップを描画する。
4.AからデバイスコンテキストBに表示する部分だけ描画
5.Bから画面に描画

たぶんこうすればいいんだと思うんですが、4くらいで行き詰ってます。
省1
192
(2): 98 04/03/17 00:57 ID:AN01uPyl(1/2) AAS
>>190
今の状態でマルチスレッドにまで手を出すのはちょっときついです・・・

>>191
外部リンク[txt]:www.geocities.co.jp
StretchDIBitsのデバイスコンテキストをhdcにすれば描画されるんですが、1段階ふむとなぜか
だめです。

>なぜちらつきが起こるか
省1
196
(1): 98 04/03/17 23:43 ID:AN01uPyl(2/2) AAS
変数と、ついでにクラスも勉強しておきました。
>変数スコープって分かるか?
:: 知らなかったけど使ってみます。

先に進むの禁止されたのでソースを見やすくした。
外部リンク[txt]:www.geocities.co.jp
スクロール中に画面が消えるのは仕様なので気にしないでください
201
(2): 98 04/03/18 23:35 ID:r5sO1u2T(1) AAS
>>197
よく分からないのでたぶん使わないです。

>>198
おめでd

>>199
自分で作ったSleepもどきです。
ビジーループでググったら、負荷が高くなるからやめろと書いてあったので
省4
204: 98 04/03/20 18:53 ID:th+dSxtZ(1/2) AAS
>>202
NPCの数が一定ならなんとか作れそうなんですが、
不定になるとどうやればいいのかさっぱりです。

>>200
理解したかどうかは置いといて、一通り読んでおきますた。

今のまま作っていくとグローバル変数だらけになりそうなので
外部リンク[txt]:www.geocities.co.jp
省2
205
(1): 98 04/03/20 23:02 ID:th+dSxtZ(2/2) AAS
たぶん完成。上がソースで下が実行ファイル
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

・ちらつきが減った。
・グローバル変数が少し減った。

次はマップ切り替えは中止して、エンターキーを押したらコマンドが出る、というのをやろうと思う。
208
(1): 98 04/03/21 19:51 ID:P8h6pce6(1/2) AAS
>>206
ちらつき撲滅できますた!

>>207
ビジーループを避けるためにいろいろ工夫したら結局Sleepになってしまった orz
>コメントをしっかりつけるようにしています
これいいですね。真似してみます。

コマンドは無理だったので、メッセージウィンドウ表示。
省5
210: 98 04/03/21 20:27 ID:P8h6pce6(2/2) AAS
進むの中断して組みなおして出直してきます。。
212
(1): 98 04/03/22 21:35 ID:qIg3ILGt(1/2) AAS
>>211
見てみました。↓draw()でSleep代わり?にこうしてるみたいなんですが、
if (GetTickCount()>dwTime+5) dwTime=GetTickCount();
else return;

前に自分で作ったのが↓
dwTime = GetTickCount();
while(GetTickCount()<dwTime+5);
省3
219: 98 04/03/22 23:46 ID:qIg3ILGt(2/2) AAS
>>213
ああ、分かりました!
1ドット描画するたびに関数を終了して、グローバル変数とか構造体とかで
描画回数をカウントしておいて、1マス描画し終わったらカウンタリセットする。
すると割り込み処理ができるようになる。

>>215
うお・・・著者様ですか・・・
省2
233: 98 04/03/23 21:04 ID:s4+zR2jB(1) AAS
よく分からないんですけど、マルチスレッド使えないとやばいっていうことでしょうか?

今度こそマップスクロール完成版↓
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

・静止状態にCPU100%になっていたのを修正(Sleep(1);をつけた)
・メッセージウィンドウ表示時にCPU100%になっていたのを修正(Sleep(1);をつけた)
・描画関数を2つに分割
省1
235: 98 04/03/24 22:18 ID:w/FFfgKd(1) AAS
すっきりしたかどうか分かりませんが、まとめてみました↓
外部リンク[txt]:www.geocities.co.jp
・描画方法を少し変更

メッセージウィンドウ表示は置いといて、次はNPCを作ってみる予定
236: 98 04/03/29 19:11 ID:hm6pjM86(1) AAS
ログが消えてる(´・ω・`)

NPCの移動をなめらかに描画するのが難しいんですが、
なんかいい方法とかないでしょうか・・・
237: 98 04/03/30 22:16 ID:W6u+pmd7(1) AAS
NPCがどうしてもうまく描画できないので、マップ自体の描画方法を
「何か起こったら描画」から「常に一定時間おきに描画」に変更してみた。
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

方向性が間違ってるような気がしないでもないんですが、
こういう描画方法でもいいんでしょうか
238: 98 04/04/01 21:53 ID:xdIEUIEH(1) AAS
NPCなめらか移動
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

NPCの移動がランダムではないような気がする。
気のせいかもしれないけれど、ある方向にいったん進んだら、
次に進む方向も同じになる確率が高い。

次は当たり判定をつけようと思う。
241: 98 04/04/02 20:19 ID:RjQBCx/D(1) AAS
おまじない程度の認識しかなかったので、ここが原因とは思いませんでした。
ランダムに動くようになりました。

ふと思ったんですが、WINAPIなら timeGetTime()%10; でも0~9のほぼ乱数ができるような
気がするんですが、これって邪道でしょうか。
242: 98 04/04/02 22:26 ID:OS/Q3nYt(1) AAS
↑自己レス 同時に複数の乱数を得たいときに不便なのでやっぱりだめ

当たり判定をつけた。ついでに歩行アニメーションもつけた。
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

次はマップエディタを作る予定。
243
(1): 98 04/04/03 22:19 ID:eDSQOtXr(1) AAS
マップエディタセーブ機能なし
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

マップエディタ作る時間 > テキストでマップを作る時間
な気がしてきた。

APIのファイル操作はできれば避けたいんですが、
#include <window.h>をすると#include <fstream>できなくなるんでしょうか?
246: 98 04/04/04 19:29 ID:mMmF0Gyi(1) AAS
>>244
マップエディタも奥が深いんですね・・
作成したマップをどういう形式で保存するかっていうのも悩みどころです。

>>245
言語問わず参戦歓迎です。
マターリがんがりましょう
247: 98 04/04/04 23:33 ID:t/HUZNZd(1) AAS
右クリックすると、直前に描画したマップの種類をテキストに出力するようにした。
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp

保存の仕方がいまいちよく分からないので、
配列で記録しておいて、こぴぺでソースに貼り付けれるようにする予定。
251: 98 04/04/05 20:25 ID:jO2LaB8o(1) AAS
俺はDirextX使えないけど、将来的にすごいもの作ろうとしたら
避けて通れない道な気がするから、敢えて使ってみるのもいいかも
253
(1): 98 04/04/06 20:50 ID:VKrLl24Q(1) AAS
>>252
教材が見つからなかったんで、俺は諦めたけどELっていう手も。
でもAPIの知識が必要だった気がするから、結局APIだけでやってみるのが
一番いいのかもしれません・・・

初期化ファイル(MapDataAlpha.ini)にセーブするようにした。操作方法はソースの上のほうに書いてあります。
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp
省4
256
(1): 98 04/04/07 20:26 ID:MMz7Nn2x(1/2) AAS
>>255
一応、目安ということで見ておくといいかも↓
外部リンク:gamdev.org

最低限の機能しかないけどマップエディタ完成
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp
次はメッセージウィンドウを表示させようと思う。
257: 98 04/04/07 20:27 ID:MMz7Nn2x(2/2) AAS
URLミス・・・
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp
259
(1): 98 04/04/08 20:18 ID:GQOUbMkn(1) AAS
2ヶ月前からやっててまだこの程度なので、かなり遅いと思われます・・

保存形式ですけど、
XML→難しい割りにメリットなさそう バイナリ→シラネ レジストリ→怖い
ってことで、消去法で初期化ファイル使ってます。

データ書き換えが簡単で、ゲームとして成り立たなくなりそうですが。
261
(2): 98 04/04/09 00:11 ID:vWYKL39D(1) AAS
俺もファイル操作で何回も挫折してます。
バイナリでの保存方法教えて。エロイ人。

>ついでに当たり判定もつけました
ダウソしてみたんですが、実行前の注意必読.txt読んだら
怖くて実行できなくなってしまったorz
268: 98 04/04/09 22:43 ID:Hsbv26Yj(1) AAS
>>262
>ツール関係もC言語で作るって言うのはどうかと
C++以外だとJavaScriptしか使えないです。保存できない・・・

>>265
ありがとうございます。バイナリと思われる意味不明な文字列で保存までできますた。
読み込みもたぶんできそうです。

>>267
省2
270
(1): 98 04/04/11 21:26 ID:ih6xwcUu(1) AAS
>>269
左移動・上移動はいいんですが、右移動・下移動の時の画面に現れてくる部分の描画が遅いような感じです。

・エンターキーを押すとコマンドが出るようにした。
・マップデータはバイナリのまま読み込むようにした。
・ソースを修正しやすいように修正した。
外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp
省1
272
(1): 98 04/04/12 00:16 ID:A/n3T6P2(1) AAS
>>245
あ、起動時のままなら問題ないです。

>APIのCreateWindowでゲーム内ウィンドウ
自力で描画っていうのもやってみたんですが、いろいろ問題があったので
子ウィンドウにしました。

ただ、子ウィンドウを使うとウィンドウが無効になったときの処理が
面倒だったりするので自力で描画したほうが楽なのかもとか思ってます。
276
(1): 98 04/04/12 22:51 ID:Zs0PVIFw(1) AAS
>>275
XPですが、いい感じでした。
NPC増やすのって何気に難しそう・・・
282
(1): 98 04/04/13 23:17 ID:eA8EtTKv(1) AAS
DirectX早くやりたい(´・ω・`)

外部リンク[txt]:www.geocities.co.jp
外部リンク[zip]:www.geocities.co.jp
・NPCと話せるようにした。
・タイトル画面をつけた
・スクリプトのメリットがよく分からないので使わなかった。
・ソースが多くなったせいか、汚いせいか、自分でも読みにくくなってきた。
省2
284: 98 04/04/14 00:12 ID:ASstlwbG(1/2) AAS
>>283
ぁ、ほんとですね・・・タイトル画面作るのに集中してて気づきませんでした。
原因調査してみます
285: 98 04/04/14 00:54 ID:ASstlwbG(2/2) AAS
やっとバグとれた('A`)
lpszClassNameがかぶってるのが原因でした。
今までかぶってても平気だったのは何でだろう・・・
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s