[過去ログ] 【アリス】system4.0【御用達】 (563レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
221: 2007/06/29(金)18:49 ID:MGei+fJA(1) AAS
 ほっしゅ 
222: 2007/06/29(金)19:28 ID:yKQrVVdW(1) AAS
 ちょっと困りました。 
 コンパイルエラーが出たとき、アウトプットに出力される、 
 ファイルにリンクされた文字をクリックしても、そのファイルを開けません。 
  
 (例:gamemain.jaf(7):構造体【a】は宣言されていません) 
      ~~~~~~~~~~~~~~~~~ここ 
  
 クリックすると、 
  
  "C:\サンプル\source\gamemain.jaf(7)"が見当たりません 
  新規作成しますか? 
  
 というダイアログが表示されます。何故でしょうか。 
 ちなみにエディターはテラパッドです。 
223: 2007/06/30(土)20:17 ID:RMC7WURe(1) AAS
 環境設定でパラメータがないやつは 
 ファイル名の最後に行数までくっつけてエディタに送っちゃうから。 
 >"C:\サンプル\source\gamemain.jaf(7)"が見当たりません 
 の(7)がそれ。
224: 2007/07/01(日)21:17 ID:FtSxvsXR(1) AAS
 ありがとうございます! 
 秀丸エディターに設定したらちゃんと開けました。 
225: 2007/07/07(土)12:55 ID:LDQTU85a(1) AAS
 処理に関して質問です 
  
 キャラクターの移動をママトトやままにょにょみたいに表したく 
  
  SP_GET_POS( 0, x, y); 
  for( i=0; i<4; i++){ 
   x = x + 8; 
   SP_SET_POS( 0 ,x ,y); 
   SACT_UPDATE(); 
   W(100); 
  } 
  
 上記のように8ドットづつ動かしたいのですが、 
 実際に実行してみると 
 0.1秒に8ドットづつ32ドット右に移動する場合と 
 0.4秒待ってから一気に32ドット移動する場合があります 
  
 なぜ分かれてしまうのでしょうか?  } 
226(1): 2007/07/08(日)02:34 ID:OMaK/Dvz(1) AAS
 void game_main(void) 
 { 
 SP_CREATE(1, 200, 200, 255, 0, 0, 255); 
 int i; 
 int x = 0; 
 int y = 0; 
  
 SP_GET_POS( 1, x, y); 
  for(i=0; i<4; i++){  
   x = x + 8;  
   SP_SET_POS( 1 ,x ,y);  
   SACT_UPDATE(100); 
  } 
  
 '移動'A; 
 game_main; 
 } 
  
 とりあえずやってみたけど、一気に進むのが再現できないので 
 何故分かれるのか分からん。一気に32ドット進むのは、UPDATEができていないからだと 
 思うけど、別にUPDATEするのに何か条件を入れているわけじゃないしね。仮にforの 
 中身がスルーされているならそもそも進むことすらないわけだし。 
  
 どういう状況で分かれるのか教えてもらえると助かる。 
 あと、変数の宣言はGOかLOか? どんな数値が入っているか?  
 他のスプライトに重なってたりして見えなくなっているということはないか? 
 といったことなんかも。移動用関数としてあるなら、そのままのせて欲しい。 
227(1): 2007/07/08(日)12:58 ID:1gTI6MKH(1/2) AAS
 >>226 
 ありがとうございます。 
  
 分かれる状況は実行する度にランダム(?)で処理が分かれていました。、 
 もしかしたら、チュートリアルにあるぱたぱたアニメーションと同時に行っている為、 
 その際、移動する画像が消えた瞬間に移動を実行してしまった為かと思い始めました。 
  
 ソースが長くなってしまったので以下にあげました 
 外部リンク[html]:www11.axfc.net 
 外部リンク[html]:www11.axfc.net 
 pass : source 
228: 2007/07/08(日)13:44 ID:jNRdLWCe(1) AAS
 >227 
 待機モーションでnSp1の方が表示されているときに移動しようとすると、 
 nSp0が未表示になってるから移動が見えないんだと思われ。 
  
 移動の時にnSp0を表示するようにするか、現在表示されている方を移動させるようにすれば 
 直ると思われます。 
229: 2007/07/08(日)14:47 ID:1gTI6MKH(2/2) AAS
 移動時の表示の切り替えを正したら直りました。 
  
 回答下さった方ありがとうございました。 
230: 2007/07/17(火)23:18 ID:u+tbtlEn(1) AAS
 hosyu 
