1 名前:デフォルトの名無しさん [2011/03/15(火) 14:47:25.05 ] 災害で大変だけど、頑張ろうよ… HSP初心者向けの質問専用スレッドです。 ■とりあえずこれを嫁。 www.geocities.jp/hsp_summary/law.html ■前スレ 【まだ】HSP初質P57【いる?】 hibari.2ch.net/test/read.cgi/tech/1258974378/ ■HSPの入手はここから(HSP3.3β1) □HSPTV hsp.tv/ ■HSPの各種情報 □HSP Wiki quasiquote.org/hspwiki/ ■HSPLetの入手はここから(ブラウザ上でHSPを動かす) □HSP BIGINNER'S CLUB www.rinku.zaq.ne.jp/ultimate/ ■HSPスレまとめページ □Hot Soup Processor@2ch hsp2ch.hp.infoseek.co.jp/ <---リンク切れ www.geocities.jp/hsp_summary/
66 名前:デフォルトの名無しさん [2011/05/11(水) 18:03:10.68 ] HSP厨はゲームが作れないんですか?
67 名前:デフォルトの名無しさん mailto:sage [2011/05/12(木) 23:55:06.01 ] >>43 この式だと、1ドット分の大きさでしか当たり判定しませんね。 abs関数を使って、たとえば hitx=abs(enex-shotx) hity=abs(eney-shoty) if (hitx<=32) and (hity<=32) :stop みたいにするのはどうでしょう。
68 名前:デフォルトの名無しさん mailto:sage [2011/05/13(金) 19:07:56.67 ] >>67 やってみましたが、今回も何故か当たり判定はないままでした。なんでなんだろう・・・ ちなみに自分と敵がぶつかった場合には、if (enex=mx)and(eney=my):goto *game_stopでいけます。 もともと、そのプログラムは衝突判定や移動処理が簡単ということでゲーム座標というものを使って書いていました。 (mx=6:my=13、Gamedot=32、if keydata&1:mx--、pos mx*gamedot,my*gamedot) というような感じで、自分と敵の動きを小さな数字で管理して表示するときに32ドットを掛けるやり方で書いていたですが 弾を撃つスクリプトでは、ゲーム座標が使われてない部分があるせいか?弾と敵と自分の当たり判定がうまくいってないみたいです。 でも、スクリプトを見る限りは弾は32ドットずつ動くように書いたつもりですし、プログラムを実行してみても 自分の指定したとおりにちゃんと動いてくれてるので、それなのにどうしてダメなのか不具合の原因がよく分からない訳です。
69 名前:デフォルトの名無しさん mailto:sage [2011/05/14(土) 01:49:17.54 ] キャラクタ間(自機,敵機,弾)の座標単位は統一したほうがよい どうしても今のまま行くならやっつけ対応になるが if (enex=shotx/32)and(eney=shoty/32):goto *game_stop 原因はenexが32分の1の値に対し、shotxの値が等倍の値だからだと思う title "enex="+enex+",eney="+eney+",shotx="+shotx+",shoty="+shoty とか入れてタイトルバーやデバッグウィンドウで調べてみるといい
70 名前:デフォルトの名無しさん mailto:sage [2011/05/14(土) 08:35:46.93 ] ゲーム座標を使うのをやめてドット単位に統一したら、おかげさまで if (enex=shotx)and(eney=shoty):goto *game_stopで当たり判定でました。 いろいろアドバイスありがとうございました。 でも>>67 のスクリプトでは、素通りしてました。 プログラムって何が上手くいくかわからないものですね・・・
71 名前:uy mailto:sage [2011/05/15(日) 03:00:02.74 ] ゲーム座標って何。なんか怖い 四角の当たり判定は o = じき e = てき if o.x < e.x + e.width && o.x + o.width > e.x && o.y < e.y + e.height && o.y + o.height > e.y あたり end だろ ちなみによく当たり判定が素通りする原因として、 ショットや敵の、動くスピードに問題だったりする 当たり判定が小さいのに、移動速度が速すぎると素通りする
72 名前:デフォルトの名無しさん mailto:sage [2011/05/15(日) 17:05:39.06 ] おかげさまで、当たり判定がクリアできたのでゲームの大枠はほぼ完成しました。 入門書によりますと衝突判定が最後の1回だけだとキャラクターがすり抜けてしまう場合があるようで 全体に何回かgosub命令で呼ぶ必要があるようです。もっとも、redraw 0:color 0,0,0,:boxfの後の まだ敵が描かれてないときに当たり判定がでてしまうと、それ以降に描写される筈だったものが描かれずに すっ飛ばして終わってしまったりして、いろいろ面倒なことになっちゃってますが・・・ あと、思い通りにいかないことといえば、自分が想像していたものよりゲームが面白くなかったことでしょうか(笑)
73 名前:uy mailto:sage [2011/05/16(月) 03:12:28.43 ] こわい 怖い 怖い 怖い 怖い 怖い怖い 怖い 怖い 怖い怖い 怖い こわい 怖い こわい 怖い 怖い こわい 怖い怖い こわい ごめんなさい
74 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 23:13:10.14 ] ?
75 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 19:24:29.53 ] なあ、HSPをネットブックでやっている人いる?10.1インチ以下の画面でさ 使い心地はどう? やっぱり素直にノートPC買っとけというレベル?
76 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 00:09:25.96 ] 最低、ノート。
77 名前:デフォルトの名無しさん [2011/05/19(木) 18:46:18.01 ] HSPって ウィンドウも出ずツールバーにも表示されずPC起動したそばから起動するツールって作れるの?
78 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 20:28:46.60 ] >>77 うん、とても簡単に。
79 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 20:41:13.65 ] スタンドアロンアプリが作れるだけで大満足です
80 名前:デフォルトの名無しさん mailto:sage [2011/05/20(金) 02:15:34.20 ] >>75 マルチステートメントだらけの1画面プログラムか7行プログラムをするのならいざ知らず、 ふつうにプログラム組むだけなら、全然問題ない。
81 名前:デフォルトの名無しさん mailto:sage [2011/05/22(日) 00:36:05.25 ] 初質やネットで公開されてるスクリプトって、自由に使っても問題ないよね?
82 名前:デフォルトの名無しさん mailto:sage [2011/05/22(日) 02:19:35.90 ] >>81 ここに書かれたモノなら、大丈夫だろうけど… 他サイトで公開されているモノは、利用者のモラルから それぞれの「使用条件」などに従った方がいいと思う。
83 名前:デフォルトの名無しさん mailto:sage [2011/05/22(日) 16:33:15.26 ] 流石。バカしか居ない。w
84 名前:デフォルトの名無しさん mailto:sage [2011/05/22(日) 17:11:30.76 ] ここで聞こうかと思ったけど、 半日考えたら、解決したわ・・・ 自分で考えることは大事やね
85 名前:デフォルトの名無しさん [2011/05/24(火) 12:01:07.89 ] 本当にHSPで デスクトップアイコンじゃなくすべてのプログラムから起動できて タスクトレイのアイコンで設定ができて ウィンドウ表示されずにツールバーにも出ないで動くツールが作れるんだろうな?
86 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 12:10:15.53 ] できる 君の技術と努力次第
87 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 12:17:22.57 ] 結果的に出来ると作る過程が簡単かどうかは全くの別問題だからな
88 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 16:39:47.71 ] punk-peace.sakura.ne.jp/ RPG制作補助ツール「cheese」 Cheeseは、RPG制作の補助をする事を目的として作りました。 RPGを作る上で面倒臭いマップ、イベント、データ作成等のお手伝いをするツールです。 RPGツクール等の様にゲームエンジンは付いておらず、エンジンはあくまで 自分で作らなければいけません。 基本的は自分用に作ったので使いにくい点が多々あると思いますが、少しでもお役に 立てればと思い公開する事にしました。 なお、イベント等を全く利用せずマップのみを作成し、マップエディタとして 利用する事も可能です。 また、HSP2.61用ですが、ゲームエンジンのサンプルスクリプトも ありますのでご活用ください。
89 名前:デフォルトの名無しさん [2011/05/24(火) 19:20:41.48 ] 初心者ですが質問です パラメータをメモリーノートパッドを使ったメッセージボックスの内容を 同じくメモリーノートパッドを使った文字列形変数に代入してmes命令を使うと 文字が表示されません。原因がわかる方教えてください
90 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 19:31:41.56 ] sdim a notesel a mesbox a sdim b notesel b button "",*c stop *c b=a mes b
91 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 21:21:56.76 ] >>86-87 実際にやってのけた人いますか?
92 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 21:25:27.08 ] サンプルあるからググれ
93 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 11:48:20.43 ] >>91 >85の >すべてのプログラムから起動できて がスタートメニューの事でいいなら全てサンプルは存在する あとはそれらを組み合わせるだけ
94 名前:デフォルトの名無しさん [2011/05/25(水) 19:13:19.52 ] 久しぶりにHSPやろうと思って3.21と3.3b2を入れたが 昔のスクリプトがそのままじゃ実行できない・・・ 3.21は#Error 7 3.3b2じゃ#Error 27 3.21で配列の扱いが変ったのか・・・ 3.3b2の方は #define A 1 b=-A ってやるとエラー なんだこれ
95 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 20:31:24.78 ] 図書館で本借りればええやん
96 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 20:38:15.22 ] ソースコンバータ2で変換してもだめなんか?
97 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 22:00:57.46 ] 久しぶりにHSPを使うバカな奴のフォローをしてやるお前等カッケー。w
98 名前:デフォルトの名無しさん [2011/05/25(水) 22:36:15.87 ] >>96 ん? HSP3のソースだよ? 3.1までなら実行できたやつ #defineで定義してるやつに-付けてるところ全部修正して 3.3b2で実行したら今度はアプリケーションエラーになりやがる
99 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 22:47:10.60 ] 面倒くさがるな!
100 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 23:10:42.75 ] 日本語でおk
101 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 09:36:13.23 ] #define A int(1)
102 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 11:25:53.83 ] #defineのは普通にバグだと思うからおにたまさんに報告すれ
103 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 19:15:09.44 ] そういえば配列って、 値を一度決めた後に数値を変化させようとしたらエラーがでたな・・・ 座標みたいにはいかんのかな?
104 名前:デフォルトの名無しさん mailto:sage [2011/05/27(金) 11:48:18.01 ] >>103 その状況を再現できるスクリプトをくれ エラーが出るってだけじゃ何も言えん
105 名前:デフォルトの名無しさん mailto:sage [2011/05/27(金) 19:46:20.64 ] max=10 dim a,max n=1 if n=1:max=11 という記述をしちゃうとcntでエラー吐くみたい。 maxを10以下に変更するなら問題ないようだけど。
106 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:11:55.20 ] これは……
107 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:37:31.06 ] 3.21/3.3βじゃ再現できなかった。
108 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:42:42.88 ] dim a,10 ;a.0〜a.9まで配列変数を確保 a.11=0 ;これは同次元配列の自動拡張が行われる(a.0〜a.11) a.0=0+a.12 ;これは配列の範囲外を参照するのでエラー であってるよね
109 名前:デフォルトの名無しさん [2011/05/29(日) 18:13:25.53 ] >3.3b2じゃ#Error 27 これは中間コードの最適化機能がONだと発生 #cmpopt optprm 0 で、回避できたがバグっぽい >3.21は#Error 7 こっちはhgimg3の命令str2fvに問題ありそう 3.1と3.2で挙動が違う どっちも問題ある動作だが3.1だと最初の数回だけで収まる str2fv fv,a のaにちゃんと , で区切った3つの 数値がないとfvの値が安定しない ヘルプには特に注意書きなし
110 名前:デフォルトの名無しさん [2011/05/29(日) 18:27:09.83 ] 3.21と3.3b2は同じ動作 #include "hgimg3.as" hgini a="0" repeat hgdraw str2fv fv,a title str(cnt)+" ◇"+str(fv)+" ◇"+fv(1)+" ◇"+fv(2) hgsync 200 stick k,127 if k&128 : goto *owari loop *owari end
111 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 20:34:40.38 ] >>92-93 見当がつかない URL晒してくれ
112 名前:デフォルトの名無しさん mailto:suitonされたぁあ! [2011/05/29(日) 23:49:42.22 ] hsp3.2で使えて今も残ってるhspwave.asない?
113 名前:デフォルトの名無しさん mailto:sage [2011/05/31(火) 15:47:10.19 ] モジュール変数って劣化インスタンスメソッドみたいなものですか?
114 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 22:45:52.22 ] >>105 当たり前だろ。馬鹿かお前。
115 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 00:39:14.84 ] 当たり前なのか・・・
116 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 01:03:22.12 ] 例えば配列に格納したデータを先頭から比較するとき >>105 の後repeat maxのループ内部でa(cnt)を参照したら>>108 なわけで 初めから最大の配列数で初期化しておいて、ループ数の方を調整するべき dim a,max len=max if n!1 : len-- repeat len ; a(cnt)を参照するほげほげコード
117 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 12:46:51.14 ] HSPってオープンソースになるの?
118 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 19:18:06.40 ] awaitで微調整して効果音とアニメーションをぴったり合わせたのに 別のPCで動かしてみたらほんのちょっとだけど音と絵がずれた・・・
119 名前:デフォルトの名無しさん [2011/06/03(金) 20:36:44.26 ] awaitは前回使われてから指定された時間を待つ 既に指定された時間を過ぎてたら待たない PC環境でawait 1で待つ時間は違う XPなら5〜15msぐらい await 10ぐらいにするとある程度安定するが正確に時間を計れない 時間を計測して合わせるべき
120 名前:デフォルトの名無しさん [2011/06/03(金) 20:58:48.89 ] w=1 repeat c++ t = gettime(6) await w if t!gettime(6){;凄い適当な秒変り検出 color 255,255,255:boxf:color pos 0,0:mes "FPS:"+c c=0 } loop 自分のPC(XP)ではwを1〜15に変えてもFPSは64で変らない 16にすると40に落ちる
121 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 22:14:46.86 ] なるほどね!
122 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 22:47:55.36 ] >>120 おおこれもらうわ さんくす
123 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 00:20:00.34 ] c使いが紛れ込んでるな。(#^ω^)
124 名前:デフォルトの名無しさん mailto:sage [2011/06/04(土) 01:17:19.43 ] d3timer 使ったほうが楽じゃね?
125 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 11:48:50.85 ] e3dにも入ってたような・・・
126 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 13:21:45.63 ] >>125 e3d を使うとリンクするライブラリが変わるから場合によるかも
127 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 18:44:13.10 ] e3dだとdirectxいるからそれだけのために必要って書くのもあれだからやめた方がいいか
128 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 22:03:25.20 ] いつになったら構造体が使えるのかね。
129 名前:デフォルトの名無しさん mailto:sage [2011/06/06(月) 02:30:25.94 ] 他の言語使えよ。
130 名前:デフォルトの名無しさん mailto:sage [2011/06/06(月) 18:12:27.77 ] このサンプルなんですが ttp://hsp.tv/play/pforum.php?mode=pastwch&num=30734 どうすれば実際にD&Dしたのと同じ効果が得られるように出来るのですか
131 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 00:13:32.28 ] クリック(押し)の座標とクリック(離し)の座標をなんとかかんとかだった希ガス
132 名前:デフォルトの名無しさん [2011/06/08(水) 00:56:33.39 ] >>130 ノートパッド起動してれば指定したファイルをD&Dした事になるよ
133 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 18:53:28.49 ] >>131 どこかに参考になりそうな物は無いでしょうか ハンドル取得部分の変更で数時間悩むようなど素人なので… >>132 MCP-MA7というソフトにD&Dしたいのですか実際にD&Dしたときとは違ってしまい 関連付け起動したときに出るエラーが出てしまいました このソフトD&DかメニューバーのEdit→Addから以外では受け付けてくれなくて 不便なため上記の動作+ボタン操作当をしたかったのですが 分かりやすいサンプルがなかなか見つかりませんorz
134 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 16:01:17.56 ] 大人しくC#でも使ってろよハゲ
135 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 23:06:31.84 ] >>134 cここにくんな
136 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 00:01:04.99 ] >>111 を無視すんなゴルァ
137 名前:デフォルトの名無しさん [2011/06/12(日) 06:23:57.33 ] >>136 スタートアップにショートカット入れるのはだめなのか?
138 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 09:43:00.55 ] そもそも>>85 が何を言ってるのかわからない・・・
139 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:26:58.21 ] >>138 スタートメニューの全てのプログラムにショートカットを作成 タスクトレイにアイコン表示、アイコンクリックでメニュー表示 ツールウィンドウで起動するアプリ という事だろ >>136 この2週間検索すらしなかったのか? とりあえずHSP-NEXT池
140 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:40:15.37 ] >>139 検索するようなやつがこんなところに書き込むもんか。
141 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 15:11:31.09 ] 入門書を2冊読んだ程度の人間が、次にステップアップできる書籍やいいサイトはありませんかね・・・?
142 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 15:24:03.42 ] 2冊読んだら、後は作りたいものを作るだけでは……
143 名前:デフォルトの名無しさん [2011/06/12(日) 20:05:00.96 ] ちょっと古いバージョンの質問なのですが3.1ではsetmodとdelmodのパラメータがなくなったと書いてあります 3.1ではモジュール型変数の再設定をするにはどうすればいいのですか?あと、delmodのパラが設定できなくなったことで できる時とできない時の違いを教えてください
144 名前:デフォルトの名無しさん [2011/06/12(日) 20:09:47.03 ] 群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoこと、黒飛健と申します。 新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。 だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。 何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。 今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。 とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。 できればみなさんのご意見、ご感想を聞きたいです。 復興支援アニメ.mp4 www.youtube.com/watch?v=yn4uTiN8vvM 湾岸鉄道キャンペーンCM(カラー).mp4 www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。 blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html (下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54) やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。 題名”ラダニアムの翼” A wing of radaniam_partU.mp4 www.youtube.com/watch?v=keSK70uqDJY A wing of radaniamu part_V.mp4 www.youtube.com/watch?v=-LRZbXbirR0 題名”hekeneko honey” www.youtube.com/watch?v=kATwf6fAkG8 私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
145 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 22:17:44.12 ] >>144 時間を返して欲しい・・・。
146 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 22:51:15.08 ] >>145 相手にすんな
147 名前:デフォルトの名無しさん [2011/06/19(日) 19:36:20.95 ] 3.1だとまったく問題ないのに3.0で実行すると「内部エラー」と出てしまいます。 これは何が原因なのでしょうか?わかる方御願いします。ちなみにOSはXPです
148 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 21:06:35.40 ] プログラムが原因
149 名前:デフォルトの名無しさん [2011/06/19(日) 22:33:32.73 ] HSPでスクレレを使ってツールを作っています。 DBから読みこんだデータをいままでのものすべてをlistboxに表示したいの ですが、listboxに最新のデータ一つしか表示されません。 どのようにすればいいのでしょうか? sql_open "kodukai.db" sql_q "CREATE TABLE IF NOT EXISTS [ログテーブル] (ID INTEGER PRIMARY KEY, [内容])" sql_q "SELECT * FROM [ログテーブル]" count = stat repeat count listboxtext="ID=" + sql_v("ID") + ", 内容=" + sql_v("内容") sql_next loop
150 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 22:33:48.01 ] おそらくプラグイン dll の有無だろう
151 名前:デフォルトの名無しさん [2011/06/19(日) 22:43:23.83 ] 一応dllもあって起動するんですが・・・
152 名前:デフォルトの名無しさん mailto:sage [2011/06/19(日) 23:16:07.36 ] スクレレは知らんのだけど listboxtext="ID=" + sql_v("ID") + ", 内容=" + sql_v("内容") これを listboxtext += "ID=" + sql_v("ID") + ", 内容=" + sql_v("内容") + "\n" にしてみたら
153 名前:デフォルトの名無しさん mailto:sage [2011/06/21(火) 22:04:13.25 ] >>147 それだけでわかるわけねーだろ。 エラー番号とかも書けよ。
154 名前:デフォルトの名無しさん mailto:sage [2011/06/24(金) 21:27:03.68 ] HSPか・・・懐かしいなww
155 名前:デフォルトの名無しさん mailto:sage [2011/06/25(土) 09:36:34.99 ] 俺は懐かしいどころか現役という
156 名前:デフォルトの名無しさん mailto:sage [2011/06/25(土) 20:33:43.34 ] 初歩的な質問です。 みなさんは、プログラムをかくとき自分で0からつくりあげていくのか、 それとも、他人が他言語などで書いたソースをベースに自分仕様にしてるのだろうか?
157 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 11:31:58.73 ] >>156 両方 自分の理解出来てる事なら自分で組み立てるし 理解が及ばない事は他人のソースを見て解釈する事もある
158 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 16:00:45.87 ] >他人が他言語などで書いたソースをベースに自分仕様にしてるのだろうか? これはWinAPIとか使う時ぐらいだな
159 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 16:16:58.75 ] >>158 APIは本当にそうだな。 さっぱり分からんもんがゴロゴロある。
160 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 21:47:49.51 ] hspapi.asみたいなのでてほしい
161 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 22:16:41.03 ] >>160 それで一体どんなものを希望してるんだ?
162 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 23:35:53.71 ] いっぺんもぐらたたきでも作ってみようと思ったんだけど、アルゴリズムはどうすればいいのかわからんかった。 で、プログラムをネットで調べてみたけど、C言語で書かれたソースではやっぱり何を言ってるのかようわからん。 それならば、BASICで書かれたソースを見つけてHSPの命令に一文ずつ書き直せば簡単できるんじゃないか? と思ったのだが、そんなに簡単にいくもんなのだろうか? プチコンのプログラムソース見て思ったんだけど同じBASIC系言語らしいのに、HSPとはなんか違うような感じがする・・・
163 名前:デフォルトの名無しさん [2011/06/26(日) 23:45:24.54 ] >>162 移植の方法は、どのような言語でも、フローチャートに書き直す。 フローチャートに従って、新コードに書き下す。
164 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 23:55:23.72 ] やっぱ、プログラミングには、フローチャートとかメモとか細かい作業が必要なんだな・・・ 簡単であまり長くないプログラムなら、皆適当に思いつきで書いてるもんだと思ってたよ。
165 名前:デフォルトの名無しさん mailto:sage [2011/06/27(月) 00:22:53.22 ] 個人で組むなら、どうでも良いよ。 でも、組織立って組んでるなら、同じファンクションやプロセジャーをコーディングしない為にも、文書化しとく必要は有るんじゃね?
166 名前:160 mailto:sage [2011/06/27(月) 00:42:01.51 ] 基本的なのからいうと iniとか hspapi@wikiとか作って拾ったり、作ったwin32apiを使ってる命令を一つのasファイルにしたら楽なんじゃないかって