[過去ログ] 【アリス】system4.0【御用達】 (563レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
209: 名前は開発中のものです。 [sage] 2007/06/11(月) 19:17:59 ID:o7w0Atnq(1) AAS
どっちかというとライブラリ的に再利用するってより
まとめて見やすくするとか何度も使うとかっていう関数だなw<真っ二つ
210: 名前は開発中のものです。 [sage] 2007/06/11(月) 22:38:58 ID:sGdW13N9(1) AAS
int ビル真っ二つ()
とかできるのがSys4の良いところ(違
211: 名前は開発中のものです。 [sage] 2007/06/13(水) 23:59:14 ID:OXdlFTYx(1) AAS
あれ? WIKI復活してる?
212: 名前は開発中のものです。 [sage] 2007/06/14(木) 23:27:56 ID:53GF9/hv(1) AAS
最近RPG制作が、はやってるみたいな感じだ。
213: 名前は開発中のものです。 [sage] 2007/06/15(金) 10:36:48 ID:2FNISR3Q(1) AAS
そうか?
214: 名前は開発中のものです。 [sage] 2007/06/15(金) 19:24:06 ID:pTXmdP3V(1) AAS
きんさかさんとルビーアイさんとこと
れつとれさんとこかな。
215: 名前は開発中のものです。 [sage] 2007/06/17(日) 23:24:15 ID:htFxLWZg(1) AAS
何も書くことないから書いておこう
更新乙
216
(2): 名前は開発中のものです。 [sage] 2007/06/19(火) 07:07:26 ID:rXfLnLfd(1/2) AAS
参照変数で気になったのですが、使い方は
戻り値 = 一つ
参照変数 = 複数の戻り値
ということでいいのでしょうか?
217: 名前は開発中のものです。 [sage] 2007/06/19(火) 19:35:41 ID:739CWyTX(1) AAS
戻り値というと「数が返す値」しか思いつかないので
その文章は意味がよくわからんのだが・・・

一つの変数に結びついている参照変数は、元の値と同じ値を返す。
そして、一つの参照変数に複数の変数が結びついている状態はありえない。
なので>>216はちょっと勘違いしてる気がする。
違ってたらすまん
218
(1): 名前は開発中のものです。 [sage] 2007/06/19(火) 20:11:04 ID:v3ALLbbm(1) AAS
int func(void)だとint一つしか返せないけど、
void func(ref int a, ref int b)だとint二つ返せるよね、ってことじゃね?

使い方の一つとしては間違ってないと思うけど、
>216の書き方だとどういう理解をしてるのか俺には分からん。
219: 名前は開発中のものです。 [sage] 2007/06/19(火) 22:06:32 ID:rXfLnLfd(2/2) AAS
>>218
はい。そういうことです。

一つの関数が自身の内部で、別な計算用の関数を呼び出し、
自身のローカル変数の値を、その計算用の関数で計算されるローカル変数の値に変更する時、
returnで計算された結果を返し、その戻り値を=するか あるいは
参照変数型での引き数を使うと思いますが、
その際
単独のローカル変数を変更するのであれば 戻り値を=
複数のローカル変数を同時に変更するのであれば 参照変数型での引き数
を使用するということでいいのでしょうか?

という風に聞きたかったのです。分かりにくくてすみませんでした。
220: 名前は開発中のものです。 [sage] 2007/06/21(木) 19:37:12 ID:eiLXPffC(1) AAS
まあ構造体組んでそいつを返せば無理やりできんことはないが、
普通は構造体なんかに値突っ込むときも参照だわな。
221: 名前は開発中のものです。 [sage] 2007/06/29(金) 18:49:40 ID:MGei+fJA(1) AAS
ほっしゅ
222: 名前は開発中のものです。 [sage] 2007/06/29(金) 19:28:18 ID:yKQrVVdW(1) AAS
ちょっと困りました。
コンパイルエラーが出たとき、アウトプットに出力される、
ファイルにリンクされた文字をクリックしても、そのファイルを開けません。

(例:gamemain.jaf(7):構造体【a】は宣言されていません)
~~~~~~~~~~~~~~~~~ここ

クリックすると、

"C:\サンプル\source\gamemain.jaf(7)"が見当たりません
 新規作成しますか?

というダイアログが表示されます。何故でしょうか。
ちなみにエディターはテラパッドです。
223: 名前は開発中のものです。 [sage] 2007/06/30(土) 20:17:04 ID:RMC7WURe(1) AAS
環境設定でパラメータがないやつは
ファイル名の最後に行数までくっつけてエディタに送っちゃうから。
>"C:\サンプル\source\gamemain.jaf(7)"が見当たりません
の(7)がそれ。
224: 名前は開発中のものです。 [sage] 2007/07/01(日) 21:17:19 ID:FtSxvsXR(1) AAS
ありがとうございます!
秀丸エディターに設定したらちゃんと開けました。
225: 名前は開発中のものです。 [] 2007/07/07(土) 12:55:13 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): 名前は開発中のものです。 [sage] 2007/07/08(日) 02:34:41 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): 名前は開発中のものです。 [sage] 2007/07/08(日) 12:58:00 ID:1gTI6MKH(1/2) AAS
>>226
ありがとうございます。