231: 2007/07/24(火)22:16 ID:eLT263mP(1) AAS
 保守 
232: 2007/07/25(水)02:49 ID:9LCgxJ9S(1) AAS
 system 4.0ってさオブジェクトの再利用ってどうすんの? 
 クラスの継承もprototypeによる委譲もMix-inもないけどさ。 
 演算子オーバライドも無いからメンバアクセスをprototypeにリダイレクトもできないし。 
  
 それにこれのどこがOOPなの?言語仕様が劣化C++でライブラリ設計がベターCじゃん。 
 使ってる人はどうやってOO実現してるの? 
 名前空間もパッケージも無いけどモジュール性の確保とかどうするの?
233: 2007/07/25(水)20:38 ID:AsNfm7Ol(1) AAS
 下手をすれば、未だに構造化すらされていないスクリプトのエンジンが動いてるような 
 エロゲ業界においては、最も進んだプログラムパラダイムに位置しているシステムのうちの一つ、 
 という意味で、オブジェクト指向に近いという程度の話。 
  
 一方で、学問的な美しさとは程遠い泥臭さも強い。 
 言語仕様が劣化C++でライブラリ設計がベターCってのは、全く持ってその通り。 
 天才級のプログラマ達が、長年かけて積み上げてきたシステム設計ハックを 
 Sys4が言語的にサポートした所で、それを(PGとしては)にわか仕立てである 
 ライターやグラフィッカーが使いこなせなければ意味がない。 
要するに、アレがサポートされてない、コレがサポートされてないと 
 何でもブーたれる本職のプログラマは、素直にアレとコレがサポートされている言語を選んで 
 足りないゲームライブラリを自前で書けば良い。と俺は思う 
234: 2007/07/26(木)18:30 ID:wUr/yAzc(1) AAS
 そう考えると吉里吉里のTJSはエロゲにはとんでもないオーバーテクノロジーなんだな、 
 今風の動的なパラダイム満載言語は。 
  
 作者のハードウェアとソフトウェアを頭の中で分離出来てなくて 
 アセンブリで関数エミュレートして動的リンクとか言ってたのは、流石に何言ってんだコイツ? 
 とか思ったけど、エロゲ界のマだと普通なんだろうか。
235: 2007/07/26(木)20:19 ID:RIwjy3oY(1) AAS
 難しい言語話している人達は日本人ですか? 
 トーシロの私はさっぱりわからんべさ。 
  
 楽できないアレがほしいという部分はあるけど、ウィザードリィを作ろうと思えば 
 作れるスクリプト、そのくらいの機能があるだけでとりあえずは十分だと思えてしまう。 
 そして、そういう点でいえば吉里吉里よりも(個人的に)使いやすい。 
  
 私的にはセーブ日時やクリアデータの保存ぐらいにしか構造体は必要ない、 
 ぶっちゃけじゃま〜と考えている人間だけど、これって少数派ですかね。 
236: 2007/07/27(金)11:34 ID:HnpebtNA(1) AAS
 ウィザードリィ作ろうと思うと構造体欲しくないか? 
237(1): 2007/07/27(金)18:31 ID:Sob+9ToY(1) AAS
 配列で十分かな。 
238: 2007/07/28(土)01:00 ID:1WPiB24Y(1) AAS
 アリスソフトは分業が確立されてるから 
 ゲームくむひととシステムつくるひととライブラリつくるひとが 
 分かれてる(システムとライブラリは同じ人かも試練) 
  
 みんながそれぞれ仕事をやりやすくするための落としどころが 
 劣化C++でライブラリ設計がベターCってところなのかもね。 
 あくまでも市販ソフトを作るための社内ツールなので、社員にとって 
 使いやすいか、嫌らしいバグを生み出しにくいような設計になってるか、 
 機能性よりも安定性か、、あたりが重視されてるんだとおも。 
  
 そういえば社内ではゲームくむひとの都合でSystem3.xライクな 
 命令名のライブラリを使ってるんじゃないっけ? 
239: 2007/07/28(土)03:12 ID:oK2zS/M5(1) AAS
 BASIC時代じゃないんだからそりゃ分業はするだろ。 
 とくにエロゲなら徹底的に分業すると思う。 
 分業した結果ならなおさら劣化C++構文は負担になりそうだけど。 
240(1): 2007/07/28(土)12:59 ID:xxhma4iV(1) AAS
 専任のプログラマがSys4の上に更にゲームシステムを構築した上で 
 他のスタッフに投げる事を想定してるみたいだから 
 末端のシナリオ関数はBASIC的な形式にしてしまっても何ら問題ない。 
 プログラマはプログラマで、DLLを作ってSys4に組み込むことができる。 
