C/C++言語でRPGを作ってみるスレ
レス数が1000を超えています。これ以上書き込みはできません。
0001武家諸法度@co.jp
2005/04/30(土) 13:07:560002デフォルトの名無しさん
2005/04/30(土) 13:10:02http://pc8.2ch.net/test/read.cgi/gamedev/1101161690/
0003武家諸法度@co.jp
2005/04/30(土) 13:13:550004デフォルトの名無しさん
2005/04/30(土) 13:14:520005デフォルトの名無しさん
2005/04/30(土) 13:17:03これでも立派な RPG です。
0006デフォルトの名無しさん
2005/04/30(土) 14:56:36レベルだのレアアイテムだの、どこぞのPGが書いた単なる変数の値に
一喜一憂して何が楽しいんだろ。
0007デフォルトの名無しさん
2005/04/30(土) 15:11:03それは言いすぎじゃないか?
自分だってどこの誰が書いたコンパイラで一喜一憂しているくせに
0008デフォルトの名無しさん
2005/04/30(土) 18:15:49RPGは言語だぞ!
0009デフォルトの名無しさん
2005/04/30(土) 20:36:140010デフォルトの名無しさん
2005/04/30(土) 21:36:46ある意味皮肉として正しい気がする件
0011デフォルトの名無しさん
2005/04/30(土) 23:36:180012デフォルトの名無しさん
2005/05/01(日) 00:21:52初期化せぇ
0013デフォルトの名無しさん
2005/05/01(日) 00:46:16Javaしか知らないんですか?
0016デフォルトの名無しさん
2005/05/01(日) 01:08:23>Cではあの位置では初期化不要です
おいおい
0017デフォルトの名無しさん
2005/05/01(日) 01:20:01全然知らなかった。もうプログラマ引退だな…
0018デフォルトの名無しさん
2005/05/01(日) 15:17:110019武家諸法度@co.jp
2005/05/01(日) 18:57:510020デフォルトの名無しさん
2005/05/01(日) 19:04:44武家諸法度ってどんなのがある?
0021武家諸法度@co.jp
2005/05/01(日) 19:12:00一、文武弓馬の道をもっぱらたしなむこと。・・など
ほかは自分で調べろ。そのほうが勉強になる。
それより、「厨房」ってどうゆう意味?
0022武家諸法度@co.jp
2005/05/01(日) 19:14:11どこでダウンロードするの?
0023デフォルトの名無しさん
2005/05/01(日) 19:16:310024武家諸法度@co.jp
2005/05/01(日) 19:22:02マジでどっちやってるか教えて
0025デフォルトの名無しさん
2005/05/01(日) 19:24:39C++をなぜやらないかと言われても答えを出すのは難しいんだけど・・・
C言語でこと足りるので・・・
0026武家諸法度@co.jp
2005/05/01(日) 19:28:360027デフォルトの名無しさん
2005/05/01(日) 19:31:14Java,Perl,PHPができる(shもいれとくか)
1つだけって言うのはさみしいと思うけど・・・
0028デフォルトの名無しさん
2005/05/01(日) 19:49:17無料だったら何でもいいってことですか?
0029デフォルトの名無しさん
2005/05/01(日) 20:12:14iostreamとかstd::stringとかがあるからってもの理由に入るだけど、単純にベターCとして使うのも美味い。
0030デフォルトの名無しさん
2005/05/01(日) 20:16:35逆に有料の言語なんてあるのかな?
例えばLinuxいれたらコンパイラ必要な奴も全部無料だよね
0031デフォルトの名無しさん
2005/05/01(日) 20:39:30ついでにOOも教えてくれると・・・
たより過ぎか
0032デフォルトの名無しさん
2005/05/01(日) 20:42:020033デフォルトの名無しさん
2005/05/01(日) 21:50:18ゲームタスク組む時とか
0034デフォルトの名無しさん
2005/05/02(月) 00:52:52速度の要求されない部分はもっと楽な言語でいいじゃん。
0035デフォルトの名無しさん
2005/05/02(月) 04:04:13IBMの汎用機とか買わないと使えないものだと思ってた。
0036デフォルトの名無しさん
2005/05/02(月) 05:25:280037武家諸法度@co.jp
2005/05/02(月) 05:53:04あと厨房の意味も。
0038デフォルトの名無しさん
2005/05/02(月) 07:43:29厨房ってのは…
厨房【ちゅうぼう】
食物を調理する所。くりや。台所。調理場。・・など
ほかは自分で調べろ。そのほうが勉強になる。
…といったような、文脈にそぐわないレスを繰り返す人がその一例。
他にも多義に渡るが、総じて肯定的な意味では使われない。
http://www.google.co.jp/ で軽く検索をかければすぐに分かるような簡単な疑問について
恥じることもなく質問する人を含む。
0039デフォルトの名無しさん
2005/05/02(月) 09:05:00>>38
文章的に破綻しています。
0040武家諸法度@co.jp
2005/05/02(月) 16:33:07ふーん。じゃ、どーやってC++をプログラミングするの?
0041デフォルトの名無しさん
2005/05/02(月) 16:46:220042デフォルトの名無しさん
2005/05/02(月) 16:54:400043デフォルトの名無しさん
2005/05/02(月) 16:55:400044デフォルトの名無しさん
2005/05/02(月) 17:07:450045武家諸法度@co.jp
2005/05/02(月) 21:00:49俺的には、1000いきたいな・・
ま、かいてればそのうちいくし
しかも、これはCでRPG作る技術をつけるためのすれだしな
0046武家諸法度@co.jp
2005/05/02(月) 21:02:510047デフォルトの名無しさん
2005/05/02(月) 22:25:59やっぱ気になる?
0048デフォルトの名無しさん
2005/05/02(月) 22:40:470049デフォルトの名無しさん
2005/05/02(月) 22:54:06>C++使えるのにCだけでやる意味が分からん
オープンソースにしていろんな環境で使ってもらおうとするときに、
C++で書くと、「どこまで規格準拠したC++なのか」がバラバラで、
結局使えないから。
0050デフォルトの名無しさん
2005/05/02(月) 23:07:270051デフォルトの名無しさん
2005/05/02(月) 23:10:06>オープンソースにしていろんな環境で使ってもらおうとするときに
そんなRPG聞いた事ないぞ
0052デフォルトの名無しさん
2005/05/02(月) 23:14:42しぃ〜黙ってて
いま、49が作ってるから
0053デフォルトの名無しさん
2005/05/02(月) 23:24:21初期化が必要ないのは static 変数の場合でしょ? Cの場合。
Javaならコンパイル時にエラー。C/C++未経験者もいるみたいなので一応突っ込んでおく。
0054デフォルトの名無しさん
2005/05/02(月) 23:44:040055デフォルトの名無しさん
2005/05/02(月) 23:45:27本気なのか?
0056デフォルトの名無しさん
2005/05/02(月) 23:59:130057デフォルトの名無しさん
2005/05/03(火) 00:26:46のように、続けて書いてある時点で、何処に書いてあろうがダウト
まぁ、
#define int Hero
とかしてあって、+=をオーバーロードしてあれば大丈夫かもしれんが
予約語をプリプロセッサに掛けた事はないので、どうなるかは知らないが…
005831
2005/05/03(火) 00:32:23キーボードかマウスで(そのシーンで止まっても可)の入力、出力(内部の受け取り)方法
文章表示や戦闘などのイベント処理への移行方法と復帰
表示文字(文章)の追加削除の影響がプログラムに与える影響の縮小(プログラム内に平書きしてた)
入力⇒:画像表示(後キャラ表示)⇔イベントシーン:通知の流れ?ん?
[All ゲ制作技術]
みんなでオリジナルRPG作るぞ!INゲ制作 Part4
ttp://pc8.2ch.net/test/read.cgi/gamedev/1114439070/
中身の議論の例
C++でRPGゲームを作成する
ttp://pc8.2ch.net/test/read.cgi/gamedev/1101161690/
>107 >108
無料で俺がRPGを作れるようにするスレ
ttp://pc8.2ch.net/test/read.cgi/gamedev/1059218326/
98氏 >107 >190 >211 245氏
wiki
ttp://gamdev.gozaru.jp/w/00398_00000.html
うpろだ
ttp://gamdev.org/up/upload.php
Delphi,HSP,ツクール ,OO,マルチスレッド,まだまだ先は遠い
ROMはたくさんいる,google,段階的
0059デフォルトの名無しさん
2005/05/03(火) 06:39:570060デフォルトの名無しさん
2005/05/03(火) 06:41:010061デフォルトの名無しさん
2005/05/03(火) 07:46:210062(・∀・)作ってミターヨ
2005/05/03(火) 10:48:48#include <stdlib.h>
#include <string.h>
#include <time.h>
void pause(void){printf("ENTER> ");fflush(stdout);fgetc(stdin);}int d100(void){return rand()%100;}
int main(void){int hp=20,lv=1,exp=0,hour=0,day=1,mode=1,d,e_hp,e_lv;char s[256],*e_name;srand
(time(NULL));printf("You're a Sword Master wannabee.\nFight and get experienced!\n");pause();
while(lv<6&&hp>0&&!feof(stdin)){printf("\nStatus: HP=%d, Lv=%d, Exp=%d\n",hp,lv,exp,day);
printf("Command? ");fflush(stdout);fgets(s,256,stdin);switch(mode){case 0:/*FIGHTING*/
if(!strncmp(s,"attack",6)){d=d100();if(d<lv*2+50){if(d<5+lv){printf("CRITICAL HIT!!\n");
d=lv*10+d100()%10;}else{printf("Hit!!\n");d=lv+d100()%5;}printf("You gave %d point%s of damage to the %s!!\n",
d,d>1?"s":"",e_name);e_hp-=d;if(e_hp<=0){pause();printf("You defeated the %s!\n",e_name);pause();
d=d100()%e_lv+5;printf("You got %d point%s of experience!!\n",d,d>1?"s":"");exp+=d;if(lv==exp/20){pause();
printf("LEVEL UP!!\n");pause();lv++;if(lv<6)printf("You're now Sword Master wannabee Level %d!! (max HP=%d)\n",
lv,lv*20);}mode=1;break;}}else{printf("Missed!!\n");}enemy:pause();if(e_hp>0){printf("The %s's attack!!\n",
e_name);pause();d=d100();if(d<e_lv*3+28){printf("Hit!!\n");pause();d=d100()%(e_hp/2+1)+e_lv;
0063(・∀・)作ってミターヨ
2005/05/03(火) 10:50:12if(!strncmp(s,"escape",6)){d=d100();if(d<33){printf("Miss!!\n");goto enemy;}else{printf("You escaped!!\n");
mode=1;}}else{printf("Help:\n attack\n escape\n");}if(hp<=0){printf("\nYou died.\n");}break;case 1:/*FIELD*/
if(!strncmp(s,"walk",4)){d=d100();if(d<25){char *enemies[]={"Slime","Draky","Ghost","Skelton","Scorpion",
"Knight","Golem","Dragon"};printf("You encoundered an enemy!!\n");pause();e_lv=d100()%4+lv;e_hp=e_lv*3+d100()%3;
e_name=enemies[e_lv-1];printf("It's a %s!! (HP=%d)\n",e_name,e_hp);mode=0;}else{printf("You walked.\n");hour++;
}if(hp<lv*20)hp++;}else if(!strncmp(s,"rest",4)){printf("You rested.\n");hp+=d100()%5+1;if(hp>lv*20)hp=lv*20;
hour+=3;}else{ printf("Help:\n walk\n rest\n");}if (hour>=12){day++;hour-=12;printf("\n*** Day %d ***\n", day);
pause();}break;}}if(lv==6)printf("\nYou're now *real* Sword Master!! (%d days)\nConglaturations!!\n", day);
printf("\n*** Game Over ***\n");}
0064(・∀・)作ってミターヨ
2005/05/03(火) 10:59:47藻前様は見習い剣士だよ。戦って経験値をうp汁!
歩くとモンスターに遭うよ。戦うか逃げるか汁!
歩くとHPが回復するよ。休むとHPが多めに回復するよ。
ただし時間も多めに過ぎる諸刃の剣。玄人にはお勧めできない。
EXPが100までたまると剣士に認定だよ。
一緒にレベルもうpするよ。敵も強くなるよ。
できるだけ少ない日数でクリア汁!
0065デフォルトの名無しさん
2005/05/03(火) 11:09:070066(・∀・)作ってミターヨ
2005/05/03(火) 11:14:070068デフォルトの名無しさん
2005/05/05(木) 18:34:170069デフォルトの名無しさん
2005/05/05(木) 20:07:55「右クリックを押す」でもタイトル画面の時、フィールド画面の時、戦闘画面の時、
それぞれ挙動がちがうけど、みんなどうやって制御してる?
状態を表す変数をドコで保存すればいいのやら…。
グローバル変数で制御するなんてもってのほかだし。
メッセージを受け取ってイベントを制御するクラスを作って、
そのクラスに状態を表す変数を保存すればいいのでしょうか?
0070デフォルトの名無しさん
2005/05/05(木) 20:14:090071デフォルトの名無しさん
2005/05/05(木) 20:23:01MFCやWTLみたいなクラスライブラリを使っていれば、
当然ウィンドウを示すクラスがあるだろうからそのメンバ変数で状態を管理すればよい。
そういうのを使っていなければSetWindowLongPtr()やSetProp()で自前のクラスを保持すればいい。
(WM_CREATEなどでnew、WM_DESTROYなどでdelete)
0072デフォルトの名無しさん
2005/05/05(木) 20:25:57ルーチン毎に、コールバックの種類を変えるか、
コールバックを呼び出す位置を変えるかかな。
0073デフォルトの名無しさん
2005/05/06(金) 07:59:590074デフォルトの名無しさん
2005/05/06(金) 08:05:240075デフォルトの名無しさん
2005/05/06(金) 08:29:06うぇwwwっうぇw
うはっwwwおkwwwおkwww
おkwwwwwwっおkwww
っうぇwwwうはっwww
wwwwwwwwwwwwっうぇおkwww
0076デフォルトの名無しさん
2005/05/06(金) 09:31:09カーソルが行頭に戻るだけでいいなら'\r'
0077デフォルトの名無しさん
2005/05/06(金) 09:41:45ありがとう
一次元RPG作れそうな気がしてきた
0078デフォルトの名無しさん
2005/05/06(金) 12:36:51やっぱ、通は花のパリ
0079デフォルトの名無しさん
2005/05/06(金) 12:38:45好きな所でしろ。
こたつの中でも便所の中でも、
お好みでどうぞ。
0080デフォルトの名無しさん
2005/05/06(金) 13:11:05「花」ではなく「華」
0081デフォルトの名無しさん
2005/05/06(金) 16:00:35ほんとCはどこでプログラミングすんのかおしえて
0082デフォルトの名無しさん
2005/05/06(金) 16:14:110083デフォルトの名無しさん
2005/05/06(金) 16:40:550084デフォルトの名無しさん
2005/05/06(金) 16:45:220085デフォルトの名無しさん
2005/05/06(金) 17:18:26int main(void){
printf("勇者は3ポイント経験値を得た"};
}
0086デフォルトの名無しさん
2005/05/06(金) 17:20:52printf("勇者は3ポイント経験値を得た\n"};
printf("レベルがあがった!\n"};
}
0087デフォルトの名無しさん
2005/05/06(金) 17:34:560088デフォルトの名無しさん
2005/05/06(金) 18:01:33まじでCはどこでプログラミングすんのかおしえろ
しかとすんな
0089デフォルトの名無しさん
2005/05/06(金) 18:02:250090デフォルトの名無しさん
2005/05/06(金) 18:03:49コンピュータの中
テキストエディタでコードを書きコンパイラでコンパイルし実行する。
この作業の無限ループがプログラミング。
0091デフォルトの名無しさん
2005/05/06(金) 18:18:27うぇwwwwwwwwwwwwおkwww
っうぇwwwwwwwwwwww
wっおkwwwうぇwwwwwwwwwwwwwww
うはっwwwwwwうぇwww
0092デフォルトの名無しさん
2005/05/06(金) 18:30:120093デフォルトの名無しさん
2005/05/06(金) 18:33:020094デフォルトの名無しさん
2005/05/06(金) 18:34:360095デフォルトの名無しさん
2005/05/06(金) 18:58:320096デフォルトの名無しさん
2005/05/06(金) 19:14:41すごいです。
アルゴリズムも感動。
一週間でクリアしました(面白かった)
0097(・∀・)作ってミターヨ
2005/05/07(土) 14:00:530098デフォルトの名無しさん
2005/05/07(土) 14:35:438日でクリアしました。面白かったっす。
というか、このゲームをやるためにBCCを入れました。
ゲームより何より、某ランドの登録が一番面倒くさかった…。
0099デフォルトの名無しさん
2005/05/07(土) 16:24:34ごめん、俺もすごくやりたいんだが、
どこでじっこうするかわかんねー。
0100(・∀・)作ってミターヨ
2005/05/07(土) 16:41:55意外に好評でビクーリ。ありが�d
>>99
1.DOS窓を開く。
2.notepad rpg.c と入力してメモ帳を開く(ファイル名はテキトー)。
3.>>62-63のソースをコピペして保存する。
4.bcc rpg.c と入力してコンパイルする(rpg.exe ができる)。
5.rpg と入力して実行する。
Borland のCコンパイラじゃなく VC++ なら bcc の代わりに cl を使う。
0101デフォルトの名無しさん
2005/05/07(土) 19:31:554・5の作業が不明だけど・・
あと、コンパイルってなに
すいまそん・・わからないことだらけで・・
0102デフォルトの名無しさん
2005/05/07(土) 19:34:13"いんたぷりた"ならテキスト形式を解釈しながら実行するが
0103デフォルトの名無しさん
2005/05/07(土) 19:44:230104デフォルトの名無しさん
2005/05/07(土) 19:47:21空腹に勝る調味料はない
0105デフォルトの名無しさん
2005/05/07(土) 19:50:21source code 【コンピュータ】ソース・コード ((高級言語によって記述されたプログラム)).
0106デフォルトの名無しさん
2005/05/07(土) 20:45:39すげ〜
かなりわかりやすいソースですね
参考までに年齢&PG経験年数&職歴を教えてくれませんか?
0107デフォルトの名無しさん
2005/05/07(土) 20:47:43うぇwwwっwうぇwww
おkwww
うはっwww
うぇwwwうぇwwwwwwwwwwwwwwww
っうはっwww
wwwwwwwwwwwwうぇwww
0108(・∀・)作ってミターヨ
2005/05/08(日) 09:42:21三十路のオサーン&リア工以来&院出てPDです。
そろそろ名無しに戻るね。ノシ
0109デフォルトの名無しさん
2005/05/08(日) 12:39:06また作ってね。
0110106
2005/05/08(日) 20:07:51どうもっす。
俺もがんばろ〜っと
また作ってね。
0111デフォルトの名無しさん
2005/05/09(月) 01:19:380112デフォルトの名無しさん
2005/05/09(月) 06:31:05(そうゆう俺もそう)
0113デフォルトの名無しさん
2005/05/09(月) 06:37:420114デフォルトの名無しさん
2005/05/09(月) 07:18:500115デフォルトの名無しさん
2005/05/09(月) 16:32:01いや、完全にアマチュア(というかド素人)です。
0116デフォルトの名無しさん
2005/05/09(月) 19:32:410117デフォルトの名無しさん
2005/05/10(火) 19:20:190118デフォルトの名無しさん
2005/05/10(火) 19:46:420119デフォルトの名無しさん
2005/05/10(火) 22:13:160120デフォルトの名無しさん
2005/05/10(火) 22:50:570121C++に移植しました
2005/05/10(火) 23:17:25#include <string>
#include <cstdlib>
#include <ctime>
using std::rand;using std::cin;using std::cout;using std::endl;using std::string;int r_gen(int);
class Player {int hp,lv,exp;public:Player(){hp=20;lv=1;exp=0;}int level(){ return lv;}bool isalive(){
return hp>0;}void addHp(int d){hp+=d; if(hp>lv*20)hp=lv*20;}bool lowHp(){return hp<lv*20;}void levelUp();
void gain(int d);void damaged(int d);void displayCondition();};class Time { int hour; int day; public:
Time(){hour=0;day=1;}int getDay(){return day;}void spends(int h);};class State {public: virtual State*
process(const string command, Player& p, Time& t)=0;virtual string message()=0;}; class Field : public State {
public: Field(){} State* process(const string command, Player& player, Time& t);string message(){
return "Now, you are in the field.";}};class Fighting : public State { int monster,lv,hp;public:
Fighting(int level){lv=r_gen(4)+level;hp=lv*3+r_gen(3);} string message(){return "Now, you are fighting!!!";}
string getName(){ const std::string name[]={"Slime","Draky","Ghost","Skelton","Scorpion", "Knight","Golem",
"Dragon"};return name[lv-1];}int level(){return lv;}int getHp(){return hp;}void displayCondition();
void damage(int d); bool defeated(){return hp<=0;} bool playersTurn(Player& player);
void enemiesTurn(Player& player);State* process(const string command, Player& player,Time& t);};
int r_gen(int range){return (int) ((double)range*rand()/(RAND_MAX+1.0));}void Player::gain(int d){
cout << "You have gotten " << d << ((d>1)?" points ":" point " ) << "of experience!!" << endl; exp+=d;
if(lv<=exp/20) levelUp();}void Player::levelUp(){cout << "LEVEL UP!!" << endl; lv++; if(lv<6)
cout << "You're now a Level " << level() << " Sword Master wannabe !! (max HP=" << level()*20 << ")" << endl;}
0122C++& ◆hRHgVHFhzk
2005/05/10(火) 23:19:47hp-=d;}void Player::displayCondition(){cout << "Status: HP=" << hp << ", Lv=" << lv << ", Exp=" << exp << endl;}
void Time::spends(int h){hour+=h;if(hour>=12){day+=(hour/12); hour%=12;cout << "*** Day " << day << " ***"
<< endl;}}State* Field::process(const string command, Player& player, Time& time){if(command=="walk")
{if(r_gen(4)==0){Fighting* f=new Fighting(player.level());cout << "You have been encountering an enemy!!" <<
endl;f->displayCondition();return f;}else{cout << "You have walked." <<endl;time.spends(1);if(player.lowHp())
player.addHp(1);}}else if(command=="rest"){cout << "You are resting..." << endl;player.addHp(r_gen(5)+1);
time.spends(3);}else cout << "Choose command: walk, rest" << endl;return this;}
void Fighting::displayCondition(){cout << "It's a " << getName() << "!! (HP=" << hp << ")" << endl;}
void Fighting::damage(int d){cout << "You have given " << d << ((d>1)?" points":" point" )<<
" of damage to the " << getName() << "!!" << endl;hp-=d;}bool Fighting::playersTurn(Player& player){int d;
d=r_gen(100);if(d>=lv*2+50){cout << "Missed!!" << endl;return false;}if(d<5+lv){cout << "CRITICAL HIT!!" << endl;
damage(player.level()*10+r_gen(10));}else{cout << "Hit!!" << endl;damage(player.level()+r_gen(5));}
if(defeated()){cout << "You have defeated the " << getName() << "!" << endl;player.gain(r_gen(level())+5);
return true;}return false;}void Fighting::enemiesTurn(Player& player){int d;cout <<" Now, " << getName() <<
0123C++に移植しました
2005/05/10(火) 23:20:38cout << "You have damaged" << endl;player.damaged(r_gen(getHp()/2+1)+level());}}
State* Fighting::process(const string command, Player& player, Time& time){if(command=="attack"){
if(playersTurn(player))return new Field();enemiesTurn(player);return this;}else if(command=="escape"){
if(r_gen(3)==0){cout << "You missed escaping!!" << endl;enemiesTurn(player);return this;}else{cout <<
"You have succeeded in escaping!!" << cout;return new Field();}}else{cout << "Choose command: attack, escape"
<< endl;return this;}}main(){std::srand (std::time(NULL)); string command;State *currentState, * newState;
Player player;Time time;cout << "You're a Sword Master wannabee." << endl<< "Fight and get experienced!" << endl;
currentState= new Field();cout << currentState->message() << endl;while(player.level()<6&& player.isalive()){
player.displayCondition();cout << "Enter command: ";if(cin >> command){
newState = currentState->process(command,player,time);if(currentState!=newState){delete currentState;
currentState=newState;cout << currentState->message() << endl;}}else break;}if(player.level()==6)
cout << "You're now *real* Sword Master!! (" << time.getDay()<< " days)" << endl<< "Conglaturations!!" << endl;
cout << endl << "*** Game Over ***" << endl;}
0124デフォルトの名無しさん
2005/05/10(火) 23:39:18using namespace std;の方が文字数を削れると思うけど
0125デフォルトの名無しさん
2005/05/11(水) 10:08:180126デフォルトの名無しさん
2005/05/11(水) 12:32:170127デフォルトの名無しさん
2005/05/11(水) 13:28:490128デフォルトの名無しさん
2005/05/11(水) 13:32:35うぇwwwうはっwwwうはっwww
おkwww
wwwwwwおkwwwwwおkwwwっうぇうはっwww
うぇwwwwwwwwwwwwwwwwwwおkwww
0129C++に移植しました
2005/05/11(水) 14:34:45基本的には C と同じ。
ファイル名を rpg.cpp にするだけであとは >>100 と同じようにしてみて。
0130デフォルトの名無しさん
2005/05/11(水) 16:24:55ずいぶん太るんだな。
0131GreatFixer ◆ASWqyCy.nQ
2005/05/11(水) 18:00:24Re:>>35 WWA.
Re:>>36 数値計算とか単純な文字列処理とかだけだとCだけで十分だったりする。
Re:>>50 プログラマに成り上がるのが早い。
Re:>>53 エラーと警告を混同しないようにしてくれ。
Re:>>62-64 これはまたすごいソースだ。
Re:>>82 RPGとは何か?
Re:>>101 bcc.exeが使える状態で、bcc rpg.cがコンパイルのコマンド。
Re:>>121-123 2chだからソースが読みにくいのは仕方の無いことか。
Re:>>127 ソース(source)を書いて適当なファイル名をつける。ここではfile.Cと名前がついているとしよう。gcc.exeが使えるなら、gcc file.Cと入力してできた実行ファイルを実行。dmc.exeが使えるなら、dmc file.Cと入力してできた実行ファイルを実行。
0132デフォルトの名無しさん
2005/05/11(水) 18:10:290133デフォルトの名無しさん
2005/05/11(水) 19:18:27まじめに出来ないのだが・・どうしよ・・
0134デフォルトの名無しさん
2005/05/11(水) 19:37:07もしかしてLSI-CとかC/C++コンパイラじゃないのを使っている?
0135GreatFixer ◆ASWqyCy.nQ
2005/05/11(水) 22:29:050136GreatFixer ◆ASWqyCy.nQ
2005/05/11(水) 22:36:2132ビットプログラム(正式名称が分からない)を生成する奴。
0137デフォルトの名無しさん
2005/05/11(水) 23:02:290138≠C++に移植しました氏
2005/05/11(水) 23:12:16http://www.uplo.net/dl.html
ファイル:223 パスワード:rpg
で開き解凍する。ゲーム内での入力は"1"と"2"で行う。1 = walk, attack 2 = rest, escape
0139デフォルトの名無しさん
2005/05/12(木) 17:16:24127ではないが、VCでコンパイルしたらエラーでた
cl rpg.cpp で実行するとこんなワーニングが出たから
C:\Program Files\Microsoft Visual Studio\VC98\include\istream(547) :
warning C4530: C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりません。-GX を指定してください。
cl /GX rpg.cpp ってしたら
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
rpg.cpp
rpg.cpp(5) : error C2039: 'rand' : 'std' のメンバではありません。
rpg.cpp(5) : error C2873: 'rand' : シンボルを using 宣言の中で使用することはできません。
rpg.cpp(43) : error C2039: 'srand' : 'std' のメンバではありません。
rpg.cpp(43) : error C2039: 'time' : 'std' のメンバではありません。
rpg.cpp(50) : warning C4508: 'main' : 関数に戻り値の型が指定されていません。戻り値を void 型と見なします。
となりますた(´・ω・`)
0140デフォルトの名無しさん
2005/05/12(木) 17:48:19-lc が必要とか、そういうオチ?(違うと思うけど)
0141デフォルトの名無しさん
2005/05/12(木) 18:07:10オプションなしだと>>139と同じだたが
>cl -GX rpg.cpp
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
rpg.cpp
Microsoft (R) Incremental Linker Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
/out:rpg.exe
rpg.obj
無事作成できました。
0142デフォルトの名無しさん
2005/05/12(木) 18:17:17cstdlib の中身が恐ろしく違うな、これが原因か
0143デフォルトの名無しさん
2005/05/12(木) 18:54:06コンパイラって何ですか?
0144C++に移植しました
2005/05/12(木) 19:13:35cl version 12 は ANSI C++ には準拠してなくて 13 から準拠したと思えばいいのかな?
私は g++ を使ったけど、 cin を使うだけで割り込みの警告が出たりはしませんでした。
0145デフォルトの名無しさん
2005/05/12(木) 19:21:400146GreatFixer ◆ASWqyCy.nQ
2005/05/12(木) 19:22:010147デフォルトの名無しさん
2005/05/13(金) 06:23:060148デフォルトの名無しさん
2005/05/13(金) 14:08:12意味わかんない
0149デフォルトの名無しさん
2005/05/14(土) 11:30:110150デフォルトの名無しさん
2005/05/14(土) 12:01:200151デフォルトの名無しさん
2005/05/14(土) 14:19:220152デフォルトの名無しさん
2005/05/14(土) 14:36:130153デフォルトの名無しさん
2005/05/14(土) 14:49:49今はほとんどHSPで作られてる。
0154釣られてみる
2005/05/14(土) 14:54:070155デフォルトの名無しさん
2005/05/14(土) 14:56:14プログラムonlyでやってきた人はFLASHの実力にまだ気づいてないからチャンスだよ
0156GreatFixer ◆ASWqyCy.nQ
2005/05/14(土) 20:07:27ごく一部の人しかできないだろうと思い込んでいるのは私だけか?
0157デフォルトの名無しさん
2005/05/14(土) 20:45:510158デフォルトの名無しさん
2005/05/14(土) 20:47:290159デフォルトの名無しさん
2005/05/14(土) 22:50:520160デフォルトの名無しさん
2005/05/15(日) 00:32:48日本最大MMO製作プロジェクト始動!
有志による企画です。3Dグラフィッカーの参加急募!w
0161デフォルトの名無しさん
2005/05/15(日) 01:24:45そこ全然募集してないじゃん、2ちゃんねる内じゃないし
0162デフォルトの名無しさん
2005/05/15(日) 08:03:000163デフォルトの名無しさん
2005/05/15(日) 08:18:54簡単ならフリーの3DRPGが沢山あるはずだが
実際はほとんど無い。つまりそこそこムズイと思われ。
0164デフォルトの名無しさん
2005/05/15(日) 10:43:170165デフォルトの名無しさん
2005/05/15(日) 12:00:450166デフォルトの名無しさん
2005/05/15(日) 13:54:46それに3Dゲームはウケが悪いよ
2ちゃんねるでRPG作ろうって話が盛り上がっても2Dにしたがるし
>>165
同意
メタセコやブレンダーじゃやってられんし
0167デフォルトの名無しさん
2005/05/15(日) 17:10:08> 月に行くのってムズイ?
> 行った人少ないから、ムズイだろ
> 月に行った人が少ないのは自家用ロケットが無いからじゃね?
と同じような話だが
0168デフォルトの名無しさん
2005/05/15(日) 18:09:450169デフォルトの名無しさん
2005/05/15(日) 18:33:030170デフォルトの名無しさん
2005/05/15(日) 18:44:500171デフォルトの名無しさん
2005/05/15(日) 19:01:170172デフォルトの名無しさん
2005/05/15(日) 19:29:500173デフォルトの名無しさん
2005/05/15(日) 19:32:210174デフォルトの名無しさん
2005/05/15(日) 20:05:51ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
0175GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 20:15:41巷にあるプログラミングの解説ではそういう話を聞くことがほとんどない。
0176デフォルトの名無しさん
2005/05/15(日) 20:25:24入力←┐
↓ │
処理 │
↓ │
表示 │
└──┘
ゲームプログラムの基本だが。
0177デフォルトの名無しさん
2005/05/15(日) 20:30:500178デフォルトの名無しさん
2005/05/15(日) 20:36:29ってそのほうがめんどくさいけどな
0179デフォルトの名無しさん
2005/05/15(日) 20:48:59入門ならコンシューマプログラミングしたほうがいい
エミュレータや資料、ツールもウィンドウズでやるより充実してる
0180GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 21:01:070181デフォルトの名無しさん
2005/05/15(日) 21:03:20http://yasushikondo.no-ip.info/all/non-job/index.html
0182デフォルトの名無しさん
2005/05/15(日) 21:12:26入力は待たなくていい
0183GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 21:52:400184デフォルトの名無しさん
2005/05/15(日) 22:00:10どこでプログラムするか教えて。(詳しく)
プログラムの技術も。
0185デフォルトの名無しさん
2005/05/15(日) 22:05:470186デフォルトの名無しさん
2005/05/15(日) 22:11:56ANSI C/C++の範囲では無理。
Windowsの窓が開くやつならGetAsyncKeyStateなどを使ってみるとか。
0187GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:13:190188GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:14:090189デフォルトの名無しさん
2005/05/15(日) 22:20:07HSPを実装するのにはたぶんC/C++が使われていると思う。
ツクールを実装するのにはたぶん(ry
こんな具合で結局C/C++へ行き着くと思う。
>>190
「違う、アセンブリだ機械語だ」とか言うんだろ。どうせ
0190GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:24:200191デフォルトの名無しさん
2005/05/15(日) 22:24:270192GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:25:220193GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:26:310194GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:27:56システムやルールの構成に半端じゃない時間がかかるかもしれない。
0195GreatFixer ◆ASWqyCy.nQ
2005/05/15(日) 22:30:42(当然分業でやるだろうけど。)
0196デフォルトの名無しさん
2005/05/15(日) 22:35:330198デフォルトの名無しさん
2005/05/15(日) 22:40:17スレ違い。よそでやれ。
0199デフォルトの名無しさん
2005/05/15(日) 23:02:013Dマップをメタセコで作って表示するところまではできた
でも、マップが大きいと処理落ちしてしまう
どうすれば快適に表示できる?
0200デフォルトの名無しさん
2005/05/16(月) 00:04:130201デフォルトの名無しさん
2005/05/16(月) 00:15:060202デフォルトの名無しさん
2005/05/16(月) 00:21:28見えないところは表示しない
0203デフォルトの名無しさん
2005/05/16(月) 01:24:19詳しく
0204デフォルトの名無しさん
2005/05/16(月) 02:32:22超遠くのほうのオブジェクトにポリゴン大量に使っても無駄だし
自分の後ろにあったり建物の陰になって見えないオブジェクトなんか描画したって意味ないでしょ?
0205デフォルトの名無しさん
2005/05/16(月) 02:47:25たぶん描画命令の回数を減らせってことでしょ?
今はメタセコで作ったから1個のオブジェクトになってて部分表示なんてできないけど
これ分割しとけってこと?
0206デフォルトの名無しさん
2005/05/16(月) 03:13:54分割しとけ。
0207デフォルトの名無しさん
2005/05/16(月) 03:27:500208デフォルトの名無しさん
2005/05/16(月) 12:23:56自分ではどんな実装を考えたんだ?
0209デフォルトの名無しさん
2005/05/16(月) 13:54:080210Be名無しさん
2005/05/16(月) 21:20:22ここのスレ住人が速攻で回答してくれます
皆さん書き込みしましょう
0211デフォルトの名無しさん
2005/05/16(月) 22:13:50RPGつくれない・・
というより音楽とかグラフィックもCでやるの?
RPG作りって、結構時間かかるみたいだけど、一人で作ったことある人は
どのくらいかかったか教えて
0212デフォルトの名無しさん
2005/05/16(月) 22:50:340213デフォルトの名無しさん
2005/05/16(月) 23:47:46いきなり大きなものを作ろうとしてない?
背伸びしないで最初は規模の小さなところから始めてみたら?
0214デフォルトの名無しさん
2005/05/16(月) 23:52:27コーディング自体は短時間で、あとの2つの方がずっと時間を食いました。ご参考までに。
0215GreatFixer ◆ASWqyCy.nQ
2005/05/17(火) 09:21:35WWAでこの規模でも製作にかかる時間は48時間以上。(KMFantasy1〜4)
http://www.geocities.jp/kmath1107/wwa/index.html
グラフィックとか音楽をCで作るなんて話は聞いたことが無い。
(私が時々作っている画像ファイル生成プログラムは、既存のファイルを利用しているだけ。)
0216デフォルトの名無しさん
2005/05/17(火) 12:57:550217デフォルトの名無しさん
2005/05/17(火) 13:26:570218デフォルトの名無しさん
2005/05/17(火) 14:11:36D を Dimension じゃなくて Dice にしてみるのはどーだろう。
0219デフォルトの名無しさん
2005/05/17(火) 14:14:460220デフォルトの名無しさん
2005/05/18(水) 09:04:41サイコロ3個だろ。
0221デフォルトの名無しさん
2005/05/18(水) 12:02:210222デフォルトの名無しさん
2005/05/18(水) 15:24:56音楽とかグラフィックとかはどんなソフト使ってる?
0223デフォルトの名無しさん
2005/05/18(水) 19:56:36diceですよ。
#include <stdlib.h>
#include <time.h>
void Randomize(){
srand(time(NULL));
int temp=(rand()%100);
for(int i=0;i<temp;i++){
rand();
}
}
int Dice(int Cicle,int Face,int P){//Cicle=ダイスを降る回数。Face=面の数。P=単純にプラスされる数。
int Total=0;
for(int i=0;i<Cicle;i++){
Total += (rand()%(Face-1))+1;
}
return Total + P;
}
int main(void)
{ Randomize();
for(int i=0;i<100;i++){
std::cout<<Dice(3,6,0)<<std::endl;
}
return 0;
}
0224デフォルトの名無しさん
2005/05/18(水) 21:05:520225C++に移植しました
2005/05/18(水) 21:08:55rand のマニュアルを見て欲しいけど、生成する乱数のビットの下位ビットはランダム性が劣るため、
割算の余りを求めるのではなく、上位ビットを使うために生成範囲を求めたい範囲に縮小する
サンプルプログラムが書かれているはずです。
あと、先日移植する時に気づいたのですが、乱数といえば random() だと思って調べたら
ANSI C++ では cstdlib には rand と srand が定義されているだけでした。
この点を考慮したプログラムは次のようになります(特定の回数だけ乱数列をずらすのは省いてあります)
#include <iostream>
#include <cstdlib>
#include <ctime>
int r_gen(int range){
return (int) ((double)range*std::rand()/(RAND_MAX+1.0));
}
void Randomize(){
std::srand(std::time(NULL));
}
int Dice(int Cicle,int Face,int P){
int Total=0;
for(int i=0;i<Cicle;i++){
Total += r_gen(Face)+1;
}
return Total + P;
}
int main(void)
{ Randomize();
for(int i=0;i<100;i++){
std::cout<<Dice(3,6,0)<<std::endl;
}
return 0;
}
0226デフォルトの名無しさん
2005/05/18(水) 21:42:430227デフォルトの名無しさん
2005/05/20(金) 06:36:41あと、コンパイラって何?
0228デフォルトの名無しさん
2005/05/20(金) 06:56:05> Cのコードはどこで実行するの?
IDEとか
> あと、コンパイラって何?
翻訳ソフト
0229デフォルトの名無しさん
2005/05/20(金) 11:39:20こっちはソースとバイナリ晒すより雑談メイン?
まだイベントの実装をどうするか悩んでるところです
コンゴともよろしく
0230デフォルトの名無しさん
2005/05/20(金) 12:02:04何しに来たんだ。
0231デフォルトの名無しさん
2005/05/20(金) 16:03:300232デフォルトの名無しさん
2005/05/20(金) 18:04:26一緒にforthスクリプト作らないKA!?
なんてね。
0233デフォルトの名無しさん
2005/05/20(金) 18:20:51ほんとはライムチャットのマクロ用なんだけどね。
面倒になって頓挫してるが。
最近、225のような実装を良く見るので何でだろうとおもっていたら、ランダム性を上げるためだったのね。
古の実装しかしらなかったので参考になります。サンキュー。
あと、なんで、あんなRandomaize関数を作ったかというと、
for(int i=0;i<INFINITY;i++){
srand(time());
R=rand();
}
こういうコードを書くと、まー当たり前かもしれないけど、数字が著しく偏るからです。
ま、それはそれとして、勉強になりますた。
ありがとう。
0234デフォルトの名無しさん
2005/05/20(金) 18:42:20種はPIDとftimeから算出して
0235デフォルトの名無しさん
2005/05/20(金) 19:29:230236デフォルトの名無しさん
2005/05/20(金) 20:40:35僕は数式が読めない上に、公式ページは閉鎖済みのようだ。
後の望みはboostのランダムに採用されてる位だな。
0237デフォルトの名無しさん
2005/05/20(金) 20:44:29ちゃんと探せ。
0238デフォルトの名無しさん
2005/05/20(金) 20:46:07馬鹿な人は何も書かなくていいですから^^
0239デフォルトの名無しさん
2005/05/20(金) 20:52:44でも日本語のページも腐るほど見つかったし。
ネットワーク回りの設定見直したほうがいいよ。
0240デフォルトの名無しさん
2005/05/20(金) 21:08:520241デフォルトの名無しさん
2005/05/20(金) 21:16:08作者のページはそうだよね?
0242デフォルトの名無しさん
2005/05/20(金) 21:57:150243デフォルトの名無しさん
2005/05/20(金) 22:22:56今は反省している。
0244デフォルトの名無しさん
2005/05/20(金) 22:47:04マジックナンバーが多くてなにやってるのかわからない。
srandとrand互換のやつ誰か作ってくれんかの〜。
0245デフォルトの名無しさん
2005/05/20(金) 23:00:29mt19937ar.cのinit_genrand()がsrand()、genrand_なんたら()ってのがrand()に相当する。
0246デフォルトの名無しさん
2005/05/21(土) 09:04:400247GreatFixer ◆ASWqyCy.nQ
2005/05/21(土) 16:41:080248デフォルトの名無しさん
2005/05/21(土) 18:06:170249デフォルトの名無しさん
2005/05/21(土) 18:22:08モンスターと戦う代わりに好きな彼女に告るっていうのだと
「恋愛シュミレーション」って言われてRPGにならないの?
0250デフォルトの名無しさん
2005/05/21(土) 18:39:16Role = 役
Play = 演じる
0251デフォルトの名無しさん
2005/05/21(土) 20:51:290252デフォルトの名無しさん
2005/05/21(土) 21:11:58つ[ラブクエスト]
0253デフォルトの名無しさん
2005/05/21(土) 21:51:47ラヴクエスト
0254デフォルトの名無しさん
2005/05/21(土) 22:23:28そんなあなたに
上司から電話
0255デフォルトの名無しさん
2005/05/22(日) 01:20:56上司から電話
0256名無しのたぬき
2005/05/22(日) 01:24:380257デフォルトの名無しさん
2005/05/22(日) 01:43:39ウィンドウの方もWin32.APIを使えば
0258デフォルトの名無しさん
2005/05/22(日) 07:43:440259名無しのたぬき
2005/05/22(日) 11:29:41ttp://www.kumei.ne.jp/c_lang/intro/no_58.htm 嫁
んで、RPGの基礎を作ってみた。
ttp://www.uplo.net/dl.html
ファイル:317 ,パスワード: rpg
↑とりあえず、やってみ。
ソースキボンならキボン汁。
0260デフォルトの名無しさん
2005/05/22(日) 14:06:30俺はゲームプログラミングの知識もないから簡単なソースしかかけないけど、別に作れるよな?
とりあえず昨日までで、フィールドマップをロードして、勇者がテクテク歩けるくらいのとこまで作った
ここっていちいち進展報告してもいいのかな?
0261デフォルトの名無しさん
2005/05/22(日) 14:08:440262デフォルトの名無しさん
2005/05/22(日) 14:39:52よし…じゃあ逝ってくるか…
0263デフォルトの名無しさん
2005/05/22(日) 15:29:31ドラクエのクローンゲームだ。
wizardryをプレイしてアンドリュー先生の偉大さを勉強汁
0264デフォルトの名無しさん
2005/05/22(日) 16:45:34単純作業の繰り返しでで数値を上げることに偏執的な喜びを見出すゲームだし。
0265デフォルトの名無しさん
2005/05/22(日) 16:59:260266デフォルトの名無しさん
2005/05/22(日) 17:17:250267デフォルトの名無しさん
2005/05/22(日) 17:43:43製作者側の力量にかかるとかなんとか言ってたな
0268デフォルトの名無しさん
2005/05/22(日) 19:35:38極端に薄いんだよなー、RPGは。
そこいらへんで「所詮単純なデータいじり」という本質が透けてしまうって感じ。
0269デフォルトの名無しさん
2005/05/22(日) 19:45:17マジレスすると、単純作業の繰り返しでで数値を上げることに偏執的な喜びを見出すゲームは、
RPGじゃなくて、育成ゲームだ。
もしかして、敵と戦ってレベルが上がるゲームを作ればRPGになると思っているのか?
もっと英語の勉強をしろよw
0270デフォルトの名無しさん
2005/05/22(日) 20:13:33あまりに的外れな突っ込みにワラタ
0271デフォルトの名無しさん
2005/05/22(日) 21:01:110272デフォルトの名無しさん
2005/05/22(日) 21:56:48実際にやろうとしたら、C言語がどうゆうものかも分からなかった。
0273デフォルトの名無しさん
2005/05/22(日) 22:19:58ガンバレ、若き少年よ。
0274デフォルトの名無しさん
2005/05/22(日) 23:34:49goto使っちゃってるじゃん
0275デフォルトの名無しさん
2005/05/22(日) 23:36:41http://www.genpaku.org/realprogrammerj.html 嫁
0276デフォルトの名無しさん
2005/05/22(日) 23:46:500277デフォルトの名無しさん
2005/05/22(日) 23:59:090278デフォルトの名無しさん
2005/05/23(月) 00:20:41ただ使ってるから盲目的にだめというやつの話は信用できない
0279デフォルトの名無しさん
2005/05/23(月) 00:25:37オブジェクト指向信者みたいな一種の制御構造信者なんじゃないかと思う
0280デフォルトの名無しさん
2005/05/23(月) 00:29:14ロングジャンプしまくりのソースが大量にあった時の話だろ?
今はほとんどそんなことはない。
それを延々と盲目的に受け継いできた奴らが悪い。
0281C++ に移植しました
2005/05/23(月) 00:52:46「攻撃、敵の処理」「逃げる、失敗時の敵の処理」と二つの流れがある時、
敵の処理をどう共通化するか何通りか方法を考えて、その上で goto の価値を
考えてみたら?
0282デフォルトの名無しさん
2005/05/23(月) 01:17:41そうすればどっちが見やすいのか比べられるじゃないか
0283デフォルトの名無しさん
2005/05/23(月) 01:31:530284デフォルトの名無しさん
2005/05/23(月) 11:57:50「gotoを使うのは駄目なプログラム」なんてたわごとどこで習ったんだ?
0285デフォルトの名無しさん
2005/05/23(月) 13:23:51それも行番号が必ずつくやつ
0286デフォルトの名無しさん
2005/05/23(月) 16:31:320287デフォルトの名無しさん
2005/05/23(月) 16:37:11C++ がうまくなるってテンプレートをばりばり使えるようになることなのかな?
メモリ管理とかどっちが楽なんだろうか?
0288デフォルトの名無しさん
2005/05/23(月) 17:28:49Cではポインタを使わざるを得ない文字列やらリストやらはC++標準ライブラリやSTL使えばポインタ使わなくて済むし
デストラクタで自動的に開放させればメモリ管理をクラス内にカプセル化できるし
ガベージコレクタとまではいかないが自動的にポインタを開放してくれる機構が一応STLやBoostにあるし
0289デフォルトの名無しさん
2005/05/23(月) 19:33:38Effective Java とか読むと、 Java ですら Stack を POP した時、取り出した値を
delete しないとメモリリークが発生するとか書かれているけど、 C++ でそういう
「こんな時はちゃんとデストラクタ呼ぼうね」みたいな個別のお約束っていっぱい
ないのかな?
C++のメモリ管理って半自動なんじゃないかなぁ……
0290デフォルトの名無しさん
2005/05/23(月) 19:40:36(Cやったこと無い人)
0291デフォルトの名無しさん
2005/05/23(月) 19:52:580292デフォルトの名無しさん
2005/05/23(月) 20:22:26CとC++で比較した場合C++のほうが優れているって話だと思うが。
0293デフォルトの名無しさん
2005/05/23(月) 20:23:47> Java ですら Stack を POP した時、取り出した値をdelete しないとメモリリークが発生する
Javaで取り出した値をdelete???
>個別のお約束っていっぱいないのかな?
とりあえずいっぱいあります
でもC言語とどっちがメモリ管理が楽かと聞かれれば間違いなくC++
>C++のメモリ管理って半自動なんじゃないかなぁ……
冷静に考えたらデストラクタで自動的に開放はかなりマズい表現だ・・・orz
デストラクタにメモリ開放のコード書けばあとはdeleteなりスコープから外れるときに自動で開放してくれるってことです
一応スマートポインタというのもあるしね
0294デフォルトの名無しさん
2005/05/23(月) 20:33:35でも、ライブラリの充実度とか考えると、C言語なんて使ってられんよ。
オブジェクト指向じゃないと、コンポーネントの使い回ししづらい。
0295デフォルトの名無しさん
2005/05/23(月) 21:30:010296デフォルトの名無しさん
2005/05/23(月) 21:40:100297デフォルトの名無しさん
2005/05/23(月) 21:41:44単純にクラスを使うくらいならCと全く同じ速度になるはず。
Cより遅い分は例外とかRTTIとか。
0298デフォルトの名無しさん
2005/05/23(月) 22:13:27CとC++どっちの方がいい?
290 :デフォルトの名無しさん :2005/05/23(月) 19:40:36
CとC++はどっちのほうが初心者向け?
296 :デフォルトの名無しさん :2005/05/23(月) 21:40:10
C++でどんなのが出来るの?
この手のアフォくさい質問はスルーすることにしないか?
はっきり言ってスレ違い。ヨソでやってホスィ
0299デフォルトの名無しさん
2005/05/23(月) 22:32:00>>147-151とか>>227とか。個人的に 286=290=296=1 であって欲しいところでつ。
0300名無しのたぬき
2005/05/24(火) 01:13:47GDI+が無かったら今頃シンデた。
C言語でRPGってムツカシイね。
ソースだけど、見たら「エッ! コレで動くの?」と、
言われるのが必須なので修正するけ。
ttp://www.uplo.net/dl.html
ファイル:332, パスワード: rpg
>>260
ガンガレ。
0301デフォルトの名無しさん
2005/05/24(火) 01:25:590302デフォルトの名無しさん
2005/05/24(火) 07:38:45GDI+ってC++じゃないとできないんじゃないか?
0303GreatFixer ◆ASWqyCy.nQ
2005/05/24(火) 13:53:120304デフォルトの名無しさん
2005/05/24(火) 13:56:00C言語ならSDL使えば多少は楽になるんじゃねぇか?
0305デフォルトの名無しさん
2005/05/24(火) 14:17:13http://tokyo.cool.ne.jp/sdl/index16.html
0306名無しのたぬき
2005/05/24(火) 21:33:11ttp://www.uplo.net/dl.html
ファイル:338, パスワード: rpg
△ ソース付きぢゃ。 >>301 は楽しくナレ。
>>302
無理矢理GDI+ツカットルから、CとC++の混合ソースにナットル。
ってか、現状のソースだと [画像表示してその上動く] だけで
マップチップ型のRPGにできナイ。
それとも、マップチップ型のRPGを止めて、あえて独自の方法を使うのどっちがイイだろ?
ちなみに今、考えてる新しい、無謀っぽい方法。
1. 画像を読み込む
2. その画像の移動禁止座標を書き込んだファイルを読み込む
3. そのファイルに沿って移動する
4. ついでにイベント座標を書き込んだファイルも読み込んでチェックする
△ 実現できるカナ?
タスケレ。
0307デフォルトの名無しさん
2005/05/24(火) 22:38:000308デフォルトの名無しさん
2005/05/24(火) 22:47:56つうかマップチップ型でも結局はそんな感じになると思われ・・・
0310デフォルトの名無しさん
2005/05/25(水) 07:40:23--
if(bDirect==SCROLL_DOWN)
bDirect = SCROLL_DOWN2;
else if(bDirect==SCROLL_DOWN2)
bDirect = SCROLL_DOWN;
else bDirect = SCROLL_DOWN;
--
ロジック整理汁。
0311GreatFixer ◆ASWqyCy.nQ
2005/05/25(水) 12:50:120312デフォルトの名無しさん
2005/05/25(水) 12:51:130313デフォルトの名無しさん
2005/05/25(水) 14:45:41取り敢えずいくつか。
・グローバル変数は避けよう。
#v_pos, h_pos,...
・一塊の属性みたいなものは纏めて構造体にしよう。
#h_charpos, v_charpos, bDirect
・いくらなんでもこれは阿呆過ぎ。
--
//背景のポジションの符号を反転
h_pos = h_pos - (h_pos*2);
v_pos = v_pos - (v_pos*2);
--
単純にh_pos = -h_pos;でいいし、コメントつけるまでもない。
・中括弧のコーディングスタイルは統一しよう。
#ScrollEventFunc.cppなんてもう、ぐちゃぐちゃ
・これも無駄だな。
#MoveWindow(hChild, rc.left, rc.top, rc.right, rc.bottom, TRUE);
rcに入れる意味がねぇ。
・構造体の型をあちこちで定義するな。
#struct GLOBAL
0314デフォルトの名無しさん
2005/05/25(水) 14:46:31釣れますか?
0315デフォルトの名無しさん
2005/05/25(水) 14:48:42評論家ですか
0316デフォルトの名無しさん
2005/05/25(水) 14:53:21釣れますか?
0317GreatFixer ◆ASWqyCy.nQ
2005/05/25(水) 14:56:320318デフォルトの名無しさん
2005/05/25(水) 15:44:43Thumbs.dbはいっしょに入れないで。
0319デフォルトの名無しさん
2005/05/25(水) 15:56:180320デフォルトの名無しさん
2005/05/25(水) 16:05:230321デフォルトの名無しさん
2005/05/25(水) 20:52:410322デフォルトの名無しさん
2005/05/25(水) 21:11:55これらのカキコのせいでな。
0323デフォルトの名無しさん
2005/05/25(水) 21:21:48ファイル: 355
パスワード: rpg
やる気の無いところを感じてもらおうか。
#キャラ拝借しておきました。
0324デフォルトの名無しさん
2005/05/25(水) 22:09:15ああ、そうだなw
0325名無しのたぬき
2005/05/25(水) 23:39:11突っ込まれた所を自分なりに直してみた。
次、うpするとき確認よろ。
>>323
うーむ。
自分の書いたコードと比べると恥ずかしくナッタ。
#2. その画像の移動禁止座標を書き込んだファイルを読み込む
#3. そのファイルに沿って移動する
△ 詰まった。どーしよう?
解決策とか思いついたら、言ってくれるとタスカル。(´・ω・`)
0326デフォルトの名無しさん
2005/05/25(水) 23:56:10正方形のマスに区切って管理したほうがいい
RPGで1ピクセル単位の移動ができたってうれしくもなんともない
0327ベーマガ世代
2005/05/26(木) 02:09:250328デフォルトの名無しさん
2005/05/26(木) 05:09:24簡単な方法ではマップと同様の形式で当たり判定用のレイヤーを
持っておく。んでキャラクタの移動予定地と比較。
0329デフォルトの名無しさん
2005/05/26(木) 19:24:51実際にやろうとしたら、C言語がどうゆうものかも分からなかった!
いい加減むかつーく
0330デフォルトの名無しさん
2005/05/26(木) 19:28:010331デフォルトの名無しさん
2005/05/26(木) 19:35:01http://www.google.co.jp/search?q=JABA%E8%A8%80%E8%AA%9E&start=0&start=0&hl=ja&lr=lang_ja&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:ja-JP:official
0332デフォルトの名無しさん
2005/05/26(木) 20:09:06Javaならいいけど。
JavaだとCに比べたら糞楽だぞ。
0333デフォルトの名無しさん
NGNGJABAとJavaの違いに今気づいた俺・・・逝ってくる
0334デフォルトの名無しさん
2005/05/26(木) 21:46:02日本人には Java と発音を区別するのが難しいけどね。
0335デフォルトの名無しさん
2005/05/26(木) 22:15:13CodeWarriorにまで採用されてるよ
http://66.102.7.104/search?q=cache:pZn8ZA8E8V0J:store.nttx.co.jp/_NQRXMNEZTV_2_20_02_02_02_50_0_ASC_2+JABA%E8%A8%80%E8%AA%9E&hl=ja&lr=lang_ja&client=firefox-a
0336デフォルトの名無しさん
2005/05/27(金) 06:47:15JABAを制する者は世界を制すとまで言われ始めてるのに
なに悠長なこと言ってんのさ。
0337デフォルトの名無しさん
2005/05/27(金) 08:47:55JABAKA
Jaバカ?
0338デフォルトの名無しさん
2005/05/27(金) 12:57:190339GreatFixer ◆ASWqyCy.nQ
2005/05/27(金) 13:13:520340デフォルトの名無しさん
2005/05/27(金) 21:47:34「あんた、ばかぁ?!」
が聞きたくなった・・・・
dvd,dvd,
0341デフォルトの名無しさん
2005/05/27(金) 21:48:410342デフォルトの名無しさん
2005/05/27(金) 21:57:370343デフォルトの名無しさん
2005/05/27(金) 22:01:39いや、作れるだろ
0344デフォルトの名無しさん
2005/05/27(金) 22:40:570345デフォルトの名無しさん
2005/05/27(金) 22:42:570346デフォルトの名無しさん
2005/05/28(土) 16:06:060347デフォルトの名無しさん
2005/05/28(土) 16:07:130348デフォルトの名無しさん
2005/05/28(土) 16:08:18記号の種類ならC++
0349デフォルトの名無しさん
2005/05/28(土) 19:10:190350デフォルトの名無しさん
2005/05/28(土) 21:41:07PS2のゲームはCとC++どっちでも作れる?
0351デフォルトの名無しさん
2005/05/28(土) 21:43:210352デフォルトの名無しさん
2005/05/28(土) 21:43:34ネタなのかマジなのか判断に苦しむので何も書かないでおきますね
0353デフォルトの名無しさん
2005/05/28(土) 21:52:40CとC++どっちにするか悩むところ・・・・
出来れば資料くだせぃ。。。
つーか苦しんでいても書いて欲しかったところでつ。。。。。、。
ついでに英語覚えたいところでもある。
0354デフォルトの名無しさん
2005/05/28(土) 21:57:22C++でPS2ゲームは作れるか。
347 :デフォルトの名無しさん :2005/05/28(土) 16:07:13
JavaとC++どっちが多いの?
350 :デフォルトの名無しさん :2005/05/28(土) 21:41:07
C++はCより凄そうだが、実際どうなんだろう。
PS2のゲームはCとC++どっちでも作れる?
・・・もうね、アボカド、バナナかと。いい加減にしてくれ。
0355デフォルトの名無しさん
2005/05/28(土) 22:00:16最初のうちはCでもC++でも同じだマジレス。
というかC++はCの仕様を内包してるからな。
でも言語の勉強より設計の勉強のほうをやったほうがいいんではないかと最近思う。
0356デフォルトの名無しさん
2005/05/28(土) 22:00:25つい、ワロタ。
0357デフォルトの名無しさん
2005/05/28(土) 22:04:22パンピーが手を出すもんじゃない。
0358デフォルトの名無しさん
2005/05/28(土) 22:19:25その惨憺たる有様を己が目に焼き付けて来い。
0359デフォルトの名無しさん
2005/05/28(土) 22:31:42どうせなら少しでも性能の良いXBOXで開発しろよ
0360GreatFixer ◆ASWqyCy.nQ
2005/05/28(土) 22:36:36(ゲーム自体の質はまた別の問題だが。)
0361デフォルトの名無しさん
2005/05/28(土) 22:50:180362デフォルトの名無しさん
2005/05/28(土) 22:55:51開発者の人ですか?詳細よろ
0363デフォルトの名無しさん
2005/05/29(日) 00:01:050364デフォルトの名無しさん
2005/05/29(日) 00:04:400365デフォルトの名無しさん
2005/05/29(日) 00:09:400366デフォルトの名無しさん
2005/05/29(日) 00:22:390367デフォルトの名無しさん
2005/05/29(日) 01:09:18えーっと、つまり>>361は開発中のハードの開発中のソフトでバグが出る事をハードのせいにするプログラマって事でよろしいか?
0368デフォルトの名無しさん
2005/05/29(日) 03:49:060369デフォルトの名無しさん
2005/05/29(日) 08:06:030370デフォルトの名無しさん
2005/05/29(日) 14:27:10使えないんじゃない?なんかそれ開発用のライブラリ群があるとかないとか
>>350
以前PS2のゲーム開発してる人のインタビュー読んだら、CもC++も使わないらしいよ
なんかアセンブルっぽい開発するらしい。だからCしかできない奴には不可能とかほざいてた
0371デフォルトの名無しさん
2005/05/29(日) 14:54:43ゲームプログラマーの人に聞きたい 0xA問目
http://pc8.2ch.net/test/read.cgi/prog/1115375538/
0372デフォルトの名無しさん
2005/05/29(日) 15:06:00禿同。
0373デフォルトの名無しさん
2005/05/29(日) 17:01:41PS2でC++どころかCも使わないってどれだけ速さが求められるソフトなんだろうw
ロード時間が爆速なのかね?
CやC++の開発環境があるのに「使わない」ってのは凄いが
0374デフォルトの名無しさん
2005/05/29(日) 17:04:08C と C++ のどっちがすげーのだろうか?
# C とか絶対に使うなとかいう技がマニュアルに書いてあるよね。
0375デフォルトの名無しさん
2005/05/29(日) 19:12:46スレ違いだっつってんだろ
0376デフォルトの名無しさん
2005/05/29(日) 19:51:45PS2でかよw
プログラマ神だな。
0377デフォルトの名無しさん
2005/05/30(月) 18:17:020378デフォルトの名無しさん
2005/05/30(月) 18:19:08速さって言語によって違うんですか。
いいRPGを作るのって、どの言語が一番適していますか?
0379デフォルトの名無しさん
2005/05/30(月) 18:26:28その簡易言語が何で書かれていても大差ない罠。
0380デフォルトの名無しさん
2005/05/30(月) 19:56:44いいかげんPS2の話題はやめておけ。
ttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1306635
ちなみに開発するためには専用のハードが最低必要で2百万円ぐらい。
ttp://www.watch.impress.co.jp/pc/docs/article/20000304/ps210036.jpg
右が開発機、左がプレステ2
ドラクエ8はGCCとコードウォーリアあたりで開発されたとかなんとか。
標準でついてくるGCCはあまり使いやすくない(例えばデバッガ)ので
CodeWarriorが事実上標準の環境らしい。
0381380
2005/05/30(月) 20:00:140382デフォルトの名無しさん
2005/05/30(月) 21:37:58スレ違いだっつってんだろ
0383デフォルトの名無しさん
2005/05/31(火) 00:03:34いやここはRPGスレだぞw
0384デフォルトの名無しさん
2005/05/31(火) 00:22:530385デフォルトの名無しさん
2005/05/31(火) 00:55:07いいかげんにしろ
0386デフォルトの名無しさん
2005/05/31(火) 00:59:51(案件内容) 信託銀行向け、開発・保守対応
(必要スキル) AS/400、RPG経験者
(4,5年以上の開発経験者希望)
(作業期間) 8月1日〜長期(1年以上)
(単金) ご相談
(場所) 目黒
0387デフォルトの名無しさん
2005/05/31(火) 01:06:52"RPG" という言語はあることはあるが、それのことか?
0388デフォルトの名無しさん
2005/05/31(火) 17:09:41ฺฺ☠ฺ
0389デフォルトの名無しさん
2005/05/31(火) 21:35:320390デフォルトの名無しさん
2005/05/31(火) 21:40:56違う。C/C++でロールプレイングゲームを作るスレ。
0391デフォルトの名無しさん
2005/05/31(火) 21:57:06これの処理系か...
0392デフォルトの名無しさん
2005/05/31(火) 22:19:40RPGはもともと、オペレーター(汎用エンドユーザーの)が帳票レイアウトを
変更できるように開発された定義体。
0393デフォルトの名無しさん
2005/05/31(火) 22:21:190394デフォルトの名無しさん
2005/06/01(水) 07:36:41無いのに随分と偉そうに書いてるな。
見てて痛いぞw
0395GreatFixer ◆ASWqyCy.nQ
2005/06/01(水) 19:16:220396デフォルトの名無しさん
2005/06/01(水) 22:40:41の今後の発展に期待。(藁
0397デフォルトの名無しさん
2005/06/02(木) 08:08:19さあな、俺はビニール袋オナニー愛好家でもないし、キチガイでもないんで
おまえの考えている事はサッパリわからんよ。
ただ、おまえのように表面だけかじっただけの知識で自慢げに騙ったり、
憶測だけだらだら並べたオナニーレスなんかは、俺には真似出来ませんよ。
つーかさ、おまえ他の板でも知ったかで場違いな事色々書いてるけど、
書いてて恥ずかしくないのかよ?
キチガイじゃ恥ずかしいなんて感覚は持ち合わせていないか・・・・・
0398デフォルトの名無しさん
2005/06/02(木) 08:25:41ゴルァ!藻前!オナホール愛好家が抜けてますよ。
0399デフォルトの名無しさん
2005/06/02(木) 09:47:45リアルで精神分裂症っぽいから関わらないほうがいい。
0400デフォルトの名無しさん
2005/06/02(木) 17:20:30今後の発展に萌え。
0401GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 18:07:340402デフォルトの名無しさん
2005/06/02(木) 18:15:050403デフォルトの名無しさん
2005/06/02(木) 18:18:55分裂症そのものだなw
0404デフォルトの名無しさん
2005/06/02(木) 18:22:55工作員?そんなの居ると思ってるの?そりゃマジでキチガイだ。
0405デフォルトの名無しさん
2005/06/02(木) 18:24:45こーゆーこと聞いてもいいと思う。
知らなかったやつにもわかるしな。
あと、土曜日に言語の本買いに行くんだけど、何が一番使いやすくて
発展すればRPGを作れるほどの言語って何?
0406GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 18:35:270407デフォルトの名無しさん
2005/06/02(木) 18:48:560408デフォルトの名無しさん
2005/06/02(木) 18:57:290409GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 19:05:520410デフォルトの名無しさん
2005/06/02(木) 19:14:39一ヶ月後にまだお前の話題で盛り上がってたら
「お前が居なくなっても問題の解決にならない」ってことで
復帰していいよ。
0411デフォルトの名無しさん
2005/06/02(木) 19:16:46一週間でも人がいなくなると思うが
0412デフォルトの名無しさん
2005/06/02(木) 19:20:170413デフォルトの名無しさん
2005/06/02(木) 19:36:03>初心者スレ
か?ほんとうにそうか?
言語は極論すれば何でもRPG作れるけどスレの通りいくならCかC++。
だが、言語の本とするとC/C++ではグラフィック関連は望めない
(OSに依存することでC/C++では規格化されていないから)。
Javaならそのあたりがばっちり言語仕様に含まれているし、
Window表示や、グラフィック関連を扱っている書籍も多い。
Javaにしろ。Java。
0414デフォルトの名無しさん
2005/06/02(木) 19:42:06せっかくGDI+使ってる人がいるんだけど載ってるような本が見当たらないし
0415デフォルトの名無しさん
2005/06/02(木) 19:43:39で、工作員とはなんのことだ? また詰まらんコテでも暴れてるのか?
0416GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 20:03:080417デフォルトの名無しさん
2005/06/02(木) 20:11:32お前こそすりかえるな。
0418デフォルトの名無しさん
2005/06/02(木) 20:23:14全然摩り替えてないじゃん。
荒らしに反応する奴も荒らし、そんな最低限の空気が読めないなら消えろ
0419デフォルトの名無しさん
2005/06/02(木) 20:40:34一日に4回も "工作員" の単語が入ったレスをするなんてキモ杉。
0421デフォルトの名無しさん
2005/06/02(木) 20:50:27知らないんだから教えられるわけ無いだろ
0422GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 20:59:220423デフォルトの名無しさん
2005/06/02(木) 21:40:23>人の脳を読む能力を悪用する奴
うわ、サイコ野郎みたいな発言。
マヂで精神病なんじゃね〜の?大丈夫か?
0424デフォルトの名無しさん
2005/06/02(木) 21:57:37お前が消えれば事は済みそうな気がするが。
0425デフォルトの名無しさん
2005/06/02(木) 22:15:46それを確認する手段が提示されたにもかかわらず
無視してるからな、この馬鹿は。
0426GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 22:27:410427GreatFixer ◆ASWqyCy.nQ
2005/06/02(木) 22:28:060428デフォルトの名無しさん
2005/06/02(木) 22:41:01困りましたね。
0429デフォルトの名無しさん
2005/06/02(木) 22:44:53荒 ら し に 反 応 す る 奴 も 荒 ら し
0430デフォルトの名無しさん
2005/06/02(木) 22:50:39とりあえず、相当 錯乱していられるご様子。
>人の脳を読む能力の正体を教えてくれ。
人の脳を読む能力を会得するには、高い所から頭を下に向けて飛び降りること。
できるだけ高いところヂャないと無理だからね。
>さもないとこいつからは消えようが無い。
そこまでトチ狂っちゃう訳を聞こうか。(プ
>いずれにしてもなぜお前が沸いて出るのかはわからない。
いずれにしてもなぜお前が>>397に固執するのかわからない。
0431デフォルトの名無しさん
2005/06/02(木) 22:53:29405じゃないけど、処理系に依存しないタイプでは
C/C++ & OpenGL って開発難しいのかな?
Javaの方が敷居が低いってことですか?
0432デフォルトの名無しさん
2005/06/02(木) 23:21:310433デフォルトの名無しさん
2005/06/02(木) 23:22:32ttp://www.uri.sakura.ne.jp/~cosmic/yuno/lab/gl_intro.html
ここでもみて(OpenGLを2Dに特化して使おうというページ)
楽勝だと思えばOpenGLでいいと思います。
SDLがいいならそれでいいと思います。
Windows API生呼び出しがいいならそれでいいと思います。
DirextXがいいなら使えばいいと思います。
0434デフォルトの名無しさん
2005/06/02(木) 23:26:29とか言ってる段階の人にSDLやらOpenGLやらを薦めるのは間違い。
0435デフォルトの名無しさん
2005/06/03(金) 08:06:58でも、SDLを勧めるのはあながち悪いとは思わない。
たしかに、基本が出来ない(理解してない)とつらいし、挫折するだろうけど、
正直、コンソールだけでは、直に飽きる。
そんな折に、ちょっと背伸びをして見るのは今やってることを再認識すると言う意味でもいいことかと。
0436デフォルトの名無しさん
2005/06/03(金) 08:21:00ライブラリを使えるようにするまで頓挫しそうだから
OS依存の方法でとりあえず遊んでみようかってことかと
コンソールだけだと飽きるってのは同意
0437デフォルトの名無しさん
2005/06/03(金) 09:24:380438デフォルトの名無しさん
2005/06/03(金) 09:39:090439デフォルトの名無しさん
2005/06/03(金) 09:51:380440デフォルトの名無しさん
2005/06/03(金) 10:18:36一応、ココのスレはC/C++がMainだからなぁ。
たしかに、自分もJavaのほうがケータイのアプリとかも作れて面白そうだし
分厚い本を読みながら先が見えなくなりやすいCやC++は勧め難いが、
C/C++を知っておいて悪いと言うわけはなかろう。
とC/C++をフォローしてみる。
0441デフォルトの名無しさん
2005/06/03(金) 12:38:570442GreatFixer ◆ASWqyCy.nQ
2005/06/03(金) 12:40:320443デフォルトの名無しさん
2005/06/03(金) 13:39:13ああ、書き込む前に読んでねに書かれている”頭のおかしな人”ってのはこんな
香具師を言うのかな。と、思いました、まる
0444デフォルトの名無しさん
2005/06/03(金) 13:50:22見事に狂ってるな。
人の脳を読む能力ってのはなんだい?超能力かい?
まぁ俺には理解しがたいが。
0445デフォルトの名無しさん
2005/06/03(金) 14:47:180446デフォルトの名無しさん
2005/06/03(金) 17:08:29RPGを作れって事ですか?
0447デフォルトの名無しさん
2005/06/03(金) 17:55:16このスレに書き込まないこと
0448デフォルトの名無しさん
2005/06/03(金) 17:55:53どちらでも好きな方で。
もちろん「RPGを作るソフト」を作る方が手間がかかる。
0449GreatFixer ◆ASWqyCy.nQ
2005/06/03(金) 18:23:250450デフォルトの名無しさん
2005/06/03(金) 19:14:540451デフォルトの名無しさん
2005/06/03(金) 19:16:300452デフォルトの名無しさん
2005/06/03(金) 19:16:44大規模なRPGになればなるほど、
自作ツールの必要性に迫られるとオモワレ
小規模なRPGなら、ツール作らなくても
なんとかなるかもね。
初作はツールとかにこだわらず、
思うままにやってみるのがいいのかな。
0453デフォルトの名無しさん
2005/06/03(金) 19:44:160454デフォルトの名無しさん
2005/06/03(金) 20:38:16, -=- -─‐-、
_ ´-─ ¬く  ̄  ̄ミ- 、
,,,,/ _==-ミァ-─‐-、 \''''''''''''ー--、,,,,,_
_,,,,-''"/ , ‐''" \ \、_,,,ー''ゞ" `ゞ、
-' " / / / | \ ヽ /"`
_,,-''''''"""''''' / / / / / || | i ヽ i /
´"''、. i / / / / / / || || |│ |ノス /
'、 |// / /___, -一ァ| /! |ト、|│ | | く」/
'、 |,-‐¬ ---┘'7 |! ハ! |,、-┼十|!/\/\
, -‐ ''" し' '´_ /,ィ二l |ト、/!ヽト、\_ヽ!|!l\:.. /
,r/ __ ,イ|リ ヾハ! ヽ! ,ィ⌒ヾミリノ/:::... \
/ ||ヽ -' / ̄ )` __ |ヒノ:} '` ,;\/\/
,r ' ヾ、 ,-、____ , イ ̄,r==- ==-' レ' /| |
/ ヽ `ーソ ' | |ト、,ヘ ′"" "" / / || |
. / \_ / | ハ ヽ`゙'ヘ ' ' / / | | |
/ / / | ヽ 川\ 0 //! | | | |
/ / / 八 \川| |`ト- .. __ , イ‐ァヘ | | || |!
/ / / / \ \ 「`ー- 、 / .〉 ト、| ヽ、
,イ /-─=¬ニヘ、_ \ 厂\ 厂ヽ /!| | `ー=ヘ
-‐  ̄ /─ '  ̄ ├- ヽ\ \ノ\ \ 人 ハ!ヽ || |-┤ ヽ
/ /!‐-- | |\ ト、_`ヽ oヽ ト、! || |‐┤- ヽ
// 〉 __ / ├‐- || | 川-‐ | | 厂7! ハ! ├:┤  ̄ヽ
/ / ー ─  ̄ ├‐- リ || ハ!ヘ | | ト┤|/′ ヾ,┤ ゙i_
‐ ' 〉‐- | / /\ .|o | /ヽ/(′ ∨ \
0455454
2005/06/03(金) 20:40:41もとから落ち着いてた人は、続けてください。
0456デフォルトの名無しさん
2005/06/03(金) 21:40:54現実にある能力?それが何か聞いてるんだけど、理解してるかい?
その能力を使うとどうなるんだい?
ビニール袋オナニーを実践したが擦れて痛いだけであまり気持ちよくなかったとか、
オナホールには興味あるが、女性は邪悪な存在であるとか、意味不明な事ばかり
考えているお前の脳の中など知りたくも無いんだが。
そもそも知識も無いくせにしゃしゃり出て、憶測を現実のように書き、PC関連の板を
次々と荒らして何がしたいんだい?
精神科医の有害薬飲んで死んでくれると嬉しいな、社会不適切者。
0457デフォルトの名無しさん
2005/06/03(金) 21:58:29ttp://www.google.co.jp/search?hl=ja&c2coff=1&q=%E4%BA%BA%E3%81%AE%E8%84%B3%E3%82%92%E8%AA%AD%E3%82%80%E8%83%BD%E5%8A%9B&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0458デフォルトの名無しさん
2005/06/03(金) 23:49:09マジモンの精神障害者は初めて見た。笑えねえ。
0459デフォルトの名無しさん
2005/06/04(土) 01:31:180460デフォルトの名無しさん
2005/06/04(土) 01:45:53漏れも激しく同意だ。
洒落にならん。
0462456
2005/06/04(土) 07:59:10俺の質問に答えろよ精神異常者!
それが出来ないのならこの世から消えて無くなれ!
0463デフォルトの名無しさん
2005/06/04(土) 09:28:46そいつ探してどうするん?
0464デフォルトの名無しさん
2005/06/04(土) 09:38:100465GreatFixer ◆ASWqyCy.nQ
2005/06/04(土) 10:05:330466デフォルトの名無しさん
2005/06/04(土) 10:07:09へー。大変だねえ。
君はその被害にあったことがあるのかい?
0467GreatFixer ◆ASWqyCy.nQ
2005/06/04(土) 13:59:510468デフォルトの名無しさん
2005/06/04(土) 14:14:430469デフォルトの名無しさん
2005/06/04(土) 14:14:44具体的には?
0470デフォルトの名無しさん
2005/06/04(土) 14:15:47頼むから黙って消えてくれ。お願いだ。
0471デフォルトの名無しさん
2005/06/04(土) 14:21:120472デフォルトの名無しさん
2005/06/04(土) 14:28:52成仏するかもしれんだろ
0473デフォルトの名無しさん
2005/06/04(土) 14:36:270474GreatFixer ◆ASWqyCy.nQ
2005/06/04(土) 14:59:31Re:>>468-469 数学に関する思考を妨害された。それも意図的な妨害としか感じられない。お前は大学で何をしていたか考えてみろ。
0475デフォルトの名無しさん
2005/06/04(土) 15:05:48誰か頼むwwwwwwwwwwwwwww
0476デフォルトの名無しさん
2005/06/04(土) 15:12:50.,i´.,/` /`/`.,i´ ,/` ../::;;;;;;;;;::::::::::::::::゙'i、゙l, `i、 ,!: 丶
│,i´ : `"..,i´ .,i´ ,l゙`゙゙゙゙゙゙゙゙''''―-、│ | │ ゙l ゙l
," | .l゙ |: /: `''| l゙ .| .| `),
.l゙ | | : : : : .l゙: : :|: : : : l゙ l | .l゙ : l゙ |゙l
| | | : : : : │: ::|: : : | /ニニ ,,l゙: ::,!: ../ │ :|: ゙l
│ .l゙ | : : : : ": _,,―‐'゙\__/ l゙: :/: :/,i ..,l゙: ,/: :゙l
.| .| | : : _,,-'"`  ゙̄:i/: .,/: ./:: : l゙
│: : |: 丶 '゙l、 : `i、/ : : :/:::: :l゙
'|``'-|: : 丶 ゙i、''゙,,ニニニミ' / ,ニニニ、、 |: : :_,,/.:: :│
│、: : \、:ゝ ゙l゙(、 ◎ ,) | ( ◎ )'  ̄i'‐ : : : : :l゙
l゙ │: : \、: :/  ̄ ̄" : 、 ' ̄ ̄" /: : : : : :l゙ ←目が合ったら呪われます
.| .":|: : : |゙l::` ̄' l ./: : ::: : : : :,
.| l゙ │゙l::: : : .、,,_ _,,i、 \::::::::::::: : :,|
l゙: . | : |;;│: `" : ::,l゙;:,、: : : |
|: │ :: |;;;;;゙l,: : ニニニニ=‐ : ./::::l゙: : : : |
|、:" | : |;;;;::::丶、: .,,,,,,,,,,,、 : ,,'":: |: : : |
|: : : ,! : |;;;;;::::;;;`-、: ..,,i´;;;;;: |: : : :|
| : : :|` : |;;;;;;;;;;;;;;;;,/'-,_: : ._,,/;;;;;;;;;;; |: : : l
0477デフォルトの名無しさん
2005/06/04(土) 16:33:540478デフォルトの名無しさん
2005/06/04(土) 16:46:460479デフォルトの名無しさん
2005/06/04(土) 21:59:02人の脳を読む能力を発現させているヤツは "佐藤さん" だ。
見つけて止めに逝ってみろ。(藁
0480デフォルトのたぬきさん
2005/06/05(日) 02:20:21今、マップエディタを拵えている所なのだが 誰かタスケレ。
一人で開発するのはムリポ。
できれば >>323 に手伝って貰いたい、ってか教えを乞いたい。
手伝ってくれる輩は ttp://himatanuki.hp.infoseek.co.jp/cgi-bin/patio/patio.cgi へ、どうぞ。
0481デフォルトのたぬきさん
2005/06/05(日) 02:46:19ttp://www.uplo.net/dl.html
ファイル:523, パスワード: rpg
△ 現在の状況をありのままで報告。
叩かれると それなりに (´-ω-`) シラケーなる。
リア厨房だから、と マジに免罪符を発行してみるテスト。
0482デフォルトの名無しさん
2005/06/05(日) 02:53:000483GreatFixer ◆ASWqyCy.nQ
2005/06/05(日) 07:54:180484デフォルトの名無しさん
2005/06/05(日) 08:14:04その人の脳を読む力を持つ人に
勝てる作戦とかあるん?
真正面から挑むと、脳を読まれて
ボコボコにされちゃうよー。
0485デフォルトの名無しさん
2005/06/05(日) 08:36:41まあたぬさんはすでにGDI+つかってるんだからかまわなくね?
0486デフォルトの名無しさん
2005/06/05(日) 08:40:38という本をかい増し田!なんかCを覚えておくと、ほかの言語も覚えやすいようです。
この本持ってる人&このスレの人、YOROSIKU!
0487デフォルトの名無しさん
2005/06/05(日) 08:46:090488GreatFixer ◆ASWqyCy.nQ
2005/06/05(日) 09:16:400489デフォルトの名無しさん
2005/06/05(日) 10:11:32取り締まれると?
0490デフォルトの名無しさん
2005/06/05(日) 13:30:16RPGの話しようぜ
0491デフォルトの名無しさん
2005/06/05(日) 13:35:350492デフォルトの名無しさん
2005/06/05(日) 16:44:26_│_
| \ | \ ―┼‐┐| ̄ ̄| \ |― | |  ̄ ̄
| | | | | || .| | 口..|/ |
\/ \/ | 」 |__| / / /レ レ \_
__
| / ..|_
| / |
|  ̄ ̄\ |
\_/ | _|
_/ (_ノ ̄
ヽヽ
―┼― _/ ―┼―┐ /
―┼―‐ ―┼― | | /|
| | | | |
| ノ ノ ..」 |
0493デフォルトの名無しさん
2005/06/05(日) 17:19:05gdiplus入れてないから実行してないけれどソースから
#define WINVER 0x0400
#define _WIN32_WINNT 0
#define _WIN32_WINDOWS 0x0400
#define _WIN32_IE 0
は多分要らない。というかgdiplus使ってこれはちょっとあれ?
それとマップエディタで何がわからないのかを言ってもらえると
いくらかアドバイスのしようもないわけではない。
とりあえず256*256ぐらいの大きさのマップを扱えればいいんじゃないかとか。
0494デフォルトの名無しさん
2005/06/05(日) 18:10:48うぜーまじうぜー
0495デフォルトのたぬきさん
2005/06/05(日) 18:15:28>#define WINVER .....
確かにイラナイですね。
影響がでるのはコモンコントロールの構造体ぐらいだし。
マップエディタですケド、何か挙動がおかしいのです。
移動禁止領域の作成時に、設定した領域がゴッチャになるのです。
例えば 10, 20 〜 40, 50 まで移動禁止にし、
50, 0 〜 60, 10も 移動禁止にしたとします。
そうすると、一つ目の 10, 20 〜 40, 50まではしっかりと
移動禁止になるのだけども、
2つ目の 50, 0 〜 60, 10 は何故か 0, 0 〜 10, 60
になってしまうのです。
何度やっても同じ結果で、もうダメポです。
分かり難い説明でスマソ。
0496デフォルトの名無しさん
2005/06/05(日) 18:35:08座標単位でやるのはやめて、マス単位で管理したほうがいいと思う
0497デフォルトの名無しさん
2005/06/05(日) 20:26:470498デフォルトの名無しさん
2005/06/05(日) 20:49:55WM_LBUTTONUP:
for(i=rct[rct_num].top; i < rct[rct_num].bottom; ++i)
{
for(j=rct[rct_num].top; j < rct[rct_num].right; ++j)
{
graphic_info.mapdat[i][j] = 1;
}
}
内側のループ.topになってる。
WM_PAINT:
hBrush = CreateHatchBrush(HS_FDIAGONAL, RGB(128, 128, 128));
SelectObject(hdc, hBrush);
DeleteObject(hBrush);
これはちょっといただけない。
hOld = SelectObject(hdc, hBrush);
// 描画
SelectObject(hdc, hOld);
DeleteObject(hBrush);
とすること。
0499498
2005/06/05(日) 20:55:07そのうち慣れれば旨く書けるようになるだろ。頑張れ。
0500デフォルトの名無しさん
2005/06/05(日) 20:58:13俺はWINVERとか常に書くべきだと思う。
GDI+使っているのに、ってのはたしかにその通りだが。
0501デフォルトの名無しさん
2005/06/05(日) 21:21:590502GreatFixer ◆ASWqyCy.nQ
2005/06/05(日) 21:39:280503デフォルトの名無しさん
2005/06/05(日) 21:45:000504デフォルトの名無しさん
2005/06/05(日) 22:20:180505デフォルトのたぬきさん
2005/06/05(日) 22:47:57ヌォ!
アナタ、ネ申ですか?
内側のループが.topだったのか。
でも良く動いたナァ。
WM_PAINTの所も頂ける様にした。
コレでやっとRPGの移動禁止コードが組める。
このスレ、なにやらネ申っぽいプログラマーが
2〜3人 住み着いてる様子。
キチガイが居なけりゃ ネ申スレ かも知れない。
0506デフォルトの名無しさん
2005/06/05(日) 23:22:07"工作員" "人の脳" "荒" "Re:>>"
あとは名前とかトリップ。
0507デフォルトの名無しさん
2005/06/05(日) 23:48:01見たものに反射的に反応しているようだが、それじゃ話は収束しない。
ともすれば、君が変な発言を誘発させられることさえある。
ないようを熟孝するように、一線引いてみてから発言してほしい。君のためにもナー。
Dice 3d6
hello i am dice program
result is 3
goodbye;)
0508デフォルトの名無しさん
2005/06/06(月) 07:20:22わざわざ見に行くのマンドクセから誰かレポートしてくれ。
0509GreatFixer ◆ASWqyCy.nQ
2005/06/06(月) 17:54:300510デフォルトの名無しさん
2005/06/06(月) 17:58:55あんた、プログラムできるんだったら、
たまにはプログラムに関係のある話をしてくれ
0511デフォルトの名無しさん
2005/06/06(月) 18:46:08今、そいつの頭を叩き割った。
だから大人しくしろ。
0512デフォルトの名無しさん
2005/06/06(月) 18:55:49_| ̄|○ のかぁ…
0513デフォルトの名無しさん
2005/06/06(月) 19:20:15The boolean value of the conditional is false, unfortunately.
0514デフォルトの名無しさん
2005/06/08(水) 10:10:590515デフォルトの名無しさん
2005/06/08(水) 14:39:350516デフォルトの名無しさん
2005/06/08(水) 20:14:47/ \ ________
/ ∧ ∧ \ /
| ・ ・ | < 氏ねよおめーら
| )●( | \________
\ ー ノ
\____/
0517デフォルトの名無しさん
2005/06/08(水) 20:21:43普通は、『あのう、すいませんけれども氏んでくれませんか?』とか
『あなたはには、氏ぬという選択肢もありますよ』とか言うものですよ、
あなたみたいに最初から喧嘩腰だと、
言われた方は『じゃぁ氏んでみようかな』とかいう気持ちがなくなるものです。
まずは、親切丁寧に人に氏んでと頼むべきだと思いますよ。
そこから、人の輪と協調が生まれ、『よーし氏んでみるか』とか
という気持ちが生まれるわけです。
0518デフォルトの名無しさん
2005/06/09(木) 07:02:05そっとしておいてやってくれ
0519デフォルトの名無しさん
2005/06/09(木) 10:55:49嵐には放置!!ッ徹底しましょ。
で、話題振りとして
基本的に、みんなグラフィック周りどうしてる?
最初の内は、適当でもいいけどそのうち自作?
0520デフォルトの名無しさん
2005/06/09(木) 12:44:590521デフォルトの名無しさん
2005/06/09(木) 12:50:350522デフォルトの名無しさん
2005/06/09(木) 16:48:190523デフォルトの名無しさん
2005/06/09(木) 16:50:560524デフォルトの名無しさん
2005/06/09(木) 22:18:420525デフォルトの名無しさん
2005/06/09(木) 22:44:40設定ムズイ・・・
0526デフォルトの名無しさん
2005/06/10(金) 18:15:06↑
ここでフリーのコンパイラを手に入れインストール。
ttp://www.vector.co.jp/soft/win95/prog/se149182.html
↑
んで、このソフトで環境設定。自動でしてくれるから簡単ですよ。
0527デフォルトの名無しさん
2005/06/10(金) 18:28:480528GreatFixer ◆ASWqyCy.nQ
2005/06/10(金) 20:30:030529デフォルトの名無しさん
2005/06/10(金) 22:30:07そんな簡単なこともできないのにプログラミングを始めようとする馬鹿が多いんだよ。
0530デフォルトの名無しさん
2005/06/10(金) 22:48:010531デフォルトの名無しさん
2005/06/10(金) 22:48:250532デフォルトの名無しさん
2005/06/10(金) 22:51:420533デフォルトの名無しさん
2005/06/10(金) 22:56:09してる感があってそこがやだ。
風潮ってやつ?悲しくなるよ。
0534デフォルトの名無しさん
2005/06/10(金) 22:58:440535デフォルトの名無しさん
2005/06/10(金) 23:00:240536デフォルトの名無しさん
2005/06/10(金) 23:39:520537デフォルトの名無しさん
2005/06/10(金) 23:43:220538デフォルトの名無しさん
2005/06/10(金) 23:57:430539デフォルトの名無しさん
2005/06/11(土) 05:28:53検索しても、初めて聞くような言葉ばっかだし。
そんなボロクソに言うほどのことか?
0540デフォルトの名無しさん
2005/06/11(土) 11:04:11その辺にしか、自分のアンディティを確保できないのが吠えてるだけだから気にスンナ。
どうせ、プログラムの方もたいしたもんも出来んくせに、
「仕様が元々悪い。期限が短すぎ、上司が悪い。部下が悪い。」
と口だけ一人前のやつなんだからさ。
0541デフォルトの名無しさん
2005/06/11(土) 12:40:34むしろコンソールの意味もわからなうぐらいだったりして
0542デフォルトの名無しさん
2005/06/11(土) 13:35:090543デフォルトの名無しさん
2005/06/11(土) 14:59:130544GreatFixer ◆ASWqyCy.nQ
2005/06/11(土) 22:31:03とりあえず言うべきことはこれだけかな?
0545デフォルトの名無しさん
2005/06/11(土) 22:35:400546デフォルトの名無しさん
2005/06/11(土) 22:44:18空気も読めないで人の脳を読む能力とか喚いてた奴に言われたくないな
0547デフォルトの名無しさん
2005/06/11(土) 22:55:520548デフォルトの名無しさん
2005/06/12(日) 00:38:15・パスや環境変数の概念・意味がよく分からない(Windowsからパソコンはじめた)
・調べることをしない
・そもそも自分でなんとかしようとは思わない
・知らないことは他人に聞けば優しく答えてくれると思っている
のお坊ちゃまなんだろうな。
0549デフォルトの名無しさん
2005/06/12(日) 01:49:040550デフォルトの名無しさん
2005/06/12(日) 02:05:16そもそもBCC以外のほとんどのコンパイラじゃ使用前の設定なんてインストール以外に必要無いってのw
金が無いから無料のBCCを使おうとして躓いちゃってるびんぼっちゃまは誰ですかねw
0551デフォルトの名無しさん
2005/06/12(日) 03:03:02/ \ ________
/ ∧ ∧ \ /
| ・ ・ | < スレ違いだっつの 氏ねよおめーら
| )●( | \________
\ ー ノ
\____/
0552デフォルトの名無しさん
2005/06/12(日) 10:57:54・調べることをしないから「分からない」派
話が噛み合ってない。
WordとかPhotoshopとかばかりいじっていた人が、すんなりJavacやBCCをインストールしちゃったら恐いよw
0553デフォルトの名無しさん
2005/06/12(日) 11:03:29(。´д)ヒソヒソ(д`。)
0554デフォルトの名無しさん
2005/06/12(日) 11:20:57> びんぼっちゃまは誰ですかねw
あなたです ;-)
0555デフォルトの名無しさん
2005/06/12(日) 11:39:42とりあえずチュートリアル見たら、サクサク逝けるわな
0556デフォルトの名無しさん
2005/06/12(日) 11:40:14アンカーミス
>>552に脳内訂正よろ
0557デフォルトの名無しさん
2005/06/12(日) 12:18:45↑
(。´д)ヒソヒソ(д`。)
0558デフォルトの名無しさん
2005/06/12(日) 12:20:02っつうか、BCCっつってもコンソールを使わずにインストールも開発もできる時代なのに、
インストールすらできない馬鹿が一番悪い。
このスレに逝けよびんぼっちゃまw
タダで使えるBorland C++ Part4
http://pc8.2ch.net/test/read.cgi/tech/1091066805/
0559デフォルトの名無しさん
2005/06/12(日) 12:39:49>っつうか、BCCっつってもコンソールを使わずにインストールも開発もできる時代なのに、
>インストールすらできない馬鹿が一番悪い。
>このスレに逝けよびんぼっちゃまw
っつつうか、「商用の BCC は IDE 環境がある」ってことすら
知らない奴にびんぼっちゃまと言われてもな・・・
0560デフォルトの名無しさん
2005/06/12(日) 12:58:020561デフォルトの名無しさん
2005/06/12(日) 13:04:21商用のBCCはBDB(BorlandC++Builder)って言う事を知らない奴に言われてもな…
つうか無料のBCCでもIDE環境は無料で幾らでもあるし…
0562デフォルトの名無しさん
2005/06/12(日) 13:06:010563デフォルトの名無しさん
2005/06/12(日) 13:07:10生温かく見守ってやろう。
0564デフォルトの名無しさん
2005/06/12(日) 13:08:11そもそもBCCがBorland C++ Compilerの略だから。
0565デフォルトの名無しさん
2005/06/12(日) 13:14:18商用なのはIDEやライブラリであって。
っつうか、C++BuilderXなら無料でIDEも付いてくるし。
>>559はそれすら知らないんだろうな。
0566デフォルトの名無しさん
2005/06/12(日) 14:08:44お 前 ら い い 加 減 に し ろ
0567デフォルトの名無しさん
2005/06/12(日) 14:40:41ちょっとかじってみるか程度のやる気じゃ、
とことん調べようっていう気は起きなかったな。
今は違うけどな。
0568デフォルトの名無しさん
2005/06/12(日) 14:50:010569デフォルトの名無しさん
2005/06/12(日) 14:59:560570デフォルトの名無しさん
2005/06/12(日) 15:06:170571デフォルトの名無しさん
2005/06/12(日) 15:51:36・元祖「Wizardry」風3Dダンジョン。
・迷宮を自動生成。レベルうpしてさらなる地下へ。
・DOS窓でも Unix/Linux のダム端末でも遊べる。
とゆーのを構想して途中(迷宮の生成と3D表示)まで書いたけど
なかなか仕上げる時間が取れない(今日も無理ぽ)・・・。
0572デフォルトの名無しさん
2005/06/12(日) 16:20:59ここで、晒すのはやめといた方がいい。
正直、別にもっといい場所があるのだから。
(ココで、どこがいいかは案内先が荒らされるので提示は出来ないが)
0573デフォルトの名無しさん
2005/06/12(日) 16:47:27そんなんだからスキル無えんだよお前らはwww
0574デフォルトの名無しさん
2005/06/12(日) 16:54:11いや、晒すならここで晒すよ。前回、意外と好評で嬉しかったし。
0575デフォルトの名無しさん
2005/06/12(日) 17:01:20(・∀・)作ってミターヨ さんですか?
0576デフォルトの名無しさん
2005/06/12(日) 17:04:14このままだと、荒廃するので晒すのキボン。
0578デフォルトの名無しさん
2005/06/12(日) 17:27:220579デフォルトの名無しさん
2005/06/12(日) 18:05:19もうちょっと待ってくれ。
0580デフォルトの名無しさん
2005/06/12(日) 21:22:52普通にGDIで作ってもスレが盛り上がらないだろうから何か変わったもの探してるんだが
0581デフォルトの名無しさん
2005/06/12(日) 21:24:210582デフォルトの名無しさん
2005/06/12(日) 21:37:230583デフォルトのたぬきさん
2005/06/12(日) 23:37:30SDLを使うにも設定の仕方がワカラン、メンドクセェ。
って輩に朗報。
[ SDLで開発用テンプレートプロジェクト(VC++.net) ]
http://himatanuki.hp.infoseek.co.jp/rpg/sdl-template.zip
VC++.netなら面倒な設定イラズでそのまま使える。
BCCでも逝けるハズ。
[ C/C++言語でRPGを作ってみるスレ 専用板 ]
http://himatanuki.hp.infoseek.co.jp/cgi-bin/patio/patio.cgi
開発同志キボンヌ。
詳細はリンク先に書いてある。
0584デフォルトの名無しさん
2005/06/12(日) 23:56:380585デフォルトの名無しさん
2005/06/13(月) 00:02:25バイバイノシ
0586デフォルトの名無しさん
2005/06/13(月) 00:27:170587デフォルトの名無しさん
2005/06/13(月) 00:29:17スレタイも読めないのかクズ
0588デフォルトの名無しさん
2005/06/13(月) 11:59:10そこまで言うのかよ。
まぁ、正直板違い気味のスレッドで、タイトルも読めない奴は十分"アレ"だとは思うけど。
0589デフォルトの名無しさん
2005/06/13(月) 12:01:09ワロタ
0590デフォルトの名無しさん
2005/06/14(火) 22:08:04>>571, >>574, >>583
この辺りの人達に期待age
0591デフォルトの名無しさん
2005/06/14(火) 23:45:50このサイトみたいにRPGプログラミングの手順を書いてるところない?
0592デフォルトの名無しさん
2005/06/15(水) 00:11:09昔、Hotate's Core見て勉強してた。
勉強中サイトが消えて、むしろ見ないほうが(ry
0593デフォルトの名無しさん
2005/06/15(水) 02:49:550594デフォルトの名無しさん
2005/06/15(水) 22:26:18http://web.archive.org/web/*/http://giggle.cside6.com/hotate/index.html
これで多少補完される?
0595デフォルトの名無しさん
2005/06/16(木) 01:04:57RPGってこれだけで完成すんの?
0596デフォルトの名無しさん
2005/06/16(木) 07:12:50DirectXってPNGの読み込みや透過まで自動でやってくれて便利でつね
0597GreatFixer ◆ASWqyCy.nQ
2005/06/16(木) 20:49:280598デフォルトの名無しさん
2005/06/16(木) 20:51:02あぼ〜ん
0599デフォルトの名無しさん
2005/06/16(木) 21:23:410600デフォルトの名無しさん
2005/06/16(木) 22:41:00/ \ ________
/ ∧ ∧ \ /
| ・ ・ | < 俺様が600ゲットだ 氏ねよおめーら
| )●( | \________
\ ー ノ
\____/
0601デフォルトの名無しさん
2005/06/16(木) 22:52:400602デフォルトの名無しさん
2005/06/17(金) 00:07:000603デフォルトの名無しさん
2005/06/17(金) 00:22:56別に荒れてないよ。お花畑が一人さえずってるだけ。生暖かくスルー汁。
0604デフォルトの名無しさん
2005/06/17(金) 08:39:16誰の話?
0605デフォルトの名無しさん
2005/06/17(金) 09:50:180606デフォルトのたぬきさん
2005/06/18(土) 00:27:46[C/C++言語でRPGを作ってみるスレ - 専用サイト]
http://himatanuki.hp.infoseek.co.jp/
専用サイトを作ってみた。
コレでみんな元気出すべし。
寝る。
0607デフォルトの名無しさん
2005/06/19(日) 00:11:130608デフォルトの名無しさん
2005/06/19(日) 02:34:25なんでGDI+なのよ。十分なFPSは出るんですか。
0609デフォルトの名無しさん
2005/06/19(日) 04:51:210610デフォルトの名無しさん
2005/06/19(日) 08:05:29素晴らしい。GJ!
0611デフォルトのたぬきさん
2005/06/19(日) 10:47:40出るでしょ、と無責任ながら言ってみる。
>>607, >>610
ありが�d
それよか、(・∀・)作ってミターヨ、居るの?
0612デフォルトの名無しさん
2005/06/19(日) 12:19:05作った以上、みんなを引っ張っていけよ。
0613デフォルトの名無しさん
2005/06/19(日) 13:34:47イルーヨ
0614デフォルトのたぬきさん
2005/06/19(日) 15:02:19期待に副えるようにガンガル。
>>613
イターヨ
途中経過晒すんだったら、連絡求む。
0615608
2005/06/19(日) 15:08:04100×100の画像を、
ColorMatrixで画像をモノクロにする処理をおこなったら、
10FPSくらいしかでなかった。
ColorMatrixが重いだけかもしれんが。
参考程度にどうぞ。
0616デフォルトのたぬきさん
2005/06/19(日) 15:35:06ワザワザどうもです。
もし、他のモノでも10FPS辺りしか出なかったらヤヴァイ。
ちょっとプログラミング齧った程度の厨房だと、一人で開発するのはムリポ。
誰かタスケレ。
ところで、GDI+を日本語で解説してるサイト、知ってる?
もし、知っているなら教えて頂けると有り難い。
0617デフォルトの名無しさん
2005/06/19(日) 15:41:27ただのモノクロ化で10fpsなんて、ありえないぞ。
それは、もともといくつから10に下がったんだ?
てゆか、普通のGDIでDIBいじって
ピクセルごりごりやれよ。
そっちなら間違いなく普通に速度出るって。
0618デフォルトの名無しさん
2005/06/19(日) 15:45:37もともとのFPSは忘れた…。スマソ。
ちなみに、画面サイズは640×480で、
・オフスクリーンを黒く塗りつぶす
・画像をモノクロ化
・オフスクリーンにモノクロ画像描画
・オフスクリーンを表示
を繰り返した結果です。
あと、GDI+はGDIの十倍くらい遅いみたい。
http://lamoo.s53.xrea.com/develop/gdiplus/gdiplus_blt.html
0619デフォルトのたぬきさん
2005/06/19(日) 15:58:25うーむ。
リンク先の実験結果を見ると、物凄い。
とりあえず、GDIについて調べて来る。
0620デフォルトの名無しさん
2005/06/19(日) 16:27:52んー、現状で晒すのはあんまりなんで
もーちょっと作ってからにするよ。
といっても時間が取れないんだけどねえ。
今日も職場からパピコ。
0621デフォルトのたぬきさん
2005/06/19(日) 16:28:25△ とりあえず、GDI+のDrawImageを使ってFPSの実験。
10, 20, 30, 60FPSが試せる。
FPSの計測方法が分からないケド、
一応 CPU:1.8Ghz, Memory:256MB, WinXP SP2 で普通に動いた。
報告ヨロ。
0622デフォルトの名無しさん
2005/06/19(日) 16:58:38うーん、画像が一個だけの限定された状況じゃなくて、
100個くらい同時に表示するような環境作って試してみたほうがいいんじゃない?
0623デフォルトのたぬきさん
2005/06/19(日) 17:28:35言われてやっと気づく始末。
http://himatanuki.hp.infoseek.co.jp/debug.rar
△ 今度はキャラの数も変更可能。
自分の環境(>>621)だと、100人で限界。
2500人(50*50) だと、ちょっと遅くなる。
1, 100, 2500, 10000, 65536と、変更可能。
0624デフォルトの名無しさん
2005/06/19(日) 17:53:090625デフォルトの名無しさん
2005/06/19(日) 18:24:010626デフォルトの名無しさん
2005/06/19(日) 19:18:34RPGならば、これぐらいでも可能かもね。
でも、GDI+がどういう描画方なのかはわからないのですが、
おそらく画面外の描画はしてないのでは?
となると、いっぱい出しても
それが画面外だと、
ちゃんと計測できない気が・・
0627デフォルトの名無しさん
2005/06/19(日) 19:28:28全然関係ないが、アーカイブはzipにしないか?
0628デフォルトのたぬきさん
2005/06/19(日) 20:14:12InvalidateRect使ってるからね。
BitBlt使えば、ちらつきのない画面が描画できると思う。
>>626
>おそらく画面外の描画はしてないのでは?
おそらく画面外の描画はしているのでは?
実際、65536人を選択すると 途轍もなく速度下がるし。
>>627
今度からzipにする。
http://himatanuki.hp.infoseek.co.jp/
△ 専用サイトに あぷろだ が現れた予感。
0629デフォルトの名無しさん
2005/06/19(日) 20:35:44>おそらく画面外の描画はしているのでは?
>実際、65536人を選択すると 途轍もなく速度下がるし。
今の描画方と、60000人を同じ位置に表示した描画方で、(全員画面内ってことね)
速度がだいたい同じなら、画面外も描画してるかと。
GDI+を知らない私なので、見当違いのことを言ってるかもしれません。
間違ってたらゴメンね。
0630デフォルトの名無しさん
2005/06/19(日) 20:59:120631デフォルトの名無しさん
2005/06/19(日) 21:00:570632デフォルトの名無しさん
2005/06/19(日) 21:18:27DirectXで2DやるにしてもGDIの方が楽だと思うし
0633デフォルトの名無しさん
2005/06/19(日) 21:39:25そういうのは自分でやるときに使うようにする。
描画関係なんてどうでもいい。
0634デフォルトの名無しさん
2005/06/19(日) 21:44:340635デフォルトの名無しさん
2005/06/19(日) 22:02:460636デフォルトの名無しさん
2005/06/19(日) 22:15:00早い話がそんなことを言う前にお前らもRPG作ってみないか?
と、そういうことだな。たぶん。
0637デフォルトの名無しさん
2005/06/19(日) 22:15:41それでいいのではないか。
いくらなんでも、30フレぐらいは出るでしょ。
とりあえず、誰かGDI+の解説サイトのアドレス貼ってくれ。
0638デフォルトの名無しさん
2005/06/19(日) 22:25:27http://lamoo.s53.xrea.com/develop/gdiplus/gdiplus_blt.html
> GDI+とGDI::DDBを比較するならば、10倍どころではなく遅いようです。
> ちょっと古いマシンでは、GDI+で30fps出すのは不可能です。
> CachedBitmapをオフスクリーンで使用した場合でもDDBの速度にはかないません。
> 高速性が求められるならば、GDI+ではなくGDI(のDDB)を使用するべきでしょう。
不可能だってよ。
0639デフォルトのたぬきさん
2005/06/19(日) 22:39:56>>637
別にGDI+で どうしてもやりたいって事ではないデス。
只、GDI+は使い易くて簡単だから 使ってるだけ。
ttp://www.kumei.ne.jp/c_lang/sdk4/sdk_336.htm
△ 正直、ココしか見たことない。
まとめサイト、閑古鳥が鳴いてて もうダメポ。
誰か、今までの経過をマトメてくれ。
# (・∀・)作ってミターヨ へ。
まとめサイトの更新ネタの為に ショボくてもイイから、
今作ってるブツを できれば まとめサイトの方にうpしてくれ。
0640デフォルトの名無しさん
2005/06/19(日) 23:18:02C#なら、Dobon.netとかあるんだけどねえ
0641デフォルトの名無しさん
2005/06/20(月) 00:42:54提案。
まとめサイトをWikiにすれば、みんな簡単に編集できて、
更新も活発に行われるようになると思います
0642デフォルトの名無しさん
2005/06/20(月) 02:05:460643デフォルトの名無しさん
2005/06/20(月) 04:57:160644デフォルトの名無しさん
2005/06/20(月) 05:37:440645デフォルトの名無しさん
2005/06/20(月) 05:42:07池沼か
0646デフォルトの名無しさん
2005/06/20(月) 06:16:090647デフォルトの名無しさん
2005/06/20(月) 08:18:54GamDevPukiWiki - C/C++言語でRPGを作ってみるスレ
http://gamdev.org/w/?%5B%5BC%2FC%2B%2B%B8%C0%B8%EC%A4%C7%A3%D2%A3%D0%A3%C7%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%EB%A5%B9%A5%EC%5D%5D
0648デフォルトの名無しさん
2005/06/20(月) 08:34:300649デフォルトの名無しさん
2005/06/20(月) 08:38:23えーと、うpするのはいいんだけど、
>>628と>>647とどっちにうpするのがいいのかな?
0650デフォルトの名無しさん
2005/06/20(月) 08:43:26両方からリンクされてるロダはここ
http://gamdev.org/up/
0651デフォルトの名無しさん
2005/06/20(月) 16:16:040652デフォルトの名無しさん
2005/06/20(月) 23:10:390653デフォルトの名無しさん
2005/06/20(月) 23:14:560654デフォルトのたぬきさん
2005/06/20(月) 23:49:18乙
>>649
できれば、まとめサイトの あぷろだ にうpしてくれる?
あぷろだ 設置した意味がなくなっちゃうからね。
ナンデモいいから手伝ってくれる輩、居る?
一人だと、辛い。
0655デフォルトの名無しさん
2005/06/21(火) 06:23:19http://oshiete1.goo.ne.jp/kotaeru.php3?q=821656
ところが最近、弟は「自分はコンピュータ言語を勉強する。」と言い出したのです。
そしてここ3ヶ月ほどC語とかビジュアル++やじゃば(私はパソコンには詳しくないのでよくわかりません)
という本を読み漁っています。ひどい時には食事の時も横に置きながら読んでいます。
勝手にさせておけば良いという意見もあるかもしれませんが、私としても母としてもはやくちゃんとした定職に
就いてもらいたいのです。特に母親は心配しています。
0656デフォルトの名無しさん
2005/06/21(火) 06:47:530657デフォルトの名無しさん
2005/06/21(火) 07:01:040658デフォルトの名無しさん
2005/06/21(火) 10:48:47マップの転送が中心)だとDIBSectionベースの描画システムが一番作り
やすくて環境にも依存しにくい気もするけど、まあ、いろいろ試してみ
る分には良いかもね。
ただ、配布を考えるとGDI+はちょっと辛いな。
0659デフォルトの名無しさん
2005/06/21(火) 10:56:14つまり動的リンクするライブラリは望ましくないってこと?
0660デフォルトの名無しさん
2005/06/21(火) 13:58:43なんかそこ読んでると、プログラマやってる自分が
すげー偉い生き物に思えてくるから不思議だ。
0661デフォルトの名無しさん
2005/06/22(水) 00:18:100662デフォルトの名無しさん
2005/06/22(水) 18:01:55再配布可能
0663デフォルトの名無しさん
2005/06/22(水) 18:49:290664デフォルトの名無しさん
2005/06/22(水) 20:52:30少なくとも最新の100レスくらいを読んだ上で言っているのか?
0665デフォルトの名無しさん
2005/06/23(木) 02:49:29一般的にはいわゆるウルトラハッカーを目指すから地味さに負けて挫折するんだと思うけどね。
入り方さえ間違わなければ知的好奇心を刺激する良い分野だとおもうんだけどなー。
しかも、独学でもtry&errerでそこそこのレベルまで持ってけるし。
趣味としては悪くないと思う。
0666デフォルトの名無しさん
2005/06/23(木) 12:34:01試して間違う人?
0667デフォルトの名無しさん
2005/06/23(木) 13:15:040668デフォルトの名無しさん
2005/06/23(木) 13:15:410669デフォルトの名無しさん
2005/06/23(木) 14:35:480670デフォルトの名無しさん
2005/06/23(木) 14:48:24ひょっとして間違って広まった和製英語だったのか
トライアル&エラーなんて使ってる書籍みたことない
0671デフォルトの名無しさん
2005/06/23(木) 15:03:15>try&errer
でさえ検索に引っ掛かるわけだが。
try&errer
10件
try&error
760件
trial&error
125件
トライアンドエラー
7070件
トライアルアンドエラー
1110件
try and errer
62件
try and error
94300件
trial and error
23200件
世界的に見ても、英語圏以外でtry and errorとしている例は多数。
try自体は動詞だからandを続けるのは非nativeということらしい。
0672デフォルトの名無しさん
2005/06/23(木) 15:52:02検索の仕方を間違ってるよ。熟語なんだから引用符でくくらないと。
"try and error" の検索結果 約 26,700 件
"trial and error" の検索結果 約 1,660,000 件
0673665
2005/06/23(木) 19:05:03goo辞書でもそう書いてあったのでちょっと衝撃!!
改めるよ。
最近はライブラリとかも充実してるし楽かと思った。
0675デフォルトのたぬきさん
2005/06/23(木) 20:29:09>一人だと、辛い。
華麗にスルーされた。
鬱。
とりあえず、本当に誰か手伝ってクレ。
0676デフォルトの名無しさん
2005/06/23(木) 21:04:48問題があるなら具体的に晒せ。
だいたい「ナンデモいいから」「とりあえず」ってなんだ。
そんなあやふやな呼びかけで人が集まるわけない。
0677デフォルトの名無しさん
2005/06/24(金) 12:46:290678ユパ
2005/06/24(金) 13:16:130679デフォルトの名無しさん
2005/06/24(金) 13:43:38今さらだけど楽しかった。
0680デフォルトの名無しさん
2005/06/24(金) 15:52:410681デフォルトの名無しさん
2005/06/24(金) 16:08:44おお、ありが�d。
早く次を作りたいんだけど全然時間が取れないよ・・・ orz
来週末には暇ができるかなあ。
0682デフォルトの名無しさん
2005/06/24(金) 17:10:50ナウシカ?
0683デフォルトのたぬきさん
2005/06/24(金) 22:35:25言い方が悪かった、謝る。
今、RPGのブロック(マス)目移動で躓いてる所。
アニメーションの方法が 全く分からない状態。
以下の様な輩が手伝ってくれると、非常に有り難い。
・ C/C++言語である程度プログラムが組める (アドバイスだけでも助かる)
・ まとめサイトの管理ができる (プロジェクトのページ更新とか)
まとめサイトの管理は、
藻前さん達を信頼して 垢のIDとパスワードを そのまま渡す予感。
あやふやでスマンかったね。
0684デフォルトのたぬきさん
2005/06/24(金) 22:46:16追記:
http://himatanuki.hp.infoseek.co.jp/debug.zip
要望に答えて、zipにした。
>>323 が晒したコードに手をちょっと加えた程度。
0685デフォルトの名無しさん
2005/06/25(土) 00:41:200686デフォルトの名無しさん
2005/06/25(土) 01:54:36キツイこと言うようだけど、プログラム開発のプロジェクトとゆーのは
立ち上げた人がグイグイ引っ張っていかないとどーにもならないよ。
アレもできない、コレも人任せではプロジェクトとして破綻してる。
背伸びしないで、まずは独力でこじんまりとやりなよ。
ここで晒せば見てくれる人もいるだろうしね。
あと、Infoseek のアカウントを他人に使わせるのって大丈夫なの?
利用規約に違反していなければいいけど。
0687デフォルトの名無しさん
2005/06/25(土) 02:00:300688デフォルトの名無しさん
2005/06/25(土) 07:21:46使ってバグがあったらハックしてパッチを投げるって感じ。
アドバイスならここでもいいんじゃないのかな。
Windowsでゲーム作るなら出来るだけDirectXのほうが良いべ。
アニメーションやスクロールを実装していくとこれからどんどん重くなる。
0689デフォルトの名無しさん
2005/06/25(土) 08:04:260690デフォルトの名無しさん
2005/06/25(土) 09:10:38ソースがコンパイルできなかったので適当に書くが、
簡単にアニメパターンを変化させたいなら、
基本的には↓みたいにするんじゃない?
static int nMainCount = 0; // カウント
static int nAnime = 0; // アニメフラグ
nMainCount++; // 1フレごとにカウント増やす
if (!(nMainCount % 10)) // 10フレごとに、アニメフラグを変更
nAnime = (nAnime ? 0 : 1);
if (nAnime)
// アニメパターン1描画
else
// アニメパターン2描画
見当違いなこと言ってたらゴメンね。
0691デフォルトの名無しさん
2005/06/25(土) 09:31:300692デフォルトの名無しさん
2005/06/25(土) 09:54:07おー、頭よさげ。真か偽かを返すのか。
初めて見ました。すっきりしてイイっすね。
0693デフォルトの名無しさん
2005/06/25(土) 10:12:570694デフォルトの名無しさん
2005/06/25(土) 11:08:100695デフォルトの名無しさん
2005/06/25(土) 12:40:19迷宮の自動生成と擬似3Dワイヤフレーム表示がでけた。
あとは>>62-63のRPGシステムと組み合わせれば完成かな。
そーだ、なんかヤル気の出るゲームタイトルを考えよう。
前作の続きってことで『デフォルトの名無しさんの冒険2』!
・・・・ベタ杉。却下。
0696デフォルトの名無しさん
2005/06/25(土) 14:09:27レジェンド・オブ・ム板
名無しのダンジョン
ファンタシー・ム板
0697デフォルトの名無しさん
2005/06/25(土) 18:57:010698692
2005/06/25(土) 21:49:41うはww雑魚でスマソwwww
nAnime ^= 1; と書けばよかったか・・
>>695
超期待!
ワイヤーフレームなんて、どうすんでしょ。
0699デフォルトの名無しさん
2005/06/25(土) 22:42:15ダメすぎ。
0700デフォルトの名無しさん
2005/06/26(日) 01:02:530701デフォルトの名無しさん
2005/06/26(日) 01:25:06あんまり機にスン名。
0702デフォルトの名無しさん
2005/06/26(日) 03:30:480703デフォルトの名無しさん
2005/06/26(日) 08:52:50いいじゃありませんか。
0704デフォルトの名無しさん
2005/06/26(日) 09:42:390705デフォルトの名無しさん
2005/06/26(日) 10:48:36そんなことよりヤるかヤらないかが重要。
0706Mifune86 ◆mCEJQ9Ki/Q
2005/06/26(日) 12:57:04で、どうやって手伝えばいいんだゴラ
0707デフォルトの名無しさん
2005/06/26(日) 17:43:590709デフォルトの名無しさん
2005/06/26(日) 18:32:450710デフォルトの名無しさん
2005/06/26(日) 18:34:43今さら気づいたぜwwwwww
0712デフォルトの名無しさん
2005/06/26(日) 19:19:260713デフォルトの名無しさん
2005/06/26(日) 21:37:460714デフォルトのたぬきさん
2005/06/26(日) 21:40:36プロジェクトの立案者として、至らない所が有り過ぎたと 反省。
できるだけ、人に頼らずにガンガッて見ようと思う。
それと、Infoseekのまとめサイトの件だけど、
>◆ユーザーは、有料無料を問わず、第三者に対し、ホームページスペースを貸し出しすることはできません。
だとさ。 ちょっと残念。
>>687, >>689
まとめサイトの、ダウンロードページに
SDLの開発テンプレと gdiplus.dll を追加してみた予感。
>>690
試行錯誤中。
それらしい移動ができたら、晒すね。
>>695
まとめサイトの活気剤として、キボン。
それをプロジェクトとして 立ち上げたいケド、イイ?
>>706, 708
感謝感激雨霰。
とりあえず、706は まとめサイトに晒してあるアドレスを MSNメッセに追加してくれる?
嫌なら、掲示板で話してもいいケド。
0715695
2005/06/26(日) 22:25:16> それをプロジェクトとして 立ち上げたいケド、イイ?
いま作ってるのはそんな大仰なものじゃないよ。
このスレにコピペできるぐらいの小さなプログラムです。
といっても既に>>62-63の倍ぐらいコードがあるけど。
(「前作を凌ぐスケール!」と言ってもウソにはならないなw)
いずれにせよプロジェクトと呼ぶには小さすぎるし、
あと1〜2日で一丁上がりというところまで出来てるので。悪しからず。
0716デフォルトの名無しさん
2005/06/26(日) 23:00:30最後return 0;
はいれたほうが…
警告がきになったのでね
それだけ
0717デフォルトの名無しさん
2005/06/26(日) 23:00:44か
Gamedev落ちてるので後で見とくけど、
IRCのが嬉しい予感。
SDLは、俺もいいと思うぜ簡単だし。クロスプラットフォームだし。
0720デフォルトの名無しさん
2005/06/27(月) 00:47:26ご指摘どうも。>>695のプログラムで main() の最後に return 0; を書いた時に
そーいや前のプログラムでは書かなかったなーと思ってたところでした。
フリー版 VC++ の cl コマンドはオプション無しだと全然警告を吐かない。(^^;
0721デフォルトの名無しさん
2005/06/27(月) 11:22:38復帰乙
0722武家諸法度@co.jp
2005/06/28(火) 13:00:12正直思わンかった。
http://himatanuki.hp.infoseek.co.jp/ を作ってくれた>>606には、大変感謝。
もうそろそろ2個目のスレを、作る必要ありそ。
0723武家諸法度@co.jp
2005/06/28(火) 13:25:42を作った>>647と、(・∀・)作ってミターヨ さんにも感謝。
0724デフォルトの名無しさん
2005/06/28(火) 14:50:54作ってミターヨ さんみたいに早く作りたい。
尊敬
0725デフォルトの名無しさん
2005/06/28(火) 14:51:350726デフォルトの名無しさん
2005/06/28(火) 16:27:25スレ立て人も乙。
> もうそろそろ2個目のスレを、作る必要ありそ。
このスレはあと一ヶ月は持つと思うけどな。
ところで、Cのお勉強はしてるのかい?
0727武家諸法度@co.jp
2005/06/28(火) 18:12:020728デフォルトの名無しさん
2005/06/28(火) 18:53:170729デフォルトの名無しさん
2005/06/28(火) 19:59:43/;;;;;;;;_,;;;;;;;;;,;;;;;;;__;;ヽ ミ
/;;;;;/ __ \ ̄ /__\;;) 三 オラの母ちゃんとひまわりが
|;;;;;'ゞ_/__ヽノノ ゞ∠_ヽノ/ 三
,⊥、;;| くO 〉 〈.0 } { 三 偽名でエロゲやエロアニメに
/ ゞ  ̄  ̄ ⌒ヽ三
| U /二二ヽ }三 出てるけどまあいいや
\__ |'⌒'⌒V /三
 ̄ヽ__ ゝ ニニノ/ 彡.
 ̄ ̄ ̄ ̄ ̄~ 彡川川川川ミ
0730デフォルトの名無しさん
2005/06/28(火) 20:08:000731デフォルトの名無しさん
2005/06/28(火) 21:32:13どうやるの?
0732デフォルトの名無しさん
2005/06/29(水) 08:41:32醜い事になるんだが(w
先ず、普通にシナリオ部のコードを実行するように記述。
スタック操作するか、setjump() とかlongjump()とか駆使してシナリオ内の関数の特定の位置でメインループに飛ばす。
またメインループからさっきまで実行していたシナリオ内の関数の次の場所まで飛ばす。
関数が終了するとシナリオ部の記述まで戻り、次の関数を呼び出す。
・・・素直にインタプリタ作った方が楽に思えてくるからさあ大変(w
0733732
2005/06/29(水) 08:45:270734732
2005/06/29(水) 09:12:10キャラが3体出て来てシナリオをこなすとかだと、スタックがキャラの数+主軸の4本は必要になるんだなこれが。
それに各キャラと主軸を順繰りにまわして行かなきゃならないから、シナリオの記述自体も面倒。
この辺はシナリオの記述の問題かな?
キャラ一体一体別々に通しで動きを記述して主軸に束ねる方法と、主軸の記述から細かくステップ毎に各キャラに動作を指示する方法と・・・。
前者だと各キャラの動きを時間軸で合わせ込むのが大変だし、後者だと特定のキャラの一連の動きがわからなくなってくる(w
普通はこの両方を適度に混ぜて使うんだけどね。
0735デフォルトの名無しさん
2005/06/29(水) 13:52:24724さん、最初は試行錯誤の連続でうまくいかないこともあるだろうけどがんばってね。
余談だけど、「早く作りたい」というのが製作期間のことなら焦ることはないよ。
俺のバヤイ、年食ってるだけにそれなりの蓄積があるとゆーのが大きい。
リア工の頃からPC-8801でBASICとマシン語でゲームを作って遊んだりしてきたから
「あーゆー処理を実現するにはこーゆープログラムを書けばいいんだろーなー」みたいな
推測がつくことが多いんだよ。自分で考えたテクニックであることもあれば、
人のプログラムを読んで得たノウハウのこともある(今は亡き「ベーマガ」とかでね)。
このスレで誰かが俺の書いたプログラムを読んで何かを得てくれたりすれ最高!!
なーんて考えながら次回作を作ってまつ。
まあ、趣味のゲームプログラミングなんだし焦らず楽しみながらマターリやろう。
0736デフォルトの名無しさん
2005/06/29(水) 17:30:550737デフォルトの名無しさん
2005/06/29(水) 18:26:200738デフォルトの名無しさん
2005/06/30(木) 13:47:500739デフォルトの名無しさん
2005/06/30(木) 14:37:473Dモデル作ってテクスチャ書いてモーション付けて…
ドット絵より難しくね?
それでも3Dにしたいの?
0740デフォルトの名無しさん
2005/06/30(木) 17:52:11数学と物理が嫌いだと何もできないよ。
0741デフォルトの名無しさん
2005/06/30(木) 17:53:420743デフォルトの名無しさん
2005/07/01(金) 20:01:28キャラのドット移動?
それとも、マップのドット移動??
0745デフォルトの名無しさん
2005/07/01(金) 20:27:46できたら、簡単なコードを書いてみてー。
0747デフォルトの名無しさん
2005/07/01(金) 22:42:25えー、質問ばかりで申し訳ないんですが、
今どこまでできてるのかな?
1:絵が表示できる
2:マップチップを画面にしきつめられる
3:マップチップをしきつめられたうえ、チップ単位のスクロールができる
あと、チップのサイズと画面のサイズも重要なんで、
教えてほしいのですが。。
0750デフォルトの名無しさん
2005/07/01(金) 23:38:01うはww
じゃあ、まずはマップを表示してくださいな。
最初は考え安いように、二次元配列でやったほうがいいかと。
#define MAP_X_MAX 25
#define MAP_Y_MAX 20
static unsigned char byMap[MAP_Y_MAX][MAP_X_MAX]
てな感じで二次元配列を用意して、
あとは自分で画面中に敷き詰める方法を考えてみましょう。
わからんかったら、また質問しにくるよろし。
ちょっとえらそうに書いてるが、私は超雑魚なので、
ほかにいい方法あったら、誰か提示してくれい。
0751デフォルトの名無しさん
2005/07/01(金) 23:42:05一枚画像を使ったクリッピング処理だと思うが、それは出来るの?
0752デフォルトの名無しさん
2005/07/01(金) 23:45:38>>749
絵はどうやって出してるんですか?
0753デフォルトの名無しさん
2005/07/01(金) 23:59:08int x = MapViewX / 32;
int y = MapViewY / 32;
int w = (MapViewX + 640) / 32;
int h = (MapViewY + 480) / 32;
int i,j;
for(i=y;i<=h;i++){
for(j=x;j<=w;j++){
}
}
0755デフォルトの名無しさん
2005/07/02(土) 11:46:57みんなが猫の本を持ってるわけではないので、
その答えではちょっと困るんだな。
猫でもわかるプログラミング
ttp://www.kumei.ne.jp/c_lang/
↑のサイトでいうと、どの辺ですか?
あと、ちょっと質問と答えが、かみ合ってないような気がするので、
もう一度、今なにがやりたいか、なにができないかを書いてくれ。
前に書き間違いましたが
一応RPG作成系の本を持っていて、ランダムにチップを並べてそれをチップ単位のスクロールは出来ると思います。
やりたいことは、アクションRPGのようにマップをドット単位でスクロールさせることです。
0757デフォルトの名無しさん
2005/07/02(土) 13:39:17私もひさびさなので、ちょっとやってみる。
ちょい待って。
0759デフォルトの名無しさん
2005/07/02(土) 13:49:250760757
2005/07/02(土) 14:38:29チップ単位のマップスクロール
ttp://49uper.com:8080/html/img-s/64502.zip
途中まででスマソ。
ここまではだいじょぶなんだよね?
やっぱゲームっぽいプログラムは楽しいよお。
細かいとこは、やっぱ私には難しいですわ。
ちょっと休憩します。
>>759
それは許してください (T_T)
0761757
2005/07/02(土) 14:50:15//**************
↑で囲まれたとこが、マップに関係あるとこです。
0762デフォルトの名無しさん
2005/07/02(土) 14:55:02>一応RPG作成系の本を持っていて、ランダムにチップを並べてそれをチップ単位のスクロールは出来ると思います。
これは、チップの直接描き換えなどで「チップサイズの大きさ単位で」
スクロールできる(32ピクセル単位など)、ということ?
ドラ○エみたいな感じです
0764762
2005/07/02(土) 15:39:59なら、もう既にできている(マップ移動はチップ単位に処理を繰り返せば
よい)と思うんだがw マップのチップサイズとゲームのキャラクタ移動
や判定などの大きさは別にそろえる必要はないのだから。
ドラ○エとかは一応1ドットずつスクロールしてますが、チップ単位の移動をしてますよね
聖剣伝説とかゼルダ系のゲームって知ってますか?
あのスクロールがしたいんです。
0766デフォルトの名無しさん
2005/07/02(土) 16:39:58ttp://49uper.com:8080/html/img-s/64516.zip
かっこ悪いのができちゃったんですが、
今日のところはこれで許してください ^^
汎用性は無いです。
1ドットずつが一番簡単だったので・・
スクロールの止め方もかなりカッコ悪いので、もっといい方法を考えてくださいませ。
あと、普通はクリッピング処理をして、
画面外は描画しないように表示用関数を自作すると思います。
・・いいわけ終了。
超雑魚でスマソ orz
0767762
2005/07/02(土) 16:52:18いや、だからドラクエ系のスクロールができるなら、移動の単位を
「チップ」じゃなくて「ドット」単位にするだけの気が……。
たとえばスクロールを「一回り大きなビットマップ」に一度マップ
を描いて、それをずらしながら転送しているなら(実際どうやって
いるのかわからんが)、転送開始位置の移動を「チップの大きさ」
ではなく、ドット単位で止めるとか。
0768デフォルトの名無しさん
2005/07/02(土) 17:43:46やってみて
0770デフォルトの名無しさん
2005/07/02(土) 18:28:47何作もあってスクロールも色々あるからわかんねーよ
0772デフォルトの名無しさん
2005/07/02(土) 18:56:151チップのサイズ cx,cy
画面の中央にキャラを表示するものとして
キャラの現在のワールド上座標を(x,y)とすると
表示画面原点のワールド上座標は
view_x = x - width/2;
view_y = y - height/2;
チップサイズ単位のグリッドからのずれは
offset_x = view_x % cx;
offset_y = view_y % cy;
したがって画面に敷き詰めるチップのposy行posx列目
の描画位置は
draw_x = posx*cx - offset_x;
draw_y = posy*cy - offset_y;
マップデータ2次元配列上の初期位置は
ini_x = view_x/cx;
ini_y = view_y/cy;
したがってposy行posx列目のチップのデータは
map_data[posy + ini_y][posx + ini_x]
ドット単位のスクロールをしたければ(x,y)を適当に
増減すればいい。
0773デフォルトのたぬきさん
2005/07/02(土) 19:17:51話に水差すようで悪いケド、ゼルダっぽい移動ができたっぽい。
期待に副える様なモノではなかったら、スマソ。
http://himatanuki.hp.infoseek.co.jp/debug2.zip
>>766
良かったら、まとめサイトの あぷろだ を使ってくれる?
0774デフォルトの名無しさん
2005/07/02(土) 20:42:100775デフォルトの名無しさん
2005/07/02(土) 21:08:12何がやりたいかわからない
どこがどうゼルダ?
参加するのにMSN messangerって必須?
漏れ的に、IRCのが気楽でいいんですが・・・・・OTL
なんかチャンネル#makerpgとか作れば、名無しさんとかも入りやすいと思うんだが
0777766
2005/07/02(土) 21:12:19お、まとめサイト氏ですかね?
キャラのアニメーションはできたみたいですね。
ロダの方は、必要に応じて使わせていただきます。ども。
0778デフォルトの名無しさん
2005/07/02(土) 21:21:560779デフォルトの名無しさん
2005/07/02(土) 21:24:34ライセンス違反だけどオレは騒いだりしないよ
でもちょっと重いような・・・
0781デフォルトの名無しさん
2005/07/02(土) 22:14:090782デフォルトの名無しさん
2005/07/03(日) 01:07:08>>780さんのプログラムの最終的なフレームレートが
いくつなのかはわかりませんが、
32ドットを1ドットずつ移動だと、凄く重く感じると思います。
1〜20ドットずつを指定しても、耐えられるスクロールをガンガって作って、
どれぐらいが自分のプログラムに適正なスピードかを見て、
最終的な移動速度を考えればいいかと。
ガンガってください。
できたら晒してちょ。
0783デフォルトの名無しさん
2005/07/03(日) 01:14:32ポピュラーな方法なんですかね?
>「一回り大きなビットマップ」に一度マップ を描いて、それをずらしながら転送
↑の方法だと、メモリは食うかもしれませんが、
(大きく読み込むときの速度も気になる)
毎回マップチップを一個一個貼り付けなくてもよさげなので、
描画速度を短縮できて、アクションゲームなんかには
良さそうなんですが・・
誰か、知ってる人います?
0784762
2005/07/03(日) 01:26:16大きくといってもせいぜい16*16が17*16になる程度だから、それほど問題
はないかな。RPG作る時は、面倒だから15*15の表示領域なら、17*17チップ
描くスクロールビットマップ作ったりして。
スクロール量は、2ピクセル位が滑らかさと速度のバランスが良いかも。
0785デフォルトの名無しさん
2005/07/03(日) 01:56:02あー、なるほど。ちょっと勘違いをしてました。
私はまた、一気に(128*128ぐらい?)別領域に書いて、
それを毎回1画面ぶん転送するのかと思ってました。
早とちりでした。どうもです。
0786デフォルトの名無しさん
2005/07/03(日) 02:42:230788(・∀・)作ってミターヨ
2005/07/03(日) 08:36:22#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <malloc.h>
int rnd(int n){return(int)(n*rand()/(RAND_MAX+1.0));}
int *makemaze(int w,int h,int x,int y){int *maze,distance,i,j,n,tx,ty,xoffset[4]={1,0,
-1,0},yoffset[4]={0,1,0,-1},dir,choices[4],exit[3];maze=(int*)malloc(sizeof(int)*w*h);
for(i=0;i<w*h;i++)maze[i]=1;maze[x+y*w]=0;exit[0]=distance=0;dir=-1;for(;;){n=0;
for(i=0;i<4;i++){tx=x+xoffset[i]*2;ty=y+yoffset[i]*2;if(tx>0&&tx<w&&ty>0&&ty<h&&maze
[tx+ty*w]==1)n++;}if(n<2)dir=-1;n=0;choices[0]=choices[1]=choices[2]=choices[3]=0;
for(i=0;i<4;i++){if(i==dir&&rnd(2)==0)continue;tx=x+xoffset[i]*2;ty=y+yoffset[i]*2;
if(tx>0&&tx<w&&ty>0&&ty<h&&maze[tx+ty*w]==1)choices[n++]=i;}if(n==0){/*deadend*/for
(i=0;i<4;i++){tx=x+xoffset[i];ty=y+yoffset[i];if(tx>0&&tx<w&&ty>0&&ty<h&&maze[tx+ty
*w]==2)break;}if(i==4)break;/*done*/if(exit[0]<distance){exit[0]=distance;exit[1]=x;
exit[2]=y;}maze[x+y*w]=0;x+=xoffset[i];y+=yoffset[i];maze[x+y*w]=0;x+=xoffset[i];
y+=yoffset[i];distance-=2;}else{/*dig 1 block*/dir=choices[rnd(n)];x+=xoffset[dir];
y+=yoffset[dir];maze[x+y*w]=2;x+=xoffset[dir];y+=yoffset[dir];maze[x+y*w]=2;distance
+=2;}}for(y=2;y<h-2;y+=2){for(x=2;x<w-2;x+=2){n=0;for(i=-1;i<=1;i++)for(j=-1;j<=1;j++)
n+=maze[(x+i)+(y+j)*w];if(n==2&&rnd(3)==0){maze[x+y*w]=0;break;}}}x=exit[1];y=exit[2];
maze[x+y*w]=2;return maze;}char *img[35];int ind[32]={
0789(・∀・)作ってミターヨ
2005/07/03(日) 08:36:47void makeimg(void){char *ch[]={" "," ","\","/","|"," ̄","_","○","大","\n"};
char *src[25]={"11111911111911711911811","2111190401119040711931811",
"6111190401119040711951811","21111911111911711931811","1666190400004090407040915851",
"266619040104090407040935851","66661900001040900007040955851","1111691110409117040911815",
"211169040104090407040931815","611169040104090407040951815","21116901010409117040931815",
"1666690401119040711915855","2666690401119040711935855","66666911111911711955855",
"1111391110409117040911812","21113904114090407040931812","61113904114090407040951812",
"2111391110409117040931812","1666390400004090407040915852","266639040104090407040935852",
"666639000010409117040955852","11113911111911711911812","2111390401119040711931812",
"6111390411109040711951812","21113911111911711931812"};
int i,j;for(i=0;i<25;i++){img[i]=(char*)malloc(44);img[i][0]='\0';
for(j=0;j<strlen(src[i]);j++)strcat(img[i],ch[src[i][j]-'0']);}}char *msg[3];
void makemsg(void){char *src[3]={"Obn GnQnSP gc RWwnynXX hWVVzgVX qq",
"\nGggC, obnVn'X XgwnobzSQ Wo BgDV cnno...\n",
"\n*** xjRalHOAGHOqjRL ***\n\npgD cgDSP obn oVnWXDVn gc obn PDSQngS!!"};char enc[]=
"uHAUjOTqIvKPdziZxCkFEpYJbhWaGLSnecfQgotXsVrMBylRNwmDu";int i;char *p,*c;for(i=0;i<3;
i++){p=msg[i]=strdup(src[i]);while(*p){c=strchr(enc,*p);if(c){*p=*(c+1);}p++;}}}static
int dirxoffset[4][5]={{-1,-1,0,1,1},{0,1,1,1,0},{1,1,0,-1,-1},{0,-1,-1,-1,0}};static int
diryoffset[4][5]={{0,-1,-1,-1,0},{-1,-1,0,1,1},{0,1,1,1,0},{1,1,0,-1,-1}};int getimg(int
*maze,int w,int h,int x,int y,int dir){int img,i,tx,ty;img=0;for(i=0;i<5;i++){tx=x+
dirxoffset[dir][i];ty=y+diryoffset[dir][i];if(maze[tx+ty*w]==1)img|=(1<<i);}return img;}
0790(・∀・)作ってミターヨ
2005/07/03(日) 08:38:49stdin);}int main(){int w=11,h=11,*maze,x,y,tx,ty,dir,floor,hp,hpmax,lv,exp,bound,hour,day,
mode,enemy,e_hp,e_lv,i,j,d;char buf[1024],*e_name,*dirname="NESW";srand(time(NULL));makeimg();
makemsg();lv=1;hp=hpmax=lv*25;exp=0;bound=22;hour=0;day=1;mode=1;enemy=0;x=1;y=1;dir=1;
floor=1;if(0){/*levels*/int b=bound,p=0,nfights=6;for(i=1;i<=10;i++){int delta=(int)((i+1.5)
*2.5*nfights);printf("lv=%2d, avg(exp)=%3d, bound=%3d += %3d, #fights=%.2f\n",i,(int)((i+0.5)
*2.5*nfights),b,(b-p),(b-p)/((i+0.5)*2.5));p=b;b+=delta;}}printf("\n<><><> %s <><><>\n",
msg[0]);newlevel:maze=makemaze(w,h,x,y);if(floor==1&&maze[(x+1)+y*w]==1)dir=2;
printf("\nYou're on the %d%s floor of the dungeon! Be careful!\n\n",
floor,(floor==1)?"st":(floor==2)?"nd":(floor==3)?"rd":"th");if(0){/*spoiler*/
for(j=0;j<h;j++){for(i=0;i<w;i++){switch(maze[i+j*w]){case 0:printf("..");break;
case 1:printf("[]");break;case 2:printf("<>");break;}}printf("\n");}printf("\n");}
for(;;){if(mode==1){i=getimg(maze,w,h,x,y,dir);printf("**********\n%s\n**********\n",
img[ind[i]]);}printf("Status: hp=%d, lv=%d, exp=%d, floor=%d, x=%d, y=%d, dir=%c\n",
hp,lv,exp,floor,x,y,dirname[dir]);if(floor==10&&maze[x+y*w]==2)break;if(enemy&&rnd(10)==0)
0791(・∀・)作ってミターヨ
2005/07/03(日) 08:39:26"Knight","Golem","Demon","Dragon"};printf("\n*** You encoundered an enemy!! ***\n\n");
e_lv=floor+rnd(2);/*avg:1.5*/e_hp=e_lv*8+rnd(e_lv*2);e_name=enemies[e_lv-1];printf
("It's a %s!! (HP=%d)\n",e_name,e_hp);mode=0;}enemy=0;input:printf("Command: ");switch
(mode){case 0:/* FIGHTING */printf("[0] attack, [9] escape\n");break;case 1:/* EXPLORING */
printf("[4] turn left, ");tx=dirxoffset[dir][2];ty=diryoffset[dir][2];if(maze[(x+tx)+(y+ty)
*w]==0)printf("[8] go ahead, ");printf("[6] turn right, [9] take a rest\n");if(maze[x+y*w]
==2)printf("[0] go down the stairs\n");}if(fgets(buf,sizeof(buf),stdin)==NULL){printf
("EOF\n");return -1;}switch(mode){case 0:/* FIGHTING */if(strcmp(buf,"0\n")==0)
{d=rnd(100);if(d<lv*2+60){if(d<5+lv){printf("CRITICAL HIT!!\n");d=lv*12+rnd(lv*3);}else
{printf("Hit!!\n");d=lv*4+rnd(lv*2);}printf("You gave %d point%s of damage to the %s!!\n",
d,d>1?"s":"",e_name);e_hp-=d;if(e_hp<=0){pause();printf("You defeated the %s!\n",e_name);
pause();d=e_lv*2+rnd(e_lv);/*avg:2.5*/printf("You got %d points of experience!!\n", d);
exp+=d;pause();if(exp>=bound) {lv++;hpmax=lv*25;bound+=(lv+1.5)*2.5*6;printf("LEVEL UP!!\n");
pause();printf("You're now Nameless Warrior Level %d!! (max HP=%d)\n",lv, hpmax);pause();}
0792(・∀・)作ってミターヨ
2005/07/03(日) 08:39:56e_name);pause();d=rnd(100);if(d<30+(e_lv-lv)*10){printf("Hit!!\n");d=e_lv*2+rnd(e_lv);
printf("You got %d point%s of damage!!\n",d,d>1?"s":"");hp-=d;}else{printf("Missed!!\n");}}}
else if(strcmp(buf,"9\n")==0) {d=rnd(100);if(d<50+(lv-floor)*25){printf("Miss!!\n");
goto enemy;}else{printf("You escaped!!\n");mode=1;}}else{goto input;}pause();if(hp<=0){
printf("You died...\n\n*** GAME OVER ***\n\n");return -1;}break;case 1:/* EXPLORING */
if(strcmp(buf,"8\n")==0){/*go ahead*/tx=dirxoffset[dir][2];ty=diryoffset[dir][2];
if(maze[(x+tx)+(y+ty)*w]==1)goto input;x+=tx;y+=ty;hour++;if(hp<hpmax)hp++;enemy=1;}else
if(strcmp(buf,"6\n")==0){dir++;if(dir>3)dir=0;/*turn right*/}else if(strcmp(buf,"4\n")==0)
{dir--;if(dir<0)dir=3;/*turn left*/}else if(strcmp(buf,"0\n")==0){if(maze[x+y*w]!=2)goto input;
printf("You went down the stairs...\n");pause();floor++;free(maze);goto newlevel;}else
if(strcmp(buf,"9\n")==0){printf("You took a rest.\n");hp+=5+rnd(5);if(hp>hpmax)hp=hpmax;
hour+=4;}else{goto input;}if(hour>=48){day++;hour-=48;printf("\n*** Day %d ***\n\n", day);}
break;}}printf(msg[1]);pause();printf("%s (in %d days)\n",msg[2],day);return 0;}
0793(・∀・)作ってミターヨ
2005/07/03(日) 08:42:40藻前様は一攫千金を狙う名も無き剣士だよ。
凶悪なモンスターたちの巣食う地下迷宮にもぐってお宝をゲト汁!
歩くとモンスターに遭うよ。戦うか逃げるか汁!
歩くとHPが回復するよ。休むとHPが多めに回復するよ。
ただし時間も多めに過ぎる諸刃の剣。玄人にはお勧めできない。
お宝は地下10階にあるというウワサだよ。
下に行くほど敵も強くなるよ。幸運を祈る!
0795(・∀・)作ってミターヨ
2005/07/03(日) 09:29:48コピペに失敗してるんじゃないかな。
日付の行は消さないとダメだよ。
あと、メモ帳だと変なところで改行される悪寒。
ウィンドウの横幅を拡げてから保存するといいみたい。
txやtyが定義されてないとかのエラーが出た
でもソースにはちゃんと
int tx, ty
と書いてあった
以前あなたが公開したゲームも同じようなエラーが出ました
0797デフォルトの名無しさん
2005/07/03(日) 10:08:120798デフォルトの名無しさん
2005/07/03(日) 10:32:29貼り付けてるエディタの仕様によるんじゃ
0800デフォルトの名無しさん
2005/07/03(日) 11:31:55おつかれさまです。
3Dダンジョンの描写にびっくりしました。
夜にでも、じっくりやってみます。
VC++0.6は、コピペで通りました。
警告が二つでたけど、おそらく無問題。
0801デフォルトの名無しさん
2005/07/03(日) 11:37:18■ ■ 違う板にコピペすると、四角の枠の中に
■ ■ メッセージとURLが現れる不思議な絵。
■ ■
■ ■ (その仕組みがリンク先に書いてある)
■ ■
■ ■ この原理を応用すると、まったく新しい
■ ■ コピペが作れる予感。
■■■■■■■■■■■■■■■■
0802デフォルトの名無しさん
2005/07/03(日) 12:05:19>int tx ty
セミコロンはちゃんと付いてたか?
0804デフォルトの名無しさん
2005/07/03(日) 12:14:22>>766を組んだ者ですが、>>782を読んでくれよ。。
フレームレートって、わかります?
普通のパソコンで、ヤバい描画さえしてなければ、
DirectXは無くてもゲームに耐えられる速度は出るはずです。
一応2ドット単位のスクロールにしてる
>>802
付いてたよ
0806デフォルトの名無しさん
2005/07/03(日) 13:08:15クリアする気おきねえうぇうぇうぇ
0807デフォルトの名無しさん
2005/07/03(日) 13:33:540808デフォルトの名無しさん
2005/07/03(日) 13:58:50一応 gcc -Wall -ansi -pedantic で通ったから(warning2個あり)、
普通の環境ならまず通ると思う。
今でてる情報からはこれしか書けん。
0809デフォルトの名無しさん
2005/07/03(日) 13:59:400810デフォルトの名無しさん
2005/07/03(日) 14:36:53漏れのペン3カトマイコア500メガヘルツは普通の範疇ですか?
0811デフォルトの名無しさん
2005/07/03(日) 14:42:15Pentium4 3.8ギガHz Athlon64 X2 4200+が普通です。
0812デフォルトの名無しさん
2005/07/03(日) 15:01:31警告が3個あったけど
0813デフォルトの名無しさん
2005/07/03(日) 15:41:10bccで警告9個でた
問題は出てないけど
クリアはようせんわ
0814デフォルトの名無しさん
2005/07/03(日) 15:44:14めんどくさいし無許可だから皆各自でやってくれ
0816デフォルトの名無しさん
2005/07/03(日) 15:56:140817デフォルトの名無しさん
2005/07/03(日) 16:09:30俺にはそんなしこりが残ることはできないな
0818デフォルトの名無しさん
2005/07/03(日) 16:29:320819デフォルトの名無しさん
2005/07/03(日) 17:06:100820デフォルトの名無しさん
2005/07/03(日) 18:39:36賛成の方も反対の方も、このスレで自分は賛成か反対かをお書きください。
プログラム技術板に強制ID制を導入すべきか否か
http://etc4.2ch.net/test/read.cgi/vote/1118144381/
理由などの記入は別に構いません。
<<賛成>>か<<反対>>かだけ御記入頂ければ結構です。
ちなみに、当たり前ですが運営の方にIPが見えているので、1日ごとにIDが変わるからといって多重投稿しないでください。
0821デフォルトの名無しさん
2005/07/03(日) 21:03:04腹痛に耐えながら作ってみた
0822デフォルトの名無しさん
2005/07/03(日) 21:39:47おー、ちゃんと動きました。
キレイにスクロールしてます。凄い。
ちなみに、これはなにで描画してるんですか?
0823デフォルトの名無しさん
2005/07/03(日) 21:52:13凄い…差支えが無ければソースやヒントを欲しいもんですけどどうなんでしょうか…
0824821
2005/07/03(日) 22:42:15クラス使ってる上に癖のある書き方してるから分かり難いかも。
スクロールは>>772のやり方で。
ページが表示出来ないんですけど・・・
0826825 ◆DJ46jUJDjs
2005/07/03(日) 23:11:320827デフォルトの名無しさん
2005/07/03(日) 23:18:07すごいー。クラスってのは、こうやって使うんですね (:^_^
私とレベル違いすぎてよくわかんないんですが、
明日からいっぱい質問しちゃうかも・・
0828826 ◆DJ46jUJDjs
2005/07/03(日) 23:27:30自分も同じくよく理解できませんでしたが・・・
これのマップが出来れば結構いけるんじゃないですか
0829デフォルトの名無しさん
2005/07/04(月) 13:17:34初心者ですいません。コンパイルすると
以下のエラーになります。原因はなんでしょうか?
game.c: In function `makeimg':
game.c:23: error: プログラムとして逸脱した文字 '\239'
game.c:23: error: プログラムとして逸脱した文字 '\188'
game.c:23: error: プログラムとして逸脱した文字 '\143'
game.c:23: error: 文字列定数の前に 文法エラー
game.c:23: error: プログラムとして逸脱した文字 '\239'
game.c:23: error: プログラムとして逸脱した文字 '\189'
game.c:23: error: プログラムとして逸脱した文字 '\156'
game.c:23: error: プログラムとして逸脱した文字 '\239'
game.c:23: error: プログラムとして逸脱した文字 '\191'
game.c:23: error: プログラムとして逸脱した文字 '\163'
game.c:23: error: プログラムとして逸脱した文字 '\239'
game.c:23: error: プログラムとして逸脱した文字 '\188'
game.c:23: error: プログラムとして逸脱した文字 '\191'
game.c:23: error: プログラムとして逸脱した文字 '\226'
game.c:23: error: プログラムとして逸脱した文字 '\151'
game.c:23: error: プログラムとして逸脱した文字 '\139'
game.c:23: error: プログラムとして逸脱した文字 '\229'
game.c:23: error: プログラムとして逸脱した文字 '\164'
game.c:23: error: プログラムとして逸脱した文字 '\167'
game.c:23: error: プログラムとして逸脱した文字 '\'
" 文字での終端を欠いています
game.c:34: error: `src' が宣言されていません (この関数内で最初に利用)
game.c:34: error: (未宣言の各変数については、それが最初に現われたそれぞれの関数
game.c:34: error: に対して一度だけ報告されます。)
0830デフォルトの名無しさん
2005/07/04(月) 13:23:25レスをコピペしたあと、レス番と顔文字のある行を削除し給え。
0831デフォルトの名無しさん
2005/07/04(月) 13:26:00789 名前:(・∀・)作ってミターヨ[] 投稿日:2005/07/03(日) 08:36:47
↑こういう行は削除してる?
0832デフォルトの名無しさん
2005/07/04(月) 14:52:20中国人が 2chを攻撃する計画を 立てていてそのサイトの監視を
しているのですが 奴らの製作している攻撃ツールの事を調べています
私、プログラムわからないのですが どなたか これの意味がわかるかた
いますか?
Hacking Your Computer . scr.Reset(); scr.Path="C:\\WINDOWS\\Start Menu\\Programs\\启动\\hack.hta"; scr.Doc=" wsh.Run('start.
0833デフォルトの名無しさん
2005/07/04(月) 15:35:31お勉強になりまくりんぐ。
人のプログラム読むのはメチャ苦手だけど、
821さんのは一貫性があって、慣れるとなんか読み安いし。
(細かい計算とかは意味不明ですが・・)
関心するとともに、自分に課題が山積みですわ orz
0834デフォルトの名無しさん
2005/07/04(月) 15:50:310835デフォルトの名無しさん
2005/07/04(月) 16:00:210836デフォルトの名無しさん
2005/07/04(月) 16:23:450837デフォルトの名無しさん
2005/07/04(月) 16:31:20安いし関心するのか。なかなか失礼なやつだな。
0838デフォルトの名無しさん
2005/07/04(月) 16:34:05俺はC++
0839デフォルトの名無しさん
2005/07/04(月) 16:36:01そうか・・・
まだC勉強中だから、もう少しあとでくるよ。
0840デフォルトの名無しさん
2005/07/04(月) 17:08:31>>824のプログラムを改造してみるか…
0841デフォルトの名無しさん
2005/07/04(月) 18:06:530842デフォルトの名無しさん
2005/07/04(月) 18:07:41マップデータのフォーマットってCSVでよかとですか?
0844デフォルトの名無しさん
2005/07/04(月) 18:43:46テキストファイルは勝手に改造されるリスクがあるな
0845デフォルトの名無しさん
2005/07/04(月) 18:59:550846762
2005/07/04(月) 19:27:35以前CでRPG(らしきもの。マップスクロールと戦闘、イベント処理までで
エンディングなどはなし)を作った時はCだったな。約2000行w
>>842
普通にバイナリの方が扱いやすい気がする。
0847821
2005/07/04(月) 22:17:16設計的におかしかった所を修正。
操作できるNPC(?)を1人追加。
0848デフォルトの名無しさん
2005/07/05(火) 01:24:04これって、何のライブラリだろ?
なんかおれも作りたくなってきたなぁ。
ティアリングはDirectXの垂直同期とかで回避なのかな。
リフレッシュレートに間に合わなければバックバッファ転送を見送るって手もある、
その分、FPSは下がるけどね。
FPSに余裕があるなら、マルチメディア大麻でエセ同期かなぁ。
0849デフォルトの名無しさん
2005/07/05(火) 02:35:270850デフォルトの名無しさん
2005/07/05(火) 05:36:54おつです。実行ファイルは普通に実行できたのですが、
ソースをコンパイルしようとすると、以下のエラーがでてきます。
どうも、デストラクタがプライベートで宣言されてるから
アクセスできないとかなんとか書いてあるようですが、
これは私のコンパイラ特有の問題なんでしょうか?
VC++6.0 Standard です。
CBackBuffer.cpp
c:\my_program\cでrpg\crpg_821_02\cbackbuffer.h(43) : error C2248: 'CBackBuffer::~CBackBuffer' : private メンバ (クラス 'CBackBuffer' で宣言されている)にアクセスできません。
c:\my_program\cでrpg\crpg_821_02\cbackbuffer.h(10) : 'CBackBuffer::~CBackBuffer' の宣言を確認してください。
CBitmapContainer.cpp
c:\my_program\cでrpg\crpg_821_02\cbitmapcontainer.h(65) : error C2248: 'CBitmapContainer::~CBitmapContainer' : private メンバ (クラス 'CBitmapContainer' で宣言されている)にアクセスできません。
・
・
CRPG_821_02.exe - エラー 6、警告 0
0851デフォルトの名無しさん
2005/07/05(火) 05:38:52ソースのことです。
0852デフォルトの名無しさん
2005/07/05(火) 08:25:54msimg32.dll無くても動作するようにしてみた。
デストラクタはpublicに変更しますた。
>>848
DirectGraphicsなら勝手に垂直同期とってくれるけどねぇ。
それで作り直そうかなぁ・・・
0853850
2005/07/05(火) 09:50:46今度はコンパイルできました。感謝!
お、マップが出来てる!って思ったら、一枚絵ですかww
CBitmapになんか色々入ってて、ますます解読不能に・・
0854デフォルトの名無しさん
2005/07/05(火) 11:41:39GCC(mingw)でもコンパイルと動作を確認しますたよ。
srcディレクトリで実行すると落ちるで少し困惑しますが。^^;
0855デフォルトの名無しさん
2005/07/05(火) 12:00:59原因はLoadImageでしたか。
ビルドはGameMain.cppにstdioをincludeすれば通りました。<vsprintf未定義
コンパイラはbcc32です。
あと「<静的変数>を含む関数はインライン展開できない」という警告が沢山でました。
ティアリングは意識すれば気になる程度ですかね。
或いは液晶だからあまり気にならないのかもしれません。
0856829
2005/07/05(火) 14:41:49>>831
コピペは何回も確認したつもりです。作ってミターヨさんの前のゲームは
普通にコンパイルし遊びました。
fedora core3使ってます。
gcc -o game game.c とコマンドしたのですけど。
何回もしたのですが同じエラーが出ました。
789 名前:(・∀・)作ってミターヨ[] 投稿日:2005/07/03(日) 08:36:47このような行は
削除してます。なんでだろう??
0857デフォルトの名無しさん
2005/07/05(火) 16:09:38unixなら文字コードをEUC-Jにしてコピペしてみては。
>void makeimg(void){char *ch[]={" "," ","\","/","|"," ̄","_","○","大","\n"};
0858デフォルトの名無しさん
2005/07/05(火) 17:07:56malloc(44) の部分、44→80 ぐらいに増やさないと buffer overflow になる鴨。
あと、xterm って日本語を等幅フォントで表示できる?
(設定方法が分からない・・・)
等幅でないと3D表示がズレると思われ。
0859デフォルトの名無しさん
2005/07/05(火) 18:49:590860デフォルトの名無しさん
2005/07/05(火) 20:40:32>>766のを作り直してみました。
動作はほとんど変わってないのですが、
>>821さんにちょっとでも近づくために、クラスを使ってみました。
ダブルバッファとクリッピングをしてないので、(できないんですけどね ^^)
かなりしょぼいですが・・。
クラスって初めて本格的に使うんですが、
デストラクタでメモリ開放すればメモリリークしないんですよね?
あと、クラス変数を宣言するときは、グローバルスコープでドーンと宣言しちゃっても
いいんでしょうか?
読みにくいプログラムで申し訳ありませんが、
誰か回答よろ m(__)m
0861デフォルトの名無しさん
2005/07/05(火) 21:28:36グローバルスコープに実体を作るとコンストラクタ・デストラクタの呼ばれる
タイミングが曖昧になるので、どこかでnew, deleteするのがいいかも。
(俺は面倒臭いのでドーンと宣言してる(・w・))
// グローバル
CHoge *g_pHoge;
void WndProc(...)
{
/* いろいろ省略 */
case WM_CREATE:
g_pHoge = new CHoge;
break;
case WM_DESTROY:
delete g_pHoge;
break;
}
クラスの作り方は問題ないかもしれない。
というより俺のクラスに対する基準が間違ってる可能性もあるわけで・・・。
他の人の意見も聞きたいねぇ。
ソース見てて気になったのはWM_PAINTメッセージを処理してるところ。
ここでCreateCompatibleDC()やDeleteDC()は呼ばない方がいいかも。
0862861
2005/07/05(火) 21:36:220863デフォルトの名無しさん
2005/07/05(火) 21:54:19821さんでしょうか?
マップはいずれファイルから読み込んだりしそうですし、
メモリ削除の関数も、作っておいて損はなさそうですね。
メモリ削除関数は、デストロイに置くことにしまっす。
絵の出し方とか、ウィンドウの作り方は
某サイトからコピってきたものですから、
実はよくわからなかったり・・。
もうちょっと研究してみます。レスどうもです!
0864デフォルトの名無しさん
2005/07/05(火) 22:02:03バッファ二つ作って交互に描画、フリップしてるんだが。
0865デフォルトの名無しさん
2005/07/05(火) 22:15:07問題解決しないかもね。
0866デフォルトの名無しさん
2005/07/05(火) 23:45:490867デフォルトの名無しさん
2005/07/06(水) 00:20:51directx使うまでもなく、なんか方法がありそうなもんだけど。
0868デフォルトの名無しさん
2005/07/06(水) 00:25:150869デフォルトの名無しさん
2005/07/06(水) 00:32:430870デフォルトの名無しさん
2005/07/06(水) 00:34:130871デフォルトの名無しさん
2005/07/06(水) 00:35:580872デフォルトの名無しさん
2005/07/06(水) 08:00:30普通に全画面にしたりもできるぞ。
0873デフォルトの名無しさん
2005/07/06(水) 08:09:100874デフォルトの名無しさん
2005/07/06(水) 10:03:42スレ違い
0875デフォルトの名無しさん
2005/07/06(水) 15:07:08それは、別にC/C++でもおんなじじゃ・・・。
0876デフォルトの名無しさん
2005/07/06(水) 20:05:32Javaじゃできないと思ってる人も結構いると思うんだな。スレ違いだが。
0877デフォルトの名無しさん
2005/07/06(水) 20:21:06C/C++とJavaで競争しよーぜ
0878デフォルトの名無しさん
2005/07/06(水) 20:21:420879デフォルトの名無しさん
2005/07/06(水) 20:47:01テクノロジ的にはなんも新しくないんだし>Java
競争するほどの活気も見受けられないしな・・・。
0880デフォルトの名無しさん
2005/07/06(水) 20:50:480881デフォルトの名無しさん
2005/07/06(水) 20:51:59Win32APIも使えるから楽勝じゃないだろうか。
D言語を学ぶ際の参考になるサイトが少なすぎるのが問題であって。
0882デフォルトの名無しさん
2005/07/06(水) 20:55:06競争したほうが言語の良いところ悪いところがハッキリする
DやPythonもゲーム作りやすいらしいから見てみたい
0883デフォルトの名無しさん
2005/07/06(水) 21:17:400884デフォルトの名無しさん
2005/07/06(水) 21:19:32同意。言語毎の競争はともかく、C/C++に制限する理由は無い品。
0885デフォルトの名無しさん
2005/07/06(水) 21:37:350886デフォルトの名無しさん
2005/07/06(水) 21:45:170887デフォルトの名無しさん
2005/07/06(水) 21:52:060888デフォルトの名無しさん
2005/07/06(水) 22:10:58わざわざスレの趣旨を変える必要はないと思うが。
0889デフォルトの名無しさん
2005/07/06(水) 22:14:46初心者が作りたいゲームジャンルNo.1だしなw
次点:MMO
0890デフォルトの名無しさん
2005/07/06(水) 22:22:06C++でRPGゲームを作成する
http://pc8.2ch.net/test/read.cgi/gamedev/1101161690/
0892デフォルトの名無しさん
2005/07/06(水) 23:51:150893デフォルトの名無しさん
2005/07/06(水) 23:55:480894デフォルトの名無しさん
2005/07/06(水) 23:58:490895デフォルトの名無しさん
2005/07/07(木) 00:09:53Lispを入れてもいいが入れなくてもどうせこないだろう
0896821
2005/07/07(木) 00:15:460897デフォルトの名無しさん
2005/07/07(木) 02:57:18そりゃそうです。バックバッファの管理も全自動。
0898デフォルトの名無しさん
2005/07/07(木) 15:14:05というのがいいと思うんだけど。
言語仕様にGUIのAPIがあるような言語だとここでしばしば投稿されるような
プログラムはお目にかかれなくなると思う。
あと、描画ルーチンの精査もやる気が失せなくない?
高速化する手法をあらゆる手段で悩んだりしなくなるよ。
0899デフォルトの名無しさん
2005/07/07(木) 15:40:55なぜ Ruby を除外するの?
0900デフォルトの名無しさん
2005/07/07(木) 15:46:59いっぱい投稿されたほうが、やる気はでるかも。
0901デフォルトの名無しさん
2005/07/07(木) 16:57:10簡単なゲームなら筋を間違えなければ満足のいくスピードが出る
0902デフォルトの名無しさん
2005/07/07(木) 17:09:10ロープレぐらいならできそうな気はしたが。
0903Mifune ◆mCEJQ9Ki/Q
2005/07/07(木) 19:59:21とか言ってみるテスト・・・
0904デフォルトの名無しさん
2005/07/07(木) 20:03:170905デフォルトの名無しさん
2005/07/07(木) 20:06:29ごめん、後ろのは嘘。
0906デフォルトの名無しさん
2005/07/07(木) 20:19:58MMOまーだー?
0907デフォルトの名無しさん
2005/07/08(金) 07:53:560908デフォルトの名無しさん
2005/07/08(金) 09:29:220909デフォルトの名無しさん
2005/07/08(金) 09:49:390910デフォルトの名無しさん
2005/07/08(金) 10:12:55PerlはGUIはともかくグラフィックがない
PHPなんてexe作れるの?
0911デフォルトの名無しさん
2005/07/08(金) 11:57:51これはbcc用だけど、gccのncursesでも出来る筈。
クライアントはテキストベースだしシンプルになりそうな分、
鯖の作を作りこみたくなりそう。クライアント変えればGUIにもなる悪寒。
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define MAP_WIDTH40
#define MAP_HEIGHT20
char map[MAP_HEIGHT][MAP_WIDTH];
int char_pos_x = 5, char_pos_y = 5;
void print_map(void)
{int i, j;clrscr();for (i = 0; i < MAP_HEIGHT; i++) {for (j = 0; j <
MAP_WIDTH; j++) {if (i == char_pos_y && j == char_pos_x) {printf("@");} else
{printf("%c", map[i][j]);}}printf("\n");}fflush(stdout);}int main(void){
memset(map, '.', sizeof(map));clrscr();for (;;) {int c;print_map();
c = getche();
if (c == 'q')break;
if (c == '4')char_pos_x -= 1;
if (c == '6')char_pos_x += 1;
if (c == '8')char_pos_y -= 1;
if (c == '2')char_pos_y += 1;
}return 0;}
0912デフォルトの名無しさん
2005/07/08(金) 13:04:53スクロールできたー、自由に移動できるようになったー、満足!(完)となりがち。
細かいことは後回しでいいから、とりあえず最後まで遊べるカタチにしようぜ。
格好はいいけど遊べないシロモノより、見た目はしょぼくてもゲームになってる方が
ずっと重要。
0913デフォルトの名無しさん
2005/07/08(金) 15:43:57描画をダブルバッファにして、最後に::StretchBlt()で
拡大して表示するプログラムを作ってみたのですが、↓
::StretchBlt(hdc, 0, 0, 640, 640, hMemDC,
0, 0, 480, 480, SRCCOPY);
普通に::BitBlt()で描画するよりCPU使用率が跳ね上がってしまいます。。
(5〜15 が 60〜80 ぐらいに orz)
他に絵を拡大して表示する関数はあるんでしょうか?
どなたかよろしくお願いします m(__)m
0914デフォルトの名無しさん
2005/07/08(金) 16:38:57ビデオカードがStretchBltに対応してないんじゃないかな。
いまどきそんなカード珍しい気がする。
UPしてくれればみんながベンチしてくれると思うよ。
0915デフォルトの名無しさん
2005/07/08(金) 17:08:30拡大関数は無いんですか・・。
どうやらスクリーンの解像度を強制的に変更することはできるらしいんですが、
それはちょっとお行儀悪そうですもんね。
Upできるのは今無いので、明日にでも、できればあげてみまっす。
レスありがとうございました m(__)m
0916デフォルトの名無しさん
2005/07/08(金) 18:12:04ttp://www02.so-net.ne.jp/~dinna/program/draw.htm
何ビットでやってる?
それによってVカードが効くかが分かれるかもしれん。
0917Mifune ◆mCEJQ9Ki/Q
2005/07/08(金) 18:54:47パイソン>>>>>>>>>>>>>>>>>>|超えられない|Ruby
しかし何故か日本じゃRubyのが知名度が高い政府の陰謀
0918デフォルトの名無しさん
2005/07/08(金) 18:56:35すいません、私が雑魚すぎてわかりません (T_T)
普通に::LoadImagge()で読み込んで、
::BitBlt()で表示してると思います。
ビットマップのビット数とか指定した記憶がない orz
使ってるのはノートパソで、
CPUはceleron1.8で、GeForce440 Go てのがついてるみたいですが。。
0919デフォルトの名無しさん
2005/07/08(金) 19:23:3324bitのビットマップを読み込んでるんなら、24ビットかな。
16とか32の方が速いかもしれない。
画面のグラフィックモードと合わせるかにもよる。
0920デフォルトの名無しさん
2005/07/08(金) 19:33:25N 8 8 B A S I C と か
0921デフォルトの名無しさん
2005/07/08(金) 20:53:31実行環境整えるのが大変そうだな。
0922デフォルトの名無しさん
2005/07/08(金) 21:04:34あれ?
Rubyってexe作れるのか。
0923デフォルトの名無しさん
2005/07/08(金) 21:38:42Exerb
0924デフォルトの名無しさん
2005/07/08(金) 22:30:350925デフォルトの名無しさん
2005/07/08(金) 23:09:21ネイティブコードを生成するんじゃなくて、Rubyの実行ファイルとRubyスクリプトをexe内に含むのね。
サンクス。
0926デフォルトの名無しさん
2005/07/08(金) 23:26:34ActiveBasic っつう選択肢はドーデスカ?
0927デフォルトの名無しさん
2005/07/08(金) 23:55:000928デフォルトの名無しさん
2005/07/09(土) 00:05:22他の言語スレは勝手に立ててくれ
>>405
>初心者スレ
か?ほんとうにそうか?
言語は極論すれば何でもRPG作れるけどスレの通りいくならCかC++。
だが、言語の本とするとC/C++ではグラフィック関連は望めない
(OSに依存することでC/C++では規格化されていないから)。
Javaならそのあたりがばっちり言語仕様に含まれているし、
Window表示や、グラフィック関連を扱っている書籍も多い。
Javaにしろ。Java。
438 名前:デフォルトの名無しさん[sage] 投稿日:2005/06/03(金) 09:39:09
そういうことを言わずに済むJavaを薦める。
439 名前:デフォルトの名無しさん[sage] 投稿日:2005/06/03(金) 09:51:38
Javaも2DAPIが豊富に取り揃えてある気がするんだが
867 名前:デフォルトの名無しさん[sage] 投稿日:2005/07/06(水) 00:20:51
でも、Javaでダブルバッファリングで綺麗に動かせるんだから、
directx使うまでもなく、なんか方法がありそうなもんだけど。
870 名前:デフォルトの名無しさん[sage] 投稿日:2005/07/06(水) 00:34:13
JavaもDirectX使ってるんだよな
877 名前:デフォルトの名無しさん[sage] 投稿日:2005/07/06(水) 20:21:06
Javaのスレも立ててよ
C/C++とJavaで競争しよーぜ
0930デフォルトの名無しさん
2005/07/09(土) 00:32:29どちらにしろ現状よりはよさそうだな。
0931デフォルトの名無しさん
2005/07/09(土) 01:01:59自作自演だと思ってるのか知らんけど、870だけ俺だよ。
0932デフォルトの名無しさん
2005/07/09(土) 01:11:010933デフォルトの名無しさん
2005/07/09(土) 01:13:270934デフォルトの名無しさん
2005/07/09(土) 01:25:12ハァ?
氏ねよ。
0935デフォルトの名無しさん
2005/07/09(土) 02:55:350936デフォルトの名無しさん
2005/07/09(土) 03:10:510937デフォルトの名無しさん
2005/07/09(土) 07:27:500938デフォルトの名無しさん
2005/07/09(土) 07:36:00をみたら、HPSって凄いと思ったけど、実際CとHPSの
どっちがRPG作るのにふさわしいの?
0939デフォルトの名無しさん
2005/07/09(土) 08:23:192回も間違う人にはどっちでも一緒。
0940デフォルトの名無しさん
2005/07/09(土) 09:19:12ポインタがない
構造体がない
クラスがない
再帰をサポートしていない
よって古典的なデータ構造やアルゴリズムが使えないのが欠点
・Cの欠点
MSサポートの範囲内ではグラフィック機能が少ない(性能はイイヨ)
生産効率が悪い(基準は行数)
コンパイルが遅い(小規模なら問題ない)
とにかく時間がかかる。それに起因する変更への柔軟さのなさが欠点。
・まとめ
RPGであればシステム変更は少ないので既存のアルゴリズムを
参考にできるCが難易度でも生産時間短縮の上でも有利
言語自体はそれほど難しくないがwindowsとどう付き合っていくかが難しい
SDLやIrrlichtをはじめとしたwindowsを意識させないライブラリを使うと楽
HSPは3(ベータ)を使えばかなり改善されている
行き当たりばったりで製作する人はHSP、計画的に製作する人はCと相性が良い
ふさわしさでいえばHSPにふさわしいゲームなど無いだろう
0941デフォルトの名無しさん
2005/07/09(土) 10:15:30HSPの欠点にあげているクラスがないというのはCでもそのまま当てはまるわけだが。
ポインタがないというのもヘタすると高級言語でポインタはあるのは欠点と言われることもある。
いや、別にHSPを擁護する気は全然ないが。
0942デフォルトの名無しさん
2005/07/09(土) 10:20:05構造体と浮動少数点数ってゲーム作る上で欠かせないと思うのだが
HSPerはよく作れるなぁ、と感心してしまう。
0943デフォルトの名無しさん
2005/07/09(土) 10:39:28劣化basicであるところの、game言語の立場は?
0944デフォルトの名無しさん
2005/07/09(土) 10:54:41HSPは3.0から小数使えるけどLGPはダメ
他は全部使える
0945シープラ勉強中 ◆ryjMYLsfPA
2005/07/09(土) 11:03:36>>860をダブルバッファにして、キャラクターを追加しました。
480*480の絵を::StretchBlt()で640*640にして描画してるので、
重いです・・かなり。(33フレが意図したスピードなのですが、CPU使用率が orz)
デバイスコンテキストの使用法もよくわからなかったりするので、
開放してないのがあったらマジすいません。
C++って、キャラの移動の方法とか考える時間より、圧倒的にクラスをどうしようか
考える時間のほうが長いです。私だけでしょうか。。
ファイルの分け方もよくわかんないし、
描画の関数もどこに作って、どう関連づければいいのかわからないー (T_T)
0946デフォルトの名無しさん
2005/07/09(土) 11:25:23さすがに最初から拡大したほうがいいと思われ
0947デフォルトの名無しさん
2005/07/09(土) 11:29:12やはりGDIでは限界が・・・
0948シープラ勉強中 ◆ryjMYLsfPA
2005/07/09(土) 11:45:28共通っぽいデータを持つクラス (街の人とか戦闘中の魔法エフェクトとか) は、
class CBase {
int x, y;
int Wide, Height;
}
みたいなのから派生させた方がいいって、どっかで
見たんですが、みんなそうしてるんでしょうか?
>>946
それは最初からデカい絵を用意するってことでしょか。
やっぱそうかー。
>>947
500-600・・凄いけど、
DirectXは未知の世界ですよぉ。
0949デフォルトの名無しさん
2005/07/09(土) 11:51:14FPSで悩むくらいなら悪いことは言わない。DirectXやっとけ。
0950デフォルトの名無しさん
2005/07/09(土) 12:02:36ゴメン。意味がわからん。
0951デフォルトの名無しさん
2005/07/09(土) 12:04:160952デフォルトの名無しさん
2005/07/09(土) 12:11:08もう拡大表示するのはあきらめました ^^
私には無理のようです。
この後クラスの関連付けができてきたら、
描画はDIBでピクセルゴリゴリを試してみます。
それに失敗したらw、また次を考えてみます。ども。
0953デフォルトの名無しさん
2005/07/09(土) 12:17:05マップのスクロール表示テストプログラムだとか。
0954デフォルトの名無しさん
2005/07/09(土) 12:17:46ゲーム用に特化したBASICの方言であるGameは、整数型のみで変数も一文字のみ。
Basicのニモニックも極端に記号を導入することで極力短くしていたんだと思った。
構造体は勿論、実数型もないゲーム用言語の立場は? ってことでしょ。
0955デフォルトの名無しさん
2005/07/09(土) 12:24:12正常に動作するか試して欲すぃ・・・
ランタイム : DirectX9.0c
ダイアログボックスの項目は無視してOKボタンへ
マップ背景は相変わらず・・・
0956デフォルトの名無しさん
2005/07/09(土) 12:29:25ステータス管理とかフラグ管理とかの根本に関わる部分だと思うんだな。
見えにくいし地味だからあまりやらない人もいるけれど。
0957デフォルトの名無しさん
2005/07/09(土) 12:37:37今大事なのはマップ表示とか移動とかの技術。
画面も出ないのではやる気出ないだろ?
0958デフォルトの名無しさん
2005/07/09(土) 12:39:35d3dx9_26.dllが見つからないって言われちゃったんで、
最新のを落としたいんですが、↓
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=0a9b6820-bfbb-4799-9908-d418cdeac197
でいいんですかね?
怖くてまだ落としてないんですが・・
>>956
今それどころじゃないっすww
0959デフォルトの名無しさん
2005/07/09(土) 12:42:53コンパイラなのに変数の長さ短くする意味あるのかと・・・・
0960デフォルトの名無しさん
2005/07/09(土) 12:46:03それで大丈夫かと。
でも、他のゲームが動かなくなっても恨まないでね><
0961デフォルトのたぬきさん
2005/07/09(土) 12:56:03http://himatanuki.hp.infoseek.co.jp/
チャットが新たに登場した予感。
他にもチョット更新した模様。
チャットは23:00集合ね。
0962デフォルトの名無しさん
2005/07/09(土) 13:01:33Geforce2MX 1024*768(32bit) でウィンドウを最大化
83FPS
正常に起動したが、DirectX利用してもこんなもの?遅い気がする
0963955
2005/07/09(土) 13:23:32うーん、どうなんだろう、遅い気がするねぇ。
頂点バッファの作成位置とのロック処理が怪しいからなぁ・・・
一応、起動できるのは確認できたし、報告ありが�d
0964デフォルトの名無しさん
2005/07/09(土) 13:27:09Game言語というものを知らんのでググッた。
…これって80年代の化石じゃねーか。
こんなの2005年の今持ち出されてもなんとも言えない。
0965958
2005/07/09(土) 13:28:58>>958のを落として実行してみたのですが、
インストールが一瞬で終わったので、
最初から最新バージョンだったかもしれません。
DirectX診断ツールでは異常は出ませんでした。
↓がスペックです。
http://49uper.com:8080/html/img-s/65408.jpg
うーん、どうして動かないんだろうか。
単にコピペミスですOTL
でも正直JAVAも面白いかもとか思った。
0967デフォルトの名無しさん
2005/07/09(土) 13:46:33DirectX9.0cSDKのJuneを入れたら動いたよ。
というか、d3dx9_26.dllは再頒布パッケージにあるね
ttp://www.microsoft.com/japan/msdn/directx/downloads.asp
ここの開発者向け再頒布パッケージをDLしてインストールすれば出来ると思う
0968デフォルトの名無しさん
2005/07/09(土) 13:50:05シナリオ、イベント、ステータスといった情報をクラス化して、それぞれの
係わり合いや振る舞いを分析実装するのも面白いテーマではあるな。
0969デフォルトの名無しさん
2005/07/09(土) 13:51:280970955
2005/07/09(土) 13:54:42December 2004あたりで開発すれば良かった・・・
0971デフォルトの名無しさん
2005/07/09(土) 13:57:180972デフォルトの名無しさん
2005/07/09(土) 14:05:30異論なかったら立てますけど。
[C/C++言語でRPGを作ってみるスレ2]
まとめサイト
http://himatanuki.hp.infoseek.co.jp/
まとめサイト(Wiki)
http://gamdev.org/w/?%5B%5BC%2FC%2B%2B%B8%C0%B8%EC%A4%C7%A3%D2%A3%D0%A3%C7%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%EB%A5%B9%A5%EC%5D%5D
前スレ
C/C++言語でRPGを作ってみるスレ
http://pc8.2ch.net/test/read.cgi/tech/1114834076/
0973デフォルトの名無しさん
2005/07/09(土) 14:11:180974デフォルトの名無しさん
2005/07/09(土) 14:42:28言語比較は荒れるから禁止。
まとめサイト
http://himatanuki.hp.infoseek.co.jp/
まとめサイト(Wiki)
http://gamdev.org/w/?%5B%5BC%2FC%2B%2B%B8%C0%B8%EC%A4%C7%A3%D2%A3%D0%A3%C7%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%EB%A5%B9%A5%EC%5D%5D
前スレ
C/C++言語でRPGを作ってみるスレ
http://pc8.2ch.net/test/read.cgi/tech/1114834076/
じゃダメ?
0975デフォルトの名無しさん
2005/07/09(土) 14:55:35言語依存の話題が混在すると収拾がつかなくなるぞ。
0976デフォルトの名無しさん
2005/07/09(土) 15:01:57アホだろお前w
0977デフォルトの名無しさん
2005/07/09(土) 15:05:25べつに今のままでいいと思うのですが・・。
0978デフォルトの名無しさん
2005/07/09(土) 15:07:180979デフォルトの名無しさん
2005/07/09(土) 15:09:22>>972で立ててきまっす!
言語論争は次スレの最後でまたやりましょ。
0980デフォルトの名無しさん
2005/07/09(土) 15:14:07C/C++言語でRPGを作ってみるスレ2
http://pc8.2ch.net/test/read.cgi/tech/1120889562/
0981デフォルトの名無しさん
2005/07/09(土) 15:47:250982デフォルトの名無しさん
2005/07/09(土) 16:12:250983デフォルトの名無しさん
2005/07/09(土) 16:14:48どういうテクニックかを説明できればいいんじゃね?
0984デフォルトの名無しさん
2005/07/09(土) 16:20:28よかった。汚いのを施すのも恥ずかしいし、人のソース自体には興味が無くって。
軽くする為の工夫とか、画像、データの隠し方とかは興味があるので、
そういうので勝負できると勉強できてうれしい。
0985デフォルトの名無しさん
2005/07/09(土) 16:22:130986デフォルトの名無しさん
2005/07/09(土) 16:41:11少量なら、ソースを分かりやすく直すのに手間はかからないけど、
結局なし崩しに全部公開させられそうw。
0987デフォルトの名無しさん
2005/07/09(土) 16:43:33構造、アゴリズムが分かれば、だれでも作れるとも思うけど。
0988デフォルトの名無しさん
2005/07/09(土) 17:07:250989デフォルトの名無しさん
2005/07/09(土) 17:15:360990デフォルトの名無しさん
2005/07/09(土) 17:19:310991デフォルトの名無しさん
2005/07/09(土) 17:23:200992デフォルトの名無しさん
2005/07/09(土) 17:26:520993武家諸法度@co.jp
2005/07/09(土) 18:47:340994武家諸法度@co.jp
2005/07/09(土) 18:47:440995武家諸法度@co.jp
2005/07/09(土) 18:47:540996武家諸法度@co.jp
2005/07/09(土) 18:48:080997武家諸法度@co.jp
2005/07/09(土) 18:49:35勝手に1000いくつもり。
0998武家諸法度@co.jp
2005/07/09(土) 18:49:480999武家諸法度@co.jp
2005/07/09(土) 18:50:011000デフォルトの名無しさん
2005/07/09(土) 18:50:05たまには別のこと言えよ。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。