分かれる状況は実行する度にランダム(?)で処理が分かれていました。、
もしかしたら、チュートリアルにあるぱたぱたアニメーションと同時に行っている為、
その際、移動する画像が消えた瞬間に移動を実行してしまった為かと思い始めました。

ソースが長くなってしまったので以下にあげました
外部リンク[html]:www11.axfc.net
外部リンク[html]:www11.axfc.net
pass : source
228: 名前は開発中のものです。 [] 2007/07/08(日) 13:44:11 ID:jNRdLWCe(1) AAS
>227
待機モーションでnSp1の方が表示されているときに移動しようとすると、
nSp0が未表示になってるから移動が見えないんだと思われ。

移動の時にnSp0を表示するようにするか、現在表示されている方を移動させるようにすれば
直ると思われます。
229: 名前は開発中のものです。 [sage] 2007/07/08(日) 14:47:34 ID:1gTI6MKH(2/2) AAS
移動時の表示の切り替えを正したら直りました。

回答下さった方ありがとうございました。
230: 名前は開発中のものです。 [sage] 2007/07/17(火) 23:18:26 ID:u+tbtlEn(1) AAS
hosyu
231: 名前は開発中のものです。 [sage] 2007/07/24(火) 22:16:50 ID:eLT263mP(1) AAS
保守
232: 名前は開発中のものです。 [sage] 2007/07/25(水) 02:49:00 ID:9LCgxJ9S(1) AAS
system 4.0ってさオブジェクトの再利用ってどうすんの?
クラスの継承もprototypeによる委譲もMix-inもないけどさ。
演算子オーバライドも無いからメンバアクセスをprototypeにリダイレクトもできないし。

それにこれのどこがOOPなの?言語仕様が劣化C++でライブラリ設計がベターCじゃん。
使ってる人はどうやってOO実現してるの?
名前空間もパッケージも無いけどモジュール性の確保とかどうするの?
233: 名前は開発中のものです。 [sage] 2007/07/25(水) 20:38:35 ID:AsNfm7Ol(1) AAS
下手をすれば、未だに構造化すらされていないスクリプトのエンジンが動いてるような
エロゲ業界においては、最も進んだプログラムパラダイムに位置しているシステムのうちの一つ、
という意味で、オブジェクト指向に近いという程度の話。

一方で、学問的な美しさとは程遠い泥臭さも強い。
言語仕様が劣化C++でライブラリ設計がベターCってのは、全く持ってその通り。
天才級のプログラマ達が、長年かけて積み上げてきたシステム設計ハックを
Sys4が言語的にサポートした所で、それを(PGとしては)にわか仕立てである
ライターやグラフィッカーが使いこなせなければ意味がない。

要するに、アレがサポートされてない、コレがサポートされてないと
何でもブーたれる本職のプログラマは、素直にアレとコレがサポートされている言語を選んで
足りないゲームライブラリを自前で書けば良い。と俺は思う
1-
あと 330 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s