商業ベースで定期的にソフトを出すのでエンジンが必要で、 
 ADVだけでなくRPGやSLGにも持って行きたいが、エンジンを複数抱える余裕はない。 
 ゲームの規模が小さくないので、まるで構造化されてないコードは管理が難しく、オブジェクト指向を取り入れるメリットもある。 
 しかし所詮エロゲメーカーなので社員数も少なく、エンジンに触れる人をプログラマだけに限定できるわけでもないので 
 本物のオブジェクト指向設計を強いることは現実的ではない。 
 同じコードを使い回すことでエンジンを安定させたいが、タイトルによっては 
 固有のC++&DirectXのコードを拡張できる余地は残したい。 
 という完全にアリスソフトの内向きの都合でできてるものなので、変態仕様なのは百も承知してる。 
  
 プログラマの立場から見るなら、 
 C++の機能が使えない事が不服ならC++を使いましょう。 
 非プログラマの立場から見るなら、 
 C++の構文が不服なら普通のADVエンジンでも探しましょう。あるいはプログラマを探しましょう。 
 って所 
241: 2007/07/28(土)22:10 ID:L3NhbgI6(1) AAS
 単にBASIC時代の人間が今時普通のOOとVMに触発されただけじゃないの? 
 ライブラリがベターCなのは命名規則をSys3.xに似せた互換性の問題で。 
  
 文法が劣化C++ならVMじゃなくてコンバータでC++ソース吐いてコンパイラに食わせた方が勝手が良いてのはマなら思うだろうし。 
 VMにしたのは趣味じゃない? 
242(1): 名無しさん@そうだ選挙に行こう 2007/07/29(日)01:33 ID:rW3UYyqT(1) AAS
 外部リンク:www.xfuweb.com 
  
 この辺にヒントが。妹尾氏の趣味的な要素もあるんだろね。 
 関係ないけどMSX版はMSX-BASICと簡単なマシン語で組まれてたの思い出した。 
243: 名無しさん@そうだ選挙に行こう 2007/07/29(日)09:44 ID:h8wW1RfM(1) AAS
 >>242 
 それ読んでアリスがチャンピオンソフトだってこと思い出した。 
244: 名無しさん@そうだ選挙に行こう 2007/07/29(日)11:54 ID:EE6V65Tj(1) AAS
 >240 
 >専任のプログラマがSys4の上に更にゲームシステムを構築した上で 
 >他のスタッフに投げる事を想定してるみたいだから  
 ゲームシステムも上の方はディレクターとかが直接調整してんじゃね? 
 さすがに昔みたいにシナリオ、プログラム、音声編集を一人でなんてことはないだろうけど。
245: 2007/08/05(日)21:46 ID:hMQ0peJL(1) AAS
 >>237 
 配列は便利だし、大抵のことはできるけど、=でコピーが出来ないのが個人的にめんどいかな。 
 構造体(といっても、配列変数だけのもの)の配列なら構造体コピーの形でコピー出来るんで、 
 そっちの方がちょっと不便だけど便利かもしれない。(Σどっちだ) 
246(1): 2007/08/09(木)23:34 ID:OpEyQuyp(1) AAS
 ふう……。 
 floatの最大値はどうやって入力したもんでしょう。 
 普通なら 3.402823466*POW(10,38)  
 でいいんでしょうけど、グローバル変数で宣言しようにも 
 【const値の要求に対して式が与えられました】って怒られてしまうし……。 
247(1): 2007/08/11(土)10:24 ID:cjFV7OEr(1) AAS
 >>246 
 3.402823466e+38 
248: 2007/08/12(日)19:39 ID:A9TrQSIZ(1) AAS
 >>247 
 オー サンクスです。 
249: 2007/08/17(金)20:27 ID:JLD0UdeZ(1/2) AAS
 超初心者的な質問で恐縮なんですが、 
 最初から用意されている機能だけを使って画面揺らしながら同時に文章表示とか出来ないですか? 
250: 2007/08/17(金)20:33 ID:dXA5Pbtb(1) AAS
 最初から用意されているってのは 
 特別HLLライブラリとかをインポートせずに、サンプルのコードだけをちょちょっと弄って 
 文字を出したいってこと? 
 やりたいことがよく判らないな、なんとなく出来なさそうな気がするけど 
上下前次1-新書関写板覧索設栞歴
あと 313 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 1.258s*