[過去ログ] 【アリス】system4.0【御用達】 (563レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
205(1): 2007/06/09(土)12:14 ID:EHVa+eQR(1) AAS
特に無い。
自分で何の関数があるかわからなくなった、なんてのは知らんがw
206(1): 2007/06/09(土)13:07 ID:ehdyyL7Y(1) AAS
きちんと構造化して、再利用しやすい形でモジュール化してるなら
いつか役に立つときが来るかも知れないから
趣味のプログラム書いてるだけなら別に何作ってもいいと思う
さすがに、完膚無きまでに役に立たないのを作ってもどうしようもないが
それは自分で適当に判断するということで
207: 2007/06/10(日)21:16 ID:8J8rI6Jr(1) AAS
>>205-206
問題ないんですねー。じゃあビル真っ二つ関数は
そのまま残しておくことにします。
ありがとうございましたー。
208: 2007/06/11(月)08:55 ID:LUdJUfVB(1) AAS
激しく気になる>ビル真っ二つ関数
209: 2007/06/11(月)19:17 ID:o7w0Atnq(1) AAS
どっちかというとライブラリ的に再利用するってより
まとめて見やすくするとか何度も使うとかっていう関数だなw<真っ二つ
210: 2007/06/11(月)22:38 ID:sGdW13N9(1) AAS
int ビル真っ二つ()
とかできるのがSys4の良いところ(違
211: 2007/06/13(水)23:59 ID:OXdlFTYx(1) AAS
あれ? WIKI復活してる?
212: 2007/06/14(木)23:27 ID:53GF9/hv(1) AAS
最近RPG制作が、はやってるみたいな感じだ。
213: 2007/06/15(金)10:36 ID:2FNISR3Q(1) AAS
そうか?
214: 2007/06/15(金)19:24 ID:pTXmdP3V(1) AAS
きんさかさんとルビーアイさんとこと
れつとれさんとこかな。
215: 2007/06/17(日)23:24 ID:htFxLWZg(1) AAS
何も書くことないから書いておこう
更新乙
216(2): 2007/06/19(火)07:07 ID:rXfLnLfd(1/2) AAS
参照変数で気になったのですが、使い方は
戻り値 = 一つ
参照変数 = 複数の戻り値
ということでいいのでしょうか?
217: 2007/06/19(火)19:35 ID:739CWyTX(1) AAS
戻り値というと「数が返す値」しか思いつかないので
その文章は意味がよくわからんのだが・・・
一つの変数に結びついている参照変数は、元の値と同じ値を返す。
そして、一つの参照変数に複数の変数が結びついている状態はありえない。
なので>>216はちょっと勘違いしてる気がする。
違ってたらすまん
218(1): 2007/06/19(火)20:11 ID:v3ALLbbm(1) AAS
int func(void)だとint一つしか返せないけど、
void func(ref int a, ref int b)だとint二つ返せるよね、ってことじゃね?
使い方の一つとしては間違ってないと思うけど、
>216の書き方だとどういう理解をしてるのか俺には分からん。
219: 2007/06/19(火)22:06 ID:rXfLnLfd(2/2) AAS
>>218
はい。そういうことです。
一つの関数が自身の内部で、別な計算用の関数を呼び出し、
自身のローカル変数の値を、その計算用の関数で計算されるローカル変数の値に変更する時、
returnで計算された結果を返し、その戻り値を=するか あるいは
参照変数型での引き数を使うと思いますが、
その際
単独のローカル変数を変更するのであれば 戻り値を=
複数のローカル変数を同時に変更するのであれば 参照変数型での引き数
を使用するということでいいのでしょうか?
という風に聞きたかったのです。分かりにくくてすみませんでした。
220: 2007/06/21(木)19:37 ID:eiLXPffC(1) AAS
まあ構造体組んでそいつを返せば無理やりできんことはないが、
普通は構造体なんかに値突っ込むときも参照だわな。
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はエロゲにはとんでもないオーバーテクノロジーなんだな、
今風の動的なパラダイム満載言語は。
作者のハードウェアとソフトウェアを頭の中で分離出来てなくて
アセンブリで関数エミュレートして動的リンクとか言ってたのは、流石に何言ってんだコイツ?
とか思ったけど、エロゲ界のマだと普通なんだろうか。
上下前次1-新書関写板覧索設栞歴
あと 329 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s