- 1 名前:名前は開発中のものです。 [2006/11/05(日) 19:38:18 ID:cVqN/Dcb]
- アリスソフトのゲーム開発で使われているsystem4.0のスレです。
長所 ・フリー ・C/C++ JAVAっぽい(オブジェクト指向 仮想マシン) ・ゲーム製作に特化している ・ADV、SLG、3Dダンジョン、なんでも作れる ・同梱されているチュートリアルが親切、解りやすい ・実際にアリスソフトで使用されている言語なので、力さえされば同じレベルのものが作れる 短所 ・使用者が少ないため、参考にするサイトが少ない ・専用エディタが無い アリスソフト公式 ユーザークラブ専用ページからDL可(登録無料) ttp://www.alicesoft.com/
- 137 名前:名前は開発中のものです。 mailto:sage [2007/03/09(金) 23:50:18 ID:VKFJDN8i]
- 閲覧者29人に対し更新がほんの少しって悲しいぜ。
それとどこかで宣伝した方がいい気がするぜ。
- 138 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 00:00:50 ID:T1R2ll0t]
- ひそひそ話BBSは?
アリスのゲームはしないのにSys4は使わせてもらってるけどいいのかな。 以前はおまけCDでしか入手できなかったから買ったけど。
- 139 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 00:12:13 ID:WIR39AnS]
- Q&A良いね。ルーミス先生みたいだ。
- 140 名前:名前は開発中のものです。 [2007/03/10(土) 03:08:14 ID:aUnE9wbo]
- >>137
ブログにリンク貼っといた けど人少ないからほとんど意味ナス
- 141 名前:名前は開発中のものです。 [2007/03/10(土) 04:34:49 ID:hPHPqpMO]
-
簡単にお金稼ぎ!!! 以下の手順でやれば、無料でお金稼ぎができます。 企業も広告の宣伝になるから、お金をくれるわけです。 (1) otakara.shichihuku.com/ ↑このアドレスからサイトに行く。 (2) ゲットマネー登録サイトに移動するので、 そこで無料会員登録をする。 ※フリーメールアドレスでもOK。 (3)懸賞の応募や無料会員登録をすればするほど、 ポイントが貰え、それを現金に換えられます。 これで現金を稼ぐといいですよ!!! 無料会員登録はこちらから↓ otakara.shichihuku.com/
- 142 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 22:07:43 ID:zWMyOHhd]
- いきなり意味不明広告ワロタ
- 143 名前:名前は開発中のものです。 mailto:sage [2007/03/10(土) 22:27:51 ID:gWOC+bnR]
- 普通なら広告がウザイからsageろという場面かもしれないが
まぁ人もいないことだし別にどっちでも・・・
- 144 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 00:10:47 ID:4iS92qP3]
- システムメニューをスプライトで作成しているのですが
メニューを開いている間にメニュー以外の部分をクリックすると メッセージが先に進んでしまいます。 MENU_SELECTと同様な処理(メニュー以外をクリックしても無効) にするにはどうすればいいかどなたかご教授ください。
- 145 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 00:50:46 ID:0ptRGaac]
- 選択肢として固定すればいいぜ。
具体的にはループかければいいぜ。 いま直感でソース打ってみた。ためしてないんで エラーだすかもしれんがこんな感じ。 void しすてむめにゅー(void) { int nX,nY; int 習得; SP_SET_CG(1,100); SP_SET_CG(2,100); for(;;){ MOUSE_GET_POS(nX,nY); 習得 = SP_IN_POINT(1, nX, nY); if(習得 == true) {せーぶ;} 習得 = SP_IN_POINT(2, nX, nY); if(習得 == true){goto 戻る} 戻る: } void せーぶ(void) {'せーぶ'A;}
- 146 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 00:55:31 ID:0ptRGaac]
- おわ。forは戻るの上に【}】つけて閉じるのね。
- 147 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 01:10:53 ID:MQyIyPiX]
- }は戻る:の下では?
下の習得はラベル使わないで continue;でforループの内側に飛ばすのはどうだろう っつーか自分はそうやってる ラベルのコロンとセミコロンまちがえてエラー出す事多くてさ……
- 148 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 01:27:38 ID:MMDVUfiB]
- >>18にちょこっとストーリーをつけたもの。ソース同梱。ノベル基本機能参考用。
www.dotup.org/uploda/www.dotup.org3381.zip.html pass:sys4 独学だけど、自分なりに構造体使ってみたりソース分けたりしてみた。 逆に解り辛いかもしれないけど、そこは暖かく。頑張ってソースを追ってクレ。 シナリオは途中で終わってる。気に入らないので、書き直すつもり。 ソースも作りながらスキルアップしていったので、そのうち直すつもり。 個人的にはセーブ・ロード画面作るのがムズかった。
- 149 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 01:36:33 ID:MMDVUfiB]
- ちなみに、二回目の選択肢の後は、どっち選んでも止まるので
テキスト全部見たかったらセーブしとくのがオススメ。 ってか、5分で終わるからそんくらいしかセーブすることない。
- 150 名前:144 mailto:sage [2007/03/11(日) 03:56:45 ID:4iS92qP3]
- ありがとうございます。さっそくやってみます。
- 151 名前:144 mailto:sage [2007/03/11(日) 05:11:42 ID:4iS92qP3]
- 私なりに>>145氏のソースを使用して作りました。
void しすてむめにゅー(void) { int nX,nY; int 習得; SP_SET_CG(1,100); //セーブボタン SP_SET_CG(2,100); //メニュー閉じるボタン for(;;){ if(KEY_IS_DOWN(VK_LBUTTON)){ MOUSE_GET_POS(nX,nY); 習得 = SP_IN_POINT(1, nX, nY); if(習得 == true) {せーぶ;} 習得 = SP_IN_POINT(2, nX, nY); if(習得 == true){ SP_DEL(1); SP_DEL(2); return;} } } これでなんとかうまくたちまわりました。 どうもありがとうございました。
- 152 名前:名前は開発中のものです。 mailto:sage [2007/03/11(日) 10:48:34 ID:0ptRGaac]
- 習得の部分は
SP_IN_POINT(1, nX, nY) == true){せーぶ;} SP_IN_POINT(2, nX, nY) == true){ SP_DEL(1); SP_DEL(2); return;} こうすれば変数いらんね。 あと場合に応じてSACT_UPDATE();を適当に貼り付けて。 今更だけど、セットCGでなくクリエイトの方で説明した方が良かったなと思った。
- 153 名前:名前は開発中のものです。 mailto:sage [2007/03/12(月) 14:35:36 ID:kJkvvD5K]
- ttp://hatune.jorougumo.com/alice/st0_01a.zip
ランススレに貼ったものだけど 一瞬で流れたので後はこっちに置いておく 要・戦国ランス
- 154 名前:名前は開発中のものです。 mailto:sage [2007/03/12(月) 23:34:01 ID:dgmm0eWY]
- >153
w 俺も似たようなことこと考えて、戦国ランス持ってる人対象にADVゲーム作ろうかなあと思ってCG抜き出して番号とか確認したんだけど、 アリスって同人OKだけど、改造とかゲームデータ使用することはキッパシハッキリ禁止してるんでやめたんだけど こーいうのOKなのか?
- 155 名前:名前は開発中のものです。 mailto:sage [2007/03/12(月) 23:47:24 ID:QzDJLApw]
- ゲームから画像を抜き出して配布するのはアウトなので
「ALDから画像データを取り出して作った壁紙はNGだが ALDから画像データを取り出して壁紙を作るようなプログラムは問題ない」 と解釈してる。 というかまぁ、 「ゲームは自前で用意してください」という、PDA移植とかコンバータ系ツールで よく暗黙のボーダーラインとして認識されてる線にならってるだけだけど
- 156 名前:名前は開発中のものです。 mailto:sage [2007/03/12(月) 23:54:40 ID:6ilbw/2O]
- 駄目だろ
- 157 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 00:35:01 ID:wDzSnURL]
- 製品持ってないと遊べないし、配布してるモノに抜き出した画像やら含めてるわけじゃないし、良いんでね?
- 158 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 00:41:02 ID:cVZUL79q]
- 五月蠅くいいたかないが、以下の通り。
アリスソフトの製品をモチーフとした”二次創作作品”については、 個人もしくは同人サークル等で趣味の範疇での場合に限り特に制限しません。 ただし、製品内の画像や文章などの素材、 もしくは素材の加工物の引用・転用などは二次創作物と認めておりません。 (素材の加工や引用・転用は著作権法に抵触する場合がありますのでご注意下さい) ttp://www.alicesoft.com/annai.html
- 159 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 01:31:24 ID:GEtPEl1r]
- 配布したり加工したりする権利がアリスソフトにある、
だからお金を出して買ったユーザーでもそれをすることはできない、とここまでは前提とした上で、 CGを(一人の)ユーザーが配布するんじゃなくて (他の)ユーザーが自分で調達する形にすれば 「(一人の)ユーザーによる配布」ではなくて 「(他の)ユーザーによる私的な利用の範囲」になる という事で出てくるのが>157なんだと思う 今回の例が転用か引用に当てはまるとアリスに言われれば、それはもう考える余地もなく駄目なんだろうけど 具体的に言われた例があるのかどうか知らない
- 160 名前:名前は開発中のものです。 [2007/03/13(火) 07:16:14 ID:L8ToowX8]
- Nスクで作られた月姫、ひぐらしなんかはシナリオ部分だけを変更しての
オリジナルシナリオ作成が月姫工場やひぐらしのオリスクなどでできる。 こちらは、どちらも製作者がメーカーに直接問い合わせて許可をもらったらしい。 それ以外には、DNMLというやつもあるが、こちらはメーカーの許可を得ないで 著作権的にグレーゾーンのまま勝手にやっているものもある。 今回だけならともかく、次もあるとしたらグレーゾーンに甘えるよりもメーカーに 問い合わせて許可をもらった方がいいと思う。
- 161 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 09:17:18 ID:K+z5X9K8]
- 鬼畜王ランスがフリー公開されたときにADVゲーム作ろうと思ったけど、
改造含めて禁止って明記されてたから諦めたんだよな。
- 162 名前:名前は開発中のものです。 mailto:sage [2007/03/13(火) 15:06:51 ID:NfZ6Kp1/]
- 月やひぐらしは元が同人だからゆるいんじゃないだろうか。
以前ぶちょが、アリスのスタッフ応募のために作るゲームなら 「本当は良くないけど」と前置きしてゲームから抜いた素材使ってもいい、 みたいな事書いてたよね。 問い合わせてみたら意外な結果が出るかも知れない。
- 163 名前:名前は開発中のものです。 mailto:sage [2007/03/17(土) 23:51:44 ID:3/ybGJt5]
- 倉庫番懐かしいな。
こういうマップもゲームボーイの時はよく見かけたんだけど、 最近ダイレクトにマップデータを表示することがなくなったね。 ちなみに倉庫番の場合、最低でも自機中央6×6じゃないと 押してつまるかどうか一見で分からないから、かなりシビアになる。 サンプルだし、その辺は気にしなくてもいいんだけど。
- 164 名前:名前は開発中のものです。 mailto:sage [2007/03/20(火) 23:08:52 ID:F7AHBtC0]
- >>153
ちなみに俺は著作権云々よりも テニスのままで起動できたことに興味をひかれた。 どうも仕様が大分変わってるっぽい。
- 165 名前:名前は開発中のものです。 mailto:sage [2007/04/01(日) 18:50:51 ID:efhyey3r]
- wikiやられてるな。
- 166 名前:名前は開発中のものです。 mailto:sage [2007/04/01(日) 20:49:52 ID:HtfE2Vk+]
- 4/1ネタだろ。多分
- 167 名前:名前は開発中のものです。 mailto:sage [2007/04/02(月) 00:13:54 ID:DnJEt7Xi]
- 今年こそはと思いつつも、今年もやられた。
- 168 名前:名前は開発中のものです。 mailto:sage [2007/04/02(月) 12:44:19 ID:PX538Dlc]
- ちょっと他言語使ってる人間からの素朴な質問なんだけど・・・
>・C/C++ JAVAっぽい(オブジェクト指向 仮想マシン) >・ADV、SLG、3Dダンジョン、なんでも作れる >・専用エディタが無い って、system4.0使える人間ならD言語+そこら辺のゲーム向けライブラリのDポート使えばもっと幸せになれる気がしたんだけど 何でsystem4.0使うの? 調べてみたんだけど3.x時代の資産が使えない上に4.0って更新されてなくない? 簡単にゲーム作れる環境がほしいんじゃなくてRGSSみたいなゲーム特化ライブラリが欲しいの?
- 169 名前:名前は開発中のものです。 mailto:sage [2007/04/02(月) 20:06:28 ID:5DTW1iYB]
- なぜそこでD言語が出てくるのか判らないが・・・
実際問題、ナントカ言語+グラフィックライブラリ を使いこなせる人なら System4を使うメリットは小さい とにかく簡単にゲームを作りたい初心者にとっても、メリットは小さい アリスソフトがどんな環境を使ってるのか知りたい、というのが多分一番大きな理由だと思う 配布元も当初は「誰も欲しがらないだろう」と言ってたし・・・ あえて言えば、Win32APIに対するMFCみたいな感じの 誰かが整備した比較的高級なライブラリがほしい人にはありがたい・・・かもしれない
- 170 名前:名前は開発中のものです。 mailto:sage [2007/04/02(月) 21:20:22 ID:I0QhtsZ7]
- アリスのゲームやったら面白かったから
- 171 名前:名前は開発中のものです。 mailto:sage [2007/04/02(月) 21:32:39 ID:U8bWkNQY]
- 自分もアリス儲wだからかな。
アリスみたいなゲーム作りてーってのが一番の動機だ。 いや、そこまでできませんけどね。 それと他のツールや言語ロクに使った事無いから、 System4が面倒くさいのかどうかすら良く解らない。 CG表示周りが簡単でラッキーと思ってるくらいだ。
- 172 名前:名前は開発中のものです。 mailto:sage [2007/04/03(火) 23:07:50 ID:xcUY14Rl]
- sys3.5から始めてそのまま4.0に移ったから。
今更吉里吉里に移るのもめんどいし……。
- 173 名前:名前は開発中のものです。 mailto:sage [2007/04/03(火) 23:43:13 ID:xPm/MrT5]
- このくらいのまんどい具合が自分には丁度いい。
汎用言語レベルになるとライブラリがあってもやる気出なす。 あと、アリスの実行ランタイムは何万という人間が起動してるから 信頼性も期待できるかなーという考え。 不特定多数向けに頒布するようなゲームを作るとなると 「起ち上がりすらしねぇぞモルァ」みたいなクレームが不安だし。
- 174 名前:名前は開発中のものです。 mailto:sage [2007/04/05(木) 18:10:42 ID:F6WLxRvz]
- すまんすっごくくだらない事なんだけど
SACT2のシナリオ記述で C; で改行してキー入力待ちする時、 R; C; だと次のメッセージが改行無しで表示されることってない? C; R; にすれば問題ないんだけど、なんか気持ち悪い。 でもマニュアルだと R; C; なんだよなあ。
- 175 名前:名前は開発中のものです。 mailto:sage [2007/04/05(木) 19:42:07 ID:Uaf4sdL+]
- まあ仕様だと思う。
Cを打った時点で、文字を何文字出力したかを読み、 次の開始位置を計算してるんじゃないかな。
- 176 名前:名前は開発中のものです。 mailto:sage [2007/04/05(木) 19:45:42 ID:Uaf4sdL+]
- どうしても気になるんなら、void RC(void){C;R;}とかでも良いわけだし、
マニュアルミスはよくあることだから、気にかけることないと思う。
- 177 名前:名前は開発中のものです。 mailto:sage [2007/04/05(木) 21:37:48 ID:F6WLxRvz]
- >>175-176
d 仕様なのかー 自分の書き方がどこか間違ってるのかと思ってずっと悩んでたw
- 178 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:12:44 ID:lBEKEwXo]
- wikiの蓄積メモ見て思ったんだけどテキスト送りのwaitってどの位にしてる?
マニュアル通り100にするとかなりもっさりだし 0だと余韻が無い気がするし とりあえず0,25,50,100で選択出来るようにしてみたけどどんなもんだろう
- 179 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 07:08:33 ID:P8Mb7+93]
- 寂れている……。ところで質問なんだけど、
矩形効果とテクスチャラップって何? いまいちどんな加工なのかよく分からない。
- 180 名前:名前は開発中のものです。 [2007/04/19(木) 18:15:59 ID:WksY0tBK]
-
- 181 名前:名前は開発中のものです。 mailto:sage [2007/04/20(金) 06:53:58 ID:AjzgXkxI]
- >>178
文字数にもよるんだろうね。たとえば、ぱすチャCみたいな 小さいMSGウィンドウにセリフを乗せていくものだとウェイト0でも 違和感ないんだけど、ノベルとか長い一行のものは多少の文字送りがほしい。 で、一行40字、最大3行だとウェイトは大体5〜10くらいでやってる。 25だとちょっと遅め。
- 182 名前:名前は開発中のものです。 mailto:sage [2007/04/22(日) 22:58:44 ID:jFB5yXff]
- ウェイト10、いいね。
25文字×5行でやってるけど個人的にはいい感じだ。
- 183 名前:名前は開発中のものです。 mailto:sage [2007/04/24(火) 00:45:08 ID:HrtoaJUS]
- ちょっとMIDI演奏用のMVillage.dllなるものをSystem4.0に導入しようと思ったけど
何かうまくいかない C++が殆ど読めないのが辛いなあ そもそも使えるのかどうかも怪しくなってきた
- 184 名前:名前は開発中のものです。 mailto:sage [2007/04/25(水) 23:07:43 ID:Gfrd2Shl]
- ma.aldが使えるわけでもなし、mciPlay.dllの方がいいんじゃ?
- 185 名前:名前は開発中のものです。 mailto:sage [2007/04/26(木) 00:14:10 ID:aU1FWFSY]
- >>184
そうなんだけど、かつてツクールの為に用意していたループ仕様のMIDIを、 ここで利用したいと思ってね…… 今後DLLを利用したい場合の予行練習にもなるかとおもってさ
- 186 名前:名前は開発中のものです。 mailto:sage [2007/04/26(木) 19:34:43 ID:Cut8xxgG]
- DLL作ったことないから知らんけど、
Sys4のインタフェースに合わせたDLLが必要だから 使いまわしはできんのでわ?
- 187 名前:名前は開発中のものです。 mailto:sage [2007/04/26(木) 22:41:24 ID:By2+Hg83]
- 引数が無いとかintのやりとりのみとかならそのまま使えそう。
文字列渡しとかがいるなら 橋渡し用のDLLを作る必要があるだろうけど。
- 188 名前:名前は開発中のものです。 mailto:sage [2007/05/09(水) 23:18:46 ID:0llPWQrP]
- 最近ネタがない。
- 189 名前:名前は開発中のものです。 mailto:sage [2007/05/10(木) 19:47:35 ID:Wkju4Tlx]
- 質問ですが、少し興味がある程度ではこれは使えないんでしょうか?
自分がパソコン関連で知ってるのはタグでHP作るのとアクセス、エクセル、ワードくらいです
- 190 名前:名前は開発中のものです。 mailto:sage [2007/05/10(木) 20:34:11 ID:HlI+CSFS]
- 使える使えないで言えば使えない。
つか、趣味のゲーム製作は勉強と製作にかけるモチベーションが全てなので やる気を持ち続けられるならいつかできるようになるけど
- 191 名前:名前は開発中のものです。 mailto:sage [2007/05/10(木) 21:18:36 ID:edXwSZpL]
- 結局のところ、概念が分かればすぐ使えるようになる。
だがその概念の理解がちょっと興味あるだけの段階だと難しい。 解説もWIKIとかあるし、公式掲示板での質問もあるけど、 「分からないところが分からない」という状況になりやすいわけだ。 個人的にアリスの開発環境の中で、アリスCDにあったSYS3.6は初心者にも 一番分かりやすかったんだけど、いまは、ある意味ではSYS4より分かりにくい SYS3.9しか配布されてないしな〜。 更新もされないし、>189には吉里吉里2の方が向いている気がする。 で、まず吉里吉里で作って、それが理解できるようになったなら、 SYS4もすぐ出来るようになると思う。 ちょっと仕様が違うだけで基本概念は同じだから。
- 192 名前:名前は開発中のものです。 mailto:sage [2007/05/11(金) 10:24:50 ID:7CP0lEu2]
- ほんと、そろそろSYS4更新してほしいよなー
- 193 名前:名前は開発中のものです。 mailto:sage [2007/05/17(木) 23:57:48 ID:pQprS370]
- 管理人として、せめてWIKIのバックアップとか
取らなきゃいけないのかなと思うが取り方が分からん。 というわけで取ってないんだけど、いいのかなあ。
- 194 名前:名前は開発中のものです。 mailto:sage [2007/05/18(金) 23:16:18 ID:ltZnFLyu]
- Wikiを作ったことがないんだが
原始的にディレクトリ丸々コピーじゃ駄目なのだろうか
- 195 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 03:45:03 ID:5qMBuZEZ]
- SYS4じゃなくてごめん。
SYS38ディスコンパイラって今は公開されてないの? SYS36とSYS39は見つけたけど。
- 196 名前:名前は開発中のものです。 mailto:sage [2007/05/19(土) 22:23:00 ID:DjDdypd2]
- >>194
俺がWIKIを作成しているわけじゃないんだ。 あくまでもWIKIWIKIのレンタル。 >>195 ALD展開ソフトじゃ駄目?
- 197 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 21:21:37 ID:wyFj6vNK]
- くだらない質問ですみません。
ビルドとリビルドはどう違うのでしょうか? 速度は体感した限りだと変わりないようなのですが……。
- 198 名前:名前は開発中のものです。 mailto:sage [2007/05/23(水) 23:38:59 ID:jwM3LLda]
- ビルド…最後のコンパイル時から手の加えられてないソースはコンパイルをヌルーする
リビルド…とにかく全部コンパイルする 非力なPCでソースファイル数がめちゃんこ多いプロジェクトだと体感に違いが出るかも。 想像でレスしますた。
- 199 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 20:12:02 ID:W93PWPHa]
- System4.0だと何か使い道あったっけ?<リビルド
VCだと.libあたり更新したら 使ってる側をリビルドしないとリンクエラーになるけど。
- 200 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 20:29:03 ID:VV86rHCv]
- 古いソースをバックアップから戻してきた時なんかは要るんじゃないか?
- 201 名前:名前は開発中のものです。 mailto:sage [2007/05/24(木) 20:37:27 ID:IEun+Nff]
- >>198-200
お答えありがとうございます。 最初はリビルドの方がいいんですねー。
- 202 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 04:00:03 ID:d0wCHXnH]
- たびたびの質問で申し訳ありません。
カスタムスプライトに登録するというのは どんな意味があるのでしょうか?
- 203 名前:名前は開発中のものです。 mailto:sage [2007/05/26(土) 22:46:33 ID:d0wCHXnH]
- 特に意味はないのですね。
- 204 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 02:29:41 ID:NrGxl5KC]
- WIKIに繋げない……。
WIKIWIKI自体が潰れた? ところで関数って、多いと何かデメリットはあるんでしょうか? 作りやすいのでいらなそうなものまで作っているんですが。
- 205 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 12:14:31 ID:EHVa+eQR]
- 特に無い。
自分で何の関数があるかわからなくなった、なんてのは知らんがw
- 206 名前:名前は開発中のものです。 mailto:sage [2007/06/09(土) 13:07:25 ID:ehdyyL7Y]
- きちんと構造化して、再利用しやすい形でモジュール化してるなら
いつか役に立つときが来るかも知れないから 趣味のプログラム書いてるだけなら別に何作ってもいいと思う さすがに、完膚無きまでに役に立たないのを作ってもどうしようもないが それは自分で適当に判断するということで
- 207 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 21:16:00 ID:8J8rI6Jr]
- >>205-206
問題ないんですねー。じゃあビル真っ二つ関数は そのまま残しておくことにします。 ありがとうございましたー。
- 208 名前:名前は開発中のものです。 mailto:sage [2007/06/11(月) 08:55:24 ID:LUdJUfVB]
- 激しく気になる>ビル真っ二つ関数
- 209 名前:名前は開発中のものです。 mailto:sage [2007/06/11(月) 19:17:59 ID:o7w0Atnq]
- どっちかというとライブラリ的に再利用するってより
まとめて見やすくするとか何度も使うとかっていう関数だなw<真っ二つ
- 210 名前:名前は開発中のものです。 mailto:sage [2007/06/11(月) 22:38:58 ID:sGdW13N9]
- int ビル真っ二つ()
とかできるのがSys4の良いところ(違
- 211 名前:名前は開発中のものです。 mailto:sage [2007/06/13(水) 23:59:14 ID:OXdlFTYx]
- あれ? WIKI復活してる?
- 212 名前:名前は開発中のものです。 mailto:sage [2007/06/14(木) 23:27:56 ID:53GF9/hv]
- 最近RPG制作が、はやってるみたいな感じだ。
- 213 名前:名前は開発中のものです。 mailto:sage [2007/06/15(金) 10:36:48 ID:2FNISR3Q]
- そうか?
- 214 名前:名前は開発中のものです。 mailto:sage [2007/06/15(金) 19:24:06 ID:pTXmdP3V]
- きんさかさんとルビーアイさんとこと
れつとれさんとこかな。
- 215 名前:名前は開発中のものです。 mailto:sage [2007/06/17(日) 23:24:15 ID:htFxLWZg]
- 何も書くことないから書いておこう
更新乙
- 216 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 07:07:26 ID:rXfLnLfd]
- 参照変数で気になったのですが、使い方は
戻り値 = 一つ 参照変数 = 複数の戻り値 ということでいいのでしょうか?
- 217 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 19:35:41 ID:739CWyTX]
- 戻り値というと「数が返す値」しか思いつかないので
その文章は意味がよくわからんのだが・・・ 一つの変数に結びついている参照変数は、元の値と同じ値を返す。 そして、一つの参照変数に複数の変数が結びついている状態はありえない。 なので>>216はちょっと勘違いしてる気がする。 違ってたらすまん
- 218 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 20:11:04 ID:v3ALLbbm]
- int func(void)だとint一つしか返せないけど、
void func(ref int a, ref int b)だとint二つ返せるよね、ってことじゃね? 使い方の一つとしては間違ってないと思うけど、 >216の書き方だとどういう理解をしてるのか俺には分からん。
- 219 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 22:06:32 ID:rXfLnLfd]
- >>218
はい。そういうことです。 一つの関数が自身の内部で、別な計算用の関数を呼び出し、 自身のローカル変数の値を、その計算用の関数で計算されるローカル変数の値に変更する時、 returnで計算された結果を返し、その戻り値を=するか あるいは 参照変数型での引き数を使うと思いますが、 その際 単独のローカル変数を変更するのであれば 戻り値を= 複数のローカル変数を同時に変更するのであれば 参照変数型での引き数 を使用するということでいいのでしょうか? という風に聞きたかったのです。分かりにくくてすみませんでした。
- 220 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 19:37:12 ID:eiLXPffC]
- まあ構造体組んでそいつを返せば無理やりできんことはないが、
普通は構造体なんかに値突っ込むときも参照だわな。
- 221 名前:名前は開発中のものです。 mailto:sage [2007/06/29(金) 18:49:40 ID:MGei+fJA]
- ほっしゅ
- 222 名前:名前は開発中のものです。 mailto:sage [2007/06/29(金) 19:28:18 ID:yKQrVVdW]
- ちょっと困りました。
コンパイルエラーが出たとき、アウトプットに出力される、 ファイルにリンクされた文字をクリックしても、そのファイルを開けません。 (例:gamemain.jaf(7):構造体【a】は宣言されていません) ~~~~~~~~~~~~~~~~~ここ クリックすると、 "C:\サンプル\source\gamemain.jaf(7)"が見当たりません 新規作成しますか? というダイアログが表示されます。何故でしょうか。 ちなみにエディターはテラパッドです。
- 223 名前:名前は開発中のものです。 mailto:sage [2007/06/30(土) 20:17:04 ID:RMC7WURe]
- 環境設定でパラメータがないやつは
ファイル名の最後に行数までくっつけてエディタに送っちゃうから。 >"C:\サンプル\source\gamemain.jaf(7)"が見当たりません の(7)がそれ。
- 224 名前:名前は開発中のものです。 mailto:sage [2007/07/01(日) 21:17:19 ID:FtSxvsXR]
- ありがとうございます!
秀丸エディターに設定したらちゃんと開けました。
- 225 名前:名前は開発中のものです。 [2007/07/07(土) 12:55:13 ID:LDQTU85a]
- 処理に関して質問です
キャラクターの移動をママトトやままにょにょみたいに表したく 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 名前:名前は開発中のものです。 mailto:sage [2007/07/08(日) 02:34:41 ID:OMaK/Dvz]
- 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 名前:名前は開発中のものです。 mailto:sage [2007/07/08(日) 12:58:00 ID:1gTI6MKH]
- >>226
ありがとうございます。 分かれる状況は実行する度にランダム(?)で処理が分かれていました。、 もしかしたら、チュートリアルにあるぱたぱたアニメーションと同時に行っている為、 その際、移動する画像が消えた瞬間に移動を実行してしまった為かと思い始めました。 ソースが長くなってしまったので以下にあげました ttp://www11.axfc.net/uploader/16/so/N16_19439.txt.html ttp://www11.axfc.net/uploader/16/so/N16_19440.txt.html pass : source
- 228 名前:名前は開発中のものです。 [2007/07/08(日) 13:44:11 ID:jNRdLWCe]
- >227
待機モーションでnSp1の方が表示されているときに移動しようとすると、 nSp0が未表示になってるから移動が見えないんだと思われ。 移動の時にnSp0を表示するようにするか、現在表示されている方を移動させるようにすれば 直ると思われます。
- 229 名前:名前は開発中のものです。 mailto:sage [2007/07/08(日) 14:47:34 ID:1gTI6MKH]
- 移動時の表示の切り替えを正したら直りました。
回答下さった方ありがとうございました。
- 230 名前:名前は開発中のものです。 mailto:sage [2007/07/17(火) 23:18:26 ID:u+tbtlEn]
- hosyu
- 231 名前:名前は開発中のものです。 mailto:sage [2007/07/24(火) 22:16:50 ID:eLT263mP]
- 保守
- 232 名前:名前は開発中のものです。 mailto:sage [2007/07/25(水) 02:49:00 ID:9LCgxJ9S]
- system 4.0ってさオブジェクトの再利用ってどうすんの?
クラスの継承もprototypeによる委譲もMix-inもないけどさ。 演算子オーバライドも無いからメンバアクセスをprototypeにリダイレクトもできないし。 それにこれのどこがOOPなの?言語仕様が劣化C++でライブラリ設計がベターCじゃん。 使ってる人はどうやってOO実現してるの? 名前空間もパッケージも無いけどモジュール性の確保とかどうするの?
- 233 名前:名前は開発中のものです。 mailto:sage [2007/07/25(水) 20:38:35 ID:AsNfm7Ol]
- 下手をすれば、未だに構造化すらされていないスクリプトのエンジンが動いてるような
エロゲ業界においては、最も進んだプログラムパラダイムに位置しているシステムのうちの一つ、 という意味で、オブジェクト指向に近いという程度の話。 一方で、学問的な美しさとは程遠い泥臭さも強い。 言語仕様が劣化C++でライブラリ設計がベターCってのは、全く持ってその通り。 天才級のプログラマ達が、長年かけて積み上げてきたシステム設計ハックを Sys4が言語的にサポートした所で、それを(PGとしては)にわか仕立てである ライターやグラフィッカーが使いこなせなければ意味がない。 要するに、アレがサポートされてない、コレがサポートされてないと 何でもブーたれる本職のプログラマは、素直にアレとコレがサポートされている言語を選んで 足りないゲームライブラリを自前で書けば良い。と俺は思う
- 234 名前:名前は開発中のものです。 mailto:sage [2007/07/26(木) 18:30:37 ID:wUr/yAzc]
- そう考えると吉里吉里のTJSはエロゲにはとんでもないオーバーテクノロジーなんだな、
今風の動的なパラダイム満載言語は。 作者のハードウェアとソフトウェアを頭の中で分離出来てなくて アセンブリで関数エミュレートして動的リンクとか言ってたのは、流石に何言ってんだコイツ? とか思ったけど、エロゲ界のマだと普通なんだろうか。
- 235 名前:名前は開発中のものです。 mailto:sage [2007/07/26(木) 20:19:55 ID:RIwjy3oY]
- 難しい言語話している人達は日本人ですか?
トーシロの私はさっぱりわからんべさ。 楽できないアレがほしいという部分はあるけど、ウィザードリィを作ろうと思えば 作れるスクリプト、そのくらいの機能があるだけでとりあえずは十分だと思えてしまう。 そして、そういう点でいえば吉里吉里よりも(個人的に)使いやすい。 私的にはセーブ日時やクリアデータの保存ぐらいにしか構造体は必要ない、 ぶっちゃけじゃま〜と考えている人間だけど、これって少数派ですかね。
- 236 名前:名前は開発中のものです。 mailto:sage [2007/07/27(金) 11:34:34 ID:HnpebtNA]
- ウィザードリィ作ろうと思うと構造体欲しくないか?
- 237 名前:名前は開発中のものです。 mailto:sage [2007/07/27(金) 18:31:28 ID:Sob+9ToY]
- 配列で十分かな。
|